/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/bossy/dac644af-1eb7-4c1c-8fb6-5bbca0e5f4f3.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("/fonts/bossy/96620c94-9c7b-48e1-a981-6ef9aac4d73b.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("/fonts/bossy/23728a6e-25c4-431c-b5ef-c18870cf9364.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("/fonts/bossy/f2666668-f8bf-4522-b104-1a9ee1ef2484.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("/fonts/bossy/622e543b-e9c0-4ead-800c-b7c8e1525bd6.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("/fonts/bossy/a180e56c-8b68-4e5d-a3b1-5c506298c0b8.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("/fonts/bossy/dac644af-1eb7-4c1c-8fb6-5bbca0e5f4f3.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("/fonts/bossy/96620c94-9c7b-48e1-a981-6ef9aac4d73b.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("/fonts/bossy/23728a6e-25c4-431c-b5ef-c18870cf9364.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("/fonts/bossy/f2666668-f8bf-4522-b104-1a9ee1ef2484.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("/fonts/bossy/622e543b-e9c0-4ead-800c-b7c8e1525bd6.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("/fonts/bossy/a180e56c-8b68-4e5d-a3b1-5c506298c0b8.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("/fonts/bossy/dac644af-1eb7-4c1c-8fb6-5bbca0e5f4f3.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("/fonts/bossy/96620c94-9c7b-48e1-a981-6ef9aac4d73b.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("/fonts/bossy/23728a6e-25c4-431c-b5ef-c18870cf9364.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("/fonts/bossy/f2666668-f8bf-4522-b104-1a9ee1ef2484.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("/fonts/bossy/622e543b-e9c0-4ead-800c-b7c8e1525bd6.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("/fonts/bossy/a180e56c-8b68-4e5d-a3b1-5c506298c0b8.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("/fonts/bossy/dac644af-1eb7-4c1c-8fb6-5bbca0e5f4f3.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("/fonts/bossy/96620c94-9c7b-48e1-a981-6ef9aac4d73b.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("/fonts/bossy/23728a6e-25c4-431c-b5ef-c18870cf9364.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("/fonts/bossy/f2666668-f8bf-4522-b104-1a9ee1ef2484.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("/fonts/bossy/622e543b-e9c0-4ead-800c-b7c8e1525bd6.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("/fonts/bossy/a180e56c-8b68-4e5d-a3b1-5c506298c0b8.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: 800;
  font-display: swap;
  src: url("/fonts/bossy/dac644af-1eb7-4c1c-8fb6-5bbca0e5f4f3.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: 800;
  font-display: swap;
  src: url("/fonts/bossy/96620c94-9c7b-48e1-a981-6ef9aac4d73b.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: 800;
  font-display: swap;
  src: url("/fonts/bossy/23728a6e-25c4-431c-b5ef-c18870cf9364.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: 800;
  font-display: swap;
  src: url("/fonts/bossy/f2666668-f8bf-4522-b104-1a9ee1ef2484.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: 800;
  font-display: swap;
  src: url("/fonts/bossy/622e543b-e9c0-4ead-800c-b7c8e1525bd6.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: 800;
  font-display: swap;
  src: url("/fonts/bossy/a180e56c-8b68-4e5d-a3b1-5c506298c0b8.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 */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/bossy/31b3b435-f025-4969-8a8a-a4019a271cb8.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/bossy/9e39a599-6a20-49ca-93f7-e89f70252b61.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: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/bossy/f5b94ef9-8460-4bd1-b094-9d6171e62038.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: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/bossy/3b5898ee-cc7f-414e-9aaf-a5b27a4cc9c1.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 */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/bossy/31b3b435-f025-4969-8a8a-a4019a271cb8.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/bossy/9e39a599-6a20-49ca-93f7-e89f70252b61.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: 'Playfair Display';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/bossy/f5b94ef9-8460-4bd1-b094-9d6171e62038.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: 'Playfair Display';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/bossy/3b5898ee-cc7f-414e-9aaf-a5b27a4cc9c1.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: 'Unbounded';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/bossy/0bb51f60-a6da-453c-a413-12a8276c5eeb.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: 'Unbounded';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/bossy/f2f33aed-f91b-4363-b315-7e8bb4adafd3.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/bossy/f1df8684-d712-4c57-a9e9-0ee11e732589.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: 'Unbounded';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/bossy/07c2c754-b127-4ff5-b55b-33a9b68b2ee0.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: 'Unbounded';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/bossy/d1dd0348-b664-40ef-9c09-60764582349e.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: 'Unbounded';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/bossy/0bb51f60-a6da-453c-a413-12a8276c5eeb.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: 'Unbounded';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/bossy/f2f33aed-f91b-4363-b315-7e8bb4adafd3.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/bossy/f1df8684-d712-4c57-a9e9-0ee11e732589.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: 'Unbounded';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/bossy/07c2c754-b127-4ff5-b55b-33a9b68b2ee0.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: 'Unbounded';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/bossy/d1dd0348-b664-40ef-9c09-60764582349e.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: 'Unbounded';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/bossy/0bb51f60-a6da-453c-a413-12a8276c5eeb.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: 'Unbounded';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/bossy/f2f33aed-f91b-4363-b315-7e8bb4adafd3.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/bossy/f1df8684-d712-4c57-a9e9-0ee11e732589.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: 'Unbounded';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/bossy/07c2c754-b127-4ff5-b55b-33a9b68b2ee0.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: 'Unbounded';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/bossy/d1dd0348-b664-40ef-9c09-60764582349e.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: 'Unbounded';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/fonts/bossy/0bb51f60-a6da-453c-a413-12a8276c5eeb.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: 'Unbounded';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/fonts/bossy/f2f33aed-f91b-4363-b315-7e8bb4adafd3.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/fonts/bossy/f1df8684-d712-4c57-a9e9-0ee11e732589.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: 'Unbounded';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/fonts/bossy/07c2c754-b127-4ff5-b55b-33a9b68b2ee0.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: 'Unbounded';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/fonts/bossy/d1dd0348-b664-40ef-9c09-60764582349e.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;
}


:root {
  --bossy-bg: oklch(14% 0.006 255);
  --bossy-surface: oklch(19% 0.01 255);
  --bossy-surface-raised: oklch(23% 0.05 336);
  --bossy-line: oklch(32% 0.01 255);
  --bossy-accent: oklch(48% 0.22 336);
  --bossy-accent-bright: oklch(56% 0.24 336);
  --bossy-accent-glow: oklch(58% 0.27 336);
  --bossy-text: oklch(97% 0.003 255);
  --bossy-text-muted: oklch(78% 0.012 255);
  --bossy-text-dim: oklch(60% 0.012 255);
}

*, *::before, *::after { box-sizing: border-box; }
html {
  --bossy-header-offset: 96px;
  scroll-behavior: smooth;
  scroll-padding-top: var(--bossy-header-offset);
  background: var(--bossy-bg);
}
body { margin: 0; background: var(--bossy-bg); color: var(--bossy-text); font-family: 'Manrope', sans-serif; -webkit-font-smoothing: antialiased; }
button, input, textarea, select { font: inherit; }
img { max-width: 100%; }
.bossy-image-slot { object-fit: cover; object-position: center; background: linear-gradient(135deg, oklch(20% 0.02 255), oklch(12% 0.02 255)); }
img.bossy-image-slot { display: block; width: 100%; height: 100%; }
.bossy-image-slot--rounded { border-radius: 24px; }
.bossy-image-slot--radius-18 { border-radius: 18px; }
.bossy-image-slot--radius-24 { border-radius: 24px; }
.bossy-image-slot--circle { border-radius: 50%; }
.bossy-image-slot--placeholder { display: flex; align-items: center; justify-content: center; min-height: 100%; padding: 18px; color: var(--bossy-text-dim); text-align: center; }
.bossy-image-placeholder__label { font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }
.mobile-menu-btn { color: var(--bossy-text); }
.bossy-mobile-nav { display: none; }
.bossy-mobile-nav.is-open { display: flex; }
.bossy-faq-answer { overflow: hidden; }
@media (max-width: 760px) {
  .bossy-style-001 { padding-left: 20px !important; padding-right: 20px !important; }
  header { padding-left: 20px !important; padding-right: 20px !important; }
}
.bossy-style-001 { background: oklch(0.14 0.006 255); min-height: 100vh; overflow-x: clip; }
.bossy-style-002 { position: sticky; top: 0px; z-index: 50; display: flex; align-items: center; justify-content: space-between; padding: 18px 48px; background: oklch(0.14 0.006 255 / 0.85); backdrop-filter: blur(10px); border-bottom: 1px solid oklch(0.32 0.01 255 / 0.4); }
.bossy-style-003 { display: flex; flex-direction: column; line-height: 1; }
.bossy-style-004 { font-family: Unbounded, sans-serif; font-weight: 700; font-size: 20px; letter-spacing: 0.01em; }
.bossy-style-005 { color: oklch(0.48 0.22 336); }
.bossy-style-006 { font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase; color: oklch(0.72 0.015 255); margin-top: 3px; }
.bossy-style-007 { display: flex; align-items: center; gap: 24px; }
.bossy-style-008 { font-size: 15px; font-weight: 500; color: oklch(0.85 0.005 255); padding-bottom: 4px; border-bottom: 1px solid transparent; white-space: nowrap; }
.bossy-style-009 { display: flex; align-items: center; gap: 16px; }
.bossy-style-010 { display: none; }
.bossy-style-011 { font-family: Unbounded, sans-serif; font-weight: 600; font-size: 14px; background: white; color: oklch(0.14 0.02 336); padding: 12px 24px; border-radius: 999px; white-space: nowrap; transition: transform 0.15s cubic-bezier(0.16, 1, 0.3, 1), background 0.15s, box-shadow 0.15s; }
.bossy-style-012 { display: none; background: none; border: 1px solid oklch(0.32 0.01 255); border-radius: 10px; width: 44px; height: 44px; align-items: center; justify-content: center; cursor: pointer; }
.bossy-style-013 { position: relative; width: 100%; padding: 64px 0 100px; overflow: hidden; }
.bossy-style-014 { position: absolute; top: 32px; right: 32px; width: 40%; max-width: 560px; aspect-ratio: 4 / 5; border-radius: 28px; overflow: hidden; z-index: 0; }
.bossy-style-015 { width: 100%; height: 100%; display: block; }
.bossy-style-016 { position: absolute; inset: 0px; background: linear-gradient(200deg, oklch(0.48 0.22 336 / 0.12), oklch(0.1 0.03 336 / 0.32)); mix-blend-mode: multiply; pointer-events: none; }
.bossy-style-017 { position: relative; z-index: 2; max-width: 1360px; margin: 0px auto; padding: 0 48px; }
.bossy-style-018 { display: inline-block; font-size: 12px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: oklch(0.9 0.006 255); background: oklch(0.23 0.012 255); border: 1px solid oklch(0.38 0.012 255); padding: 9px 18px; border-radius: 999px; margin-bottom: 32px; }
.bossy-style-019 { font-family: Unbounded, sans-serif; font-weight: 700; font-size: clamp(36px, 5.8vw, 68px); line-height: 1; letter-spacing: -0.015em; margin: 0px 0px 4px; max-width: 620px; }
.bossy-style-020 { font-family: Unbounded, sans-serif; font-weight: 700; font-size: clamp(36px, 5.8vw, 68px); line-height: 1.1; color: oklch(0.56 0.24 336); margin: 0px 0px 28px; }
.bossy-style-021 { font-size: 17px; line-height: 1.65; color: oklch(0.78 0.012 255); max-width: 440px; margin: 0px 0px 40px; }
.bossy-style-022 { display: flex; gap: 24px; flex-wrap: wrap; align-items: center; }
.bossy-style-023 { font-family: Unbounded, sans-serif; font-weight: 600; font-size: 14px; background: white; color: oklch(0.14 0.02 336); padding: 16px 32px; border-radius: 999px; transition: transform 0.15s cubic-bezier(0.16, 1, 0.3, 1), background 0.15s, box-shadow 0.15s; }
.bossy-style-024 { font-size: 14px; font-weight: 600; color: oklch(0.92 0.004 255); border-bottom: 1px solid oklch(0.5 0.012 255); padding-bottom: 2px; }
.bossy-style-025 { max-width: 1360px; margin: 0px auto; padding: 32px 48px; border-top: 1px solid oklch(0.32 0.01 255 / 0.4); border-bottom: 1px solid oklch(0.32 0.01 255 / 0.4); display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
.bossy-style-026 { font-family: Unbounded, sans-serif; font-weight: 700; font-size: 32px; color: white; font-variant-numeric: tabular-nums; }
.bossy-style-027 { font-size: 13px; color: oklch(0.7 0.012 255); margin-top: 6px; }
.bossy-style-028 { max-width: 1360px; margin: 0px auto; padding: 24px 48px 112px; }
.bossy-style-029 { display: block; font-size: 13px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: oklch(0.56 0.24 336); margin-bottom: 14px; }
.bossy-style-030 { font-family: Unbounded, sans-serif; font-weight: 700; font-size: 36px; margin: 0px 0px 32px; }
.bossy-style-031 { position: relative; width: 100%; aspect-ratio: 16 / 9; border-radius: 24px; overflow: hidden; }
.bossy-style-032 { position: absolute; inset: 0px; background: linear-gradient(160deg, oklch(0.58 0.19 300 / 0.14), oklch(0.1 0.03 336 / 0.4)); mix-blend-mode: multiply; pointer-events: none; }
.bossy-style-033 { position: absolute; inset: 0px; display: flex; align-items: flex-end; justify-content: center; padding-bottom: 12%; pointer-events: none; }
.bossy-style-034 { width: 88px; height: 88px; border-radius: 999px; background: oklch(0.58 0.19 300 / 0.92); display: flex; align-items: center; justify-content: center; }
.bossy-style-035 { max-width: 1360px; margin: 0px auto; padding: 112px 48px; display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 64px; align-items: start; }
.bossy-style-036 { position: relative; width: 100%; aspect-ratio: 3 / 4; border-radius: 24px; overflow: hidden; }
.bossy-style-037 { position: absolute; inset: 0px; opacity: 1; z-index: 2; transition: opacity 0.4s; }
.bossy-style-038 { position: absolute; inset: 0px; border-radius: 24px; background: linear-gradient(160deg, oklch(0.58 0.19 300 / 0.12), oklch(0.1 0.03 336 / 0.22)); mix-blend-mode: multiply; pointer-events: none; }
.bossy-style-039 { position: absolute; inset: 0px; opacity: 0; z-index: 1; transition: opacity 0.4s; }
.bossy-style-040 { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; border-radius: 999px; background: oklch(0.14 0.006 255 / 0.7); border: 1px solid oklch(0.4 0.012 255); color: white; font-size: 18px; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 10; }
.bossy-style-041 { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; border-radius: 999px; background: oklch(0.14 0.006 255 / 0.7); border: 1px solid oklch(0.4 0.012 255); color: white; font-size: 18px; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 10; }
.bossy-style-042 { display: flex; justify-content: center; gap: 8px; margin-top: 16px; }
.bossy-style-043, .bossy-style-044 { width: 6px; height: 6px; border-radius: 999px; background: oklch(0.4 0.012 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; transition: 0.25s; padding: 0px; }
.bossy-style-045 { display: block; font-size: 13px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: oklch(0.48 0.22 336); margin-bottom: 14px; }
.bossy-style-046 { font-family: Unbounded, sans-serif; font-weight: 700; font-size: 36px; line-height: 1.15; margin: 0px 0px 20px; }
.bossy-style-047 { font-family: 'Playfair Display', serif; font-style: italic; font-weight: 500; color: oklch(0.48 0.22 336); }
.bossy-style-048 { font-size: 16px; line-height: 1.75; color: oklch(0.78 0.012 255); max-width: 640px; margin: 0px 0px 16px; }
.bossy-style-049 { font-size: 16px; line-height: 1.75; color: oklch(0.78 0.012 255); max-width: 640px; margin: 0px 0px 32px; }
.bossy-style-050 { display: flex; flex-wrap: wrap; gap: 10px; }
.bossy-style-051 { font-size: 13px; font-weight: 500; color: oklch(0.85 0.005 255); background: oklch(0.19 0.01 255); border: 1px solid oklch(0.32 0.01 255); padding: 9px 16px; border-radius: 999px; }
.bossy-style-052 { font-family: Unbounded, sans-serif; font-weight: 700; font-size: 36px; margin: 0px 0px 40px; }
.bossy-style-053 { display: grid; grid-template-columns: 1fr; gap: 20px; }
.bossy-style-054 { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.bossy-style-055 { border-radius: 20px; overflow: hidden; background: oklch(0.19 0.01 255); border: 1px solid oklch(0.32 0.01 255); display: flex; flex-direction: column; }
.bossy-style-056 { position: relative; aspect-ratio: 16 / 10; }
.bossy-style-057 { position: absolute; inset: 0px; background: linear-gradient(160deg, oklch(0.58 0.19 300 / 0.12), oklch(0.1 0.03 336 / 0.22)); mix-blend-mode: multiply; pointer-events: none; }
.bossy-style-058 { padding: 32px; border-top: 3px solid oklch(0.48 0.22 336); }
.bossy-style-059 { font-family: Unbounded, sans-serif; font-size: 22px; font-weight: 600; margin: 0px 0px 14px; }
.bossy-style-060 { font-size: 15px; line-height: 1.7; color: oklch(0.78 0.012 255); margin: 0px 0px 20px; }
.bossy-style-061 { font-size: 14px; font-weight: 600; color: white; border-bottom: 1px solid oklch(0.48 0.22 336); }
.bossy-style-062 { display: grid; grid-template-columns: 0.94fr 1.1fr 0.94fr; gap: 24px; align-items: start; }
.bossy-style-063 { border-radius: 24px; background: oklch(0.19 0.01 255); border: 1px solid oklch(0.32 0.01 255); padding: 36px; display: flex; flex-direction: column; }
.bossy-style-064 { font-family: Unbounded, sans-serif; font-size: 20px; font-weight: 600; margin: 0px 0px 8px; }
.bossy-style-065 { font-family: Unbounded, sans-serif; font-size: 32px; font-weight: 700; margin: 0px 0px 20px; }
.bossy-style-066 { display: flex; flex-direction: column; gap: 10px; margin-bottom: 28px; flex-grow: 1; }
.bossy-style-067 { display: flex; gap: 10px; font-size: 14px; color: oklch(0.78 0.012 255); }
.bossy-style-068 { text-align: center; font-family: Unbounded, sans-serif; font-weight: 600; font-size: 14px; border: 1px solid oklch(0.4 0.012 255); color: oklch(0.9 0.004 255); padding: 14px; border-radius: 999px; }
.bossy-style-069 { position: relative; border-radius: 24px; background: oklch(0.23 0.05 336); border: 1px solid oklch(0.58 0.19 300 / 0.5); padding: 40px 36px; display: flex; flex-direction: column; box-shadow: oklch(0.58 0.19 300 / 0.35) 0px 30px 60px -25px; }
.bossy-style-070 { position: absolute; top: -14px; left: 36px; background: oklch(0.48 0.22 336); color: oklch(0.14 0.02 336); font-size: 12px; font-weight: 700; padding: 6px 16px; border-radius: 999px; box-shadow: oklch(0.58 0.27 336 / 0.55) 0px 0px 18px; }
.bossy-style-071 { font-family: Unbounded, sans-serif; font-size: 20px; font-weight: 600; margin: 8px 0px; }
.bossy-style-072 { display: flex; gap: 10px; font-size: 14px; color: oklch(0.85 0.005 255); }
.bossy-style-073 { text-align: center; font-family: Unbounded, sans-serif; font-weight: 600; font-size: 14px; background: oklch(0.48 0.22 336); color: oklch(0.14 0.02 336); padding: 14px; border-radius: 999px; transition: transform 0.15s cubic-bezier(0.16, 1, 0.3, 1), background 0.15s, box-shadow 0.15s; }
.bossy-style-074 { font-size: 14px; font-weight: 500; color: oklch(0.7 0.012 255); }
.bossy-style-075 { max-width: 1360px; margin: 0px auto; padding: 24px 48px 112px; display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 64px; align-items: center; }
.bossy-style-076 { position: relative; }
.bossy-style-077 { width: 100%; aspect-ratio: 4 / 5; display: block; }
.bossy-style-078 { font-family: Unbounded, sans-serif; font-weight: 700; font-size: 34px; line-height: 1.15; margin: 0px 0px 36px; }
.bossy-style-079 { font-family: 'Playfair Display', serif; font-style: italic; font-weight: 500; color: oklch(0.56 0.24 336); }
.bossy-style-080 { display: flex; flex-direction: column; gap: 28px; }
.bossy-style-081 { display: grid; grid-template-columns: 44px 1fr; gap: 20px; align-items: start; }
.bossy-style-082 { width: 44px; height: 44px; border-radius: 999px; border: 1px solid oklch(0.38 0.012 255); display: flex; align-items: center; justify-content: center; font-family: Unbounded, sans-serif; font-size: 13px; font-weight: 600; color: oklch(0.56 0.24 336); flex-shrink: 0; }
.bossy-style-083 { font-family: Unbounded, sans-serif; font-size: 17px; font-weight: 600; margin: 0px 0px 6px; }
.bossy-style-084 { font-size: 14px; line-height: 1.6; color: oklch(0.7 0.012 255); margin: 0px; }
.bossy-style-085 { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 32px; flex-wrap: wrap; gap: 12px; }
.bossy-style-086 { font-family: Unbounded, sans-serif; font-weight: 700; font-size: 36px; margin: 0px; }
.bossy-style-087 { display: flex; align-items: center; gap: 12px; }
.bossy-style-088 { width: 40px; height: 40px; border-radius: 999px; background: none; border: 1px solid oklch(0.38 0.012 255); color: white; font-size: 18px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.bossy-style-089 { overflow: hidden; }
.bossy-style-090 { display: flex; transform: translateX(0%); transition: transform 0.45s cubic-bezier(0.16, 1, 0.3, 1); }
.bossy-style-091 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; min-width: 100%; flex-shrink: 0; }
.bossy-style-092 { position: relative; border-radius: 18px; overflow: hidden; height: 320px; }
.bossy-style-093 { position: absolute; inset: 0px; background: linear-gradient(160deg, oklch(0.58 0.19 300 / 0.1), oklch(0.1 0.02 300 / 0.2) 40%, oklch(0.08 0.02 336 / 0.85) 100%); mix-blend-mode: multiply; pointer-events: none; }
.bossy-style-094 { position: absolute; bottom: 0px; left: 0px; padding: 18px; pointer-events: none; }
.bossy-style-095 { font-family: Unbounded, sans-serif; font-size: 15px; font-weight: 600; color: white; }
.bossy-style-096 { font-size: 13px; color: oklch(0.85 0.01 255); }
.bossy-style-097 { display: flex; justify-content: center; gap: 8px; margin-top: 20px; }
.bossy-style-098 { max-width: 900px; margin: 0px auto; padding: 24px 48px 112px; }
.bossy-style-099 { border-top: 1px solid oklch(0.32 0.01 255 / 0.4); }
.bossy-style-100 { border-bottom: 1px solid oklch(0.32 0.01 255 / 0.4); }
.bossy-style-101 { width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 22px 0px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: white; text-align: left; cursor: pointer; font-family: Unbounded, sans-serif; font-size: 16px; font-weight: 600; }
.bossy-style-102 { font-size: 22px; color: oklch(0.48 0.22 336); flex-shrink: 0; transform: rotate(45deg); transition: transform 0.25s; line-height: 1; }
.bossy-style-103 { font-size: 15px; line-height: 1.7; color: oklch(0.75 0.012 255); margin: 0px 0px 24px; max-width: 760px; }
.bossy-style-104 { font-size: 22px; color: oklch(0.48 0.22 336); flex-shrink: 0; transform: rotate(0deg); transition: transform 0.25s; line-height: 1; }
.bossy-style-105 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.bossy-style-106 { background: oklch(0.19 0.01 255); border: 1px solid oklch(0.32 0.01 255); border-radius: 20px; padding: 32px; display: flex; flex-direction: column; justify-content: space-between; min-height: 220px; }
.bossy-style-107 { font-size: 16px; line-height: 1.6; color: oklch(0.9 0.004 255); margin: 0px 0px 24px; }
.bossy-style-108 { width: 44px; height: 44px; flex-shrink: 0; }
.bossy-style-109 { font-size: 14px; font-weight: 600; color: white; }
.bossy-style-110 { font-size: 13px; color: oklch(0.48 0.22 336); }
.bossy-style-111 { position: relative; overflow: hidden; padding: 96px 48px; text-align: center; }
.bossy-style-112 { position: absolute; inset: 0px; background: radial-gradient(at 50% 0%, oklch(0.58 0.19 300 / 0.16), transparent 60%); }
.bossy-style-113 { position: relative; max-width: 640px; margin: 0px auto; }
.bossy-style-114 { font-family: Unbounded, sans-serif; font-weight: 700; font-size: 40px; margin: 0px 0px 16px; }
.bossy-style-115 { font-size: 16px; line-height: 1.6; color: oklch(0.78 0.012 255); margin: 0px 0px 32px; }
.bossy-style-116 { display: inline-block; font-family: Unbounded, sans-serif; font-weight: 600; font-size: 15px; background: white; color: oklch(0.14 0.02 336); padding: 16px 40px; border-radius: 999px; margin-bottom: 40px; transition: transform 0.15s cubic-bezier(0.16, 1, 0.3, 1), background 0.15s, box-shadow 0.15s; }
.bossy-style-117 { display: flex; justify-content: center; gap: 32px; flex-wrap: wrap; font-size: 14px; color: oklch(0.78 0.012 255); }
.bossy-style-118 { color: oklch(0.85 0.005 255); }
.bossy-style-119 { max-width: 1360px; margin: 0px auto; padding: 32px 48px; border-top: 1px solid oklch(0.32 0.01 255 / 0.4); display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; }
.bossy-style-120 { font-family: Unbounded, sans-serif; font-weight: 700; font-size: 15px; }
.bossy-style-121 { display: flex; gap: 12px; }
.bossy-style-122 { width: 36px; height: 36px; border-radius: 999px; border: 1px solid oklch(0.32 0.01 255); display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 700; color: oklch(0.85 0.005 255); }
.bossy-style-123 { font-size: 13px; color: oklch(0.6 0.012 255); }

  html { background: oklch(14% 0.006 255); }
  body { margin: 0; background: oklch(14% 0.006 255); color: oklch(97% 0.003 255); font-family: 'Manrope', sans-serif; -webkit-font-smoothing: antialiased; }
  a { color: oklch(48% 0.22 336); text-decoration: none; }
  a:hover { color: oklch(56% 0.24 336); }
  ::selection { background: oklch(48% 0.22 336); color: oklch(14% 0.02 336); }
  .neon-glow { box-shadow: 0 0 18px oklch(58% 0.27 336 / 0.55), 0 0 40px oklch(58% 0.27 336 / 0.25); }
  @keyframes marquee-scroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }
  @media (prefers-reduced-motion: reduce) { .marquee-track { animation: none !important; } }

  @media (max-width: 1150px) {
    .about-grid { grid-template-columns: 1fr !important; }
    .about-grid > div:first-child { max-width: 420px; }
  }
  @media (max-width: 1080px) {
    .desktop-nav { display: none !important; }
    .mobile-menu-btn { display: flex !important; }
    .stats-grid, .adv-grid { grid-template-columns: repeat(2,1fr) !important; }
    .service-feature, .service-pair, .reviews-grid, .pricing-grid { grid-template-columns: 1fr !important; }
    .pricing-featured { order: -1; }
    .hero-rail { display: none; }
  }
  @media (max-width: 700px) {
    .hero-image-wrap { display: none; }
    .process-grid { grid-template-columns: 1fr !important; }
    .archive-grid { grid-template-columns: repeat(2,1fr) !important; grid-template-rows: repeat(3,200px) !important; }
    .archive-grid > div { grid-column: auto !important; grid-row: auto !important; }
  }
  @media (max-width: 1150px) {
    .process-grid { grid-template-columns: 1fr !important; }
  }

/* Interactions restored from the client artifact without inline styles. */
.bossy-mobile-nav {
  position: absolute;
  top: 100%;
  left: 20px;
  right: 20px;
  z-index: 60;
  flex-direction: column;
  gap: 0;
  padding: 8px 18px;
  border: 1px solid var(--bossy-line);
  border-radius: 16px;
  background: color-mix(in oklch, var(--bossy-bg) 94%, transparent);
  box-shadow: 0 18px 48px oklch(0% 0 0 / 0.24);
  backdrop-filter: blur(18px);
}
.bossy-mobile-nav a {
  display: block;
  padding: 14px 0;
  color: var(--bossy-text);
  border-bottom: 1px solid oklch(32% 0.01 255 / 0.4);
}
.bossy-mobile-nav a:last-child { border-bottom: 0; }
.mobile-menu-btn.is-active { border-color: var(--bossy-accent); }
.bossy-slide { opacity: 0 !important; z-index: 1 !important; }
.bossy-slide.is-active { opacity: 1 !important; z-index: 2 !important; }
.bossy-faq-answer[hidden] { display: none; }
.bossy-faq-icon-open { transform: rotate(45deg) !important; }
.bossy-archive-page-0 { transform: translateX(0%) !important; }
.bossy-archive-page-1 { transform: translateX(-100%) !important; }
.bossy-archive-page-2 { transform: translateX(-200%) !important; }
.bossy-style-043.is-active, .bossy-style-044.is-active { width: 24px; background: var(--bossy-accent); }
/* Keep service media uniform even when source photos use different aspect ratios. */
.bossy-style-054 { align-items: stretch; }
.bossy-style-055 { min-height: 0; }
.bossy-style-056 {
  height: clamp(320px, 31vw, 520px);
  min-height: 0;
  aspect-ratio: auto;
  flex: 0 0 auto;
  overflow: hidden;
}
/* Keep review avatars fixed even when the source image has a large aspect ratio. */
.bossy-style-108 {
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  flex: 0 0 44px;
}
img.bossy-style-108 {
  width: 44px;
  height: 44px;
  object-fit: cover;
}
.bossy-style-108.bossy-image-slot--placeholder { padding: 0; }
@media (min-width: 1081px) {
  .bossy-mobile-nav { display: none !important; }
}
@media (max-width: 1080px) {
  html { --bossy-header-offset: 82px; }
  .bossy-mobile-nav.is-open { display: flex; }
}
