@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/site-b7dfe96c.5a621c5598a3.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;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/site-ce4c72e7.ff4f17d21930.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;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/site-204cb964.8f704806dbed.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/site-b7dfe96c.5a621c5598a3.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;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/site-ce4c72e7.ff4f17d21930.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;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/site-204cb964.8f704806dbed.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/site-b7dfe96c.5a621c5598a3.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;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/site-ce4c72e7.ff4f17d21930.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;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/site-204cb964.8f704806dbed.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/assets/site-2f67e20f.de37de877dc1.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/assets/site-7937c6ec.c268b459a932.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/assets/site-f128fcaf.2fb2e8cbfd52.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/assets/site-69857949.6bbb044ab420.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;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/assets/site-9b2f7f24.3911b66d9f2e.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;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/assets/site-972a8d4d.a30ddcd34970.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/site-2f67e20f.de37de877dc1.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/site-7937c6ec.c268b459a932.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/site-f128fcaf.2fb2e8cbfd52.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/site-69857949.6bbb044ab420.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;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/site-9b2f7f24.3911b66d9f2e.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;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/site-972a8d4d.a30ddcd34970.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/site-2f67e20f.de37de877dc1.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/site-7937c6ec.c268b459a932.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/site-f128fcaf.2fb2e8cbfd52.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/site-69857949.6bbb044ab420.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;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/site-9b2f7f24.3911b66d9f2e.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;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/site-972a8d4d.a30ddcd34970.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/site-2f67e20f.de37de877dc1.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/site-7937c6ec.c268b459a932.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/site-f128fcaf.2fb2e8cbfd52.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/site-69857949.6bbb044ab420.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;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/site-9b2f7f24.3911b66d9f2e.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;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/site-972a8d4d.a30ddcd34970.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/site-2f67e20f.de37de877dc1.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/site-7937c6ec.c268b459a932.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/site-f128fcaf.2fb2e8cbfd52.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/site-69857949.6bbb044ab420.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;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/site-9b2f7f24.3911b66d9f2e.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;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/site-972a8d4d.a30ddcd34970.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/site-0cd24de5.8895e3d49825.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;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/site-a326d74f.952dddb45d2f.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;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/site-72479e71.0640890476fc.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/site-0cd24de5.8895e3d49825.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;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/site-a326d74f.952dddb45d2f.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;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/site-72479e71.0640890476fc.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/site-0cd24de5.8895e3d49825.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;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/site-a326d74f.952dddb45d2f.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;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/site-72479e71.0640890476fc.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;
}
/* The V2 homepage header, adapted to the existing inner-page markup. */
header[data-site-header],
header[data-shared-header]{
  position:sticky!important;
  top:0!important;
  z-index:200!important;
  width:100%!important;
  height:84px!important;
  box-sizing:border-box!important;
  background:rgba(248,247,244,.97)!important;
  color:#16171c!important;
  border-top:0!important;
  border-bottom:1px solid rgba(0,0,0,.08)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  transition:background .35s ease,backdrop-filter .35s ease!important;
}

header[data-site-header].is-compact,
header[data-shared-header].is-compact{
  height:70px!important;
  background:rgba(248,247,244,.93)!important;
  backdrop-filter:blur(18px)!important;
}

/* Existing application pages. */
header[data-site-header]>nav:first-of-type{
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0 clamp(22px,4.1vw,76px)!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:0!important;
  box-sizing:border-box!important;
  transition:min-height .35s ease!important;
}

header[data-site-header]>nav:first-of-type>a:first-of-type{
  display:block!important;
  width:clamp(180px,14vw,228px)!important;
  flex:0 1 clamp(180px,14vw,228px)!important;
  min-width:0!important;
  padding:0!important;
  line-height:0!important;
}

header[data-site-header]>nav:first-of-type>a:first-of-type img{
  display:block!important;
  width:100%!important;
  height:auto!important;
}

header[data-site-header]>nav:first-of-type>button[data-nd],
header[data-site-header]>nav:first-of-type>a[data-route][data-nd]:not(:last-of-type){
  position:relative!important;
  padding:0!important;
  color:#16171c!important;
  background:transparent!important;
  box-shadow:none!important;
  font-family:Archivo,sans-serif!important;
  font-size:10px!important;
  font-weight:500!important;
  line-height:1.2!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  white-space:normal!important;
  box-sizing:border-box!important;
}

header[data-site-header]>nav:first-of-type>button[data-nd]::after,
header[data-site-header]>nav:first-of-type>a[data-route][data-nd]:not(:last-of-type)::after{
  content:"";
  position:absolute;
  left:0;
  right:100%;
  bottom:-8px;
  height:1px;
  background:#e2202e;
  transition:right .3s ease;
}

header[data-site-header]>nav:first-of-type>button[data-nd]:hover::after,
header[data-site-header]>nav:first-of-type>a[data-route][data-nd]:not(:last-of-type):hover::after{right:0}

header[data-site-header]>nav:first-of-type>#services-toggle,
header[data-site-header]>nav:first-of-type>#setup-toggle,
header[data-site-header]>nav:first-of-type>a[data-route][data-nd]:not(:last-of-type):not(#about-toggle){
  margin-left:clamp(22px,2.4vw,42px)!important;
}

header[data-site-header]>nav:first-of-type>span[data-nd]{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  margin-left:clamp(24px,3.6vw,60px)!important;
  color:#676871!important;
  font-family:Archivo,sans-serif!important;
  font-size:9px!important;
  line-height:1!important;
  letter-spacing:.12em!important;
}

header[data-site-header]>nav:first-of-type>span[data-nd] a{
  padding:4px 1px!important;
  font-family:Archivo,sans-serif!important;
  font-size:9px!important;
  line-height:1!important;
  letter-spacing:.12em!important;
}

header[data-site-header]>nav:first-of-type>a[data-route][data-nd]:last-of-type{
  display:grid!important;
  place-items:center!important;
  height:42px!important;
  margin-left:22px!important;
  padding:0 22px!important;
  background:#e2202e!important;
  color:#fff!important;
  box-shadow:none!important;
  font-family:Archivo,sans-serif!important;
  font-size:9px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
  white-space:normal!important;
  box-sizing:border-box!important;
}

header[data-site-header]>nav:first-of-type>a[data-route][data-nd]:last-of-type:hover{background:#b01220!important}

/* Static Insights pages use this equivalent V2 structure. */
header[data-shared-header] .shared-header__inner{
  width:100%;
  height:100%;
  min-height:0;
  padding:0 clamp(22px,4.1vw,76px);
  display:flex;
  align-items:center;
  box-sizing:border-box;
  transition:min-height .35s ease;
}

.shared-header__brand{display:block;width:clamp(180px,14vw,228px);min-width:0;line-height:0}
.shared-header__brand img{display:block;width:100%;height:auto}
.shared-header__nav{display:flex;align-items:center;gap:clamp(22px,2.4vw,42px);margin-left:auto;margin-right:clamp(24px,3.6vw,60px)}
.shared-header__nav a{position:relative;color:#16171c;text-decoration:none;font-family:Archivo,sans-serif;font-size:10px;font-weight:500;line-height:1.55;letter-spacing:.16em;text-transform:uppercase;white-space:normal}
.shared-header__nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:#e2202e;transition:right .3s ease}
.shared-header__nav a:hover::after{right:0}
.shared-header__actions{display:flex;align-items:center;gap:22px}
.shared-header__languages{display:flex;align-items:center;gap:7px;color:#676871;font-family:Archivo,sans-serif;font-size:9px;line-height:1.55;letter-spacing:.12em}
.shared-header__languages a{padding:4px 1px;color:inherit;text-decoration:none}
.shared-header__languages a[aria-current=page]{color:#e2202e;font-weight:600}
.shared-header__cta{height:42px;display:grid;place-items:center;padding:0 22px;background:#e2202e;color:#fff!important;text-decoration:none;font-family:Archivo,sans-serif;font-size:9px;font-weight:600;line-height:1.55;letter-spacing:.17em;text-transform:uppercase;white-space:normal;box-sizing:border-box}
.shared-header__cta:hover{background:#b01220}
.shared-header__menu-button{display:none;width:42px;height:42px;padding:0;border:0;background:transparent;cursor:pointer}
.shared-header__menu-button span{display:block;width:28px;height:1px;margin:7px auto;background:#16171c;transition:transform .3s ease,opacity .3s ease}
.shared-header__menu-button[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}
.shared-header__menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}
.shared-header__mobile{position:fixed;z-index:1;inset:0;padding:110px clamp(22px,4.2vw,80px) 50px;display:flex;flex-direction:column;justify-content:center;background:#f8f7f4;color:#16171c;transform:translateY(-105%);visibility:hidden;transition:transform .65s cubic-bezier(.76,0,.24,1)}
.shared-header__inner{position:relative;z-index:2}
.shared-header__mobile.is-open{visibility:visible;transform:none}
.shared-header__mobile nav{display:grid}
.shared-header__mobile nav a{padding:8px 0;border-bottom:1px solid rgba(22,23,28,.16);color:#16171c;text-decoration:none;font-family:"Space Grotesk",sans-serif;font-size:clamp(36px,10vw,70px);font-weight:300;line-height:1.22}
.shared-header__mobile p{margin:auto 0 0;color:#6f7078;font-family:Archivo,sans-serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase}
body.shared-header-menu-open{overflow:hidden}

@media(min-width:1051px){
  header[data-site-header]>nav:first-of-type>button[data-nd]{display:inline-block!important}
  header[data-site-header]>nav:first-of-type>a[data-route][data-nd]:not(:last-of-type){display:block!important}
  header[data-site-header]>nav:first-of-type>span[data-nd]{display:inline-flex!important}
  header[data-site-header]>nav:first-of-type>a[data-route][data-nd]:last-of-type{display:grid!important}
  header[data-site-header]>nav:first-of-type>button[data-nm]{display:none!important}
}

@media(max-width:1050px){
  header[data-site-header],header[data-shared-header]{height:72px!important}
  header[data-site-header].is-compact,header[data-shared-header].is-compact{height:66px!important}
  header[data-site-header]>nav:first-of-type{height:100%!important;min-height:0!important;padding:0 22px!important}
  header[data-site-header]>nav:first-of-type>a:first-of-type{width:166px!important;flex-basis:166px!important;min-width:166px!important}
  header[data-site-header]>nav:first-of-type>button[data-nd],
  header[data-site-header]>nav:first-of-type>a[data-route][data-nd]{display:none!important}
  header[data-site-header]>nav:first-of-type>span[data-nd]{display:inline-flex!important;margin-left:auto!important;gap:5px!important}
  header[data-site-header]>nav:first-of-type>button[data-nm]{display:inline-flex!important;margin-left:12px!important}

  header[data-shared-header] .shared-header__inner{height:100%;min-height:0;padding:0 22px}
  .shared-header__brand{width:166px;flex-basis:166px;min-width:166px}
  .shared-header__nav,.shared-header__cta{display:none}
  .shared-header__actions{margin-left:auto;gap:12px}
  .shared-header__languages{gap:5px}
  .shared-header__menu-button{display:block}
}

/* Shared desktop mega menus for the V2 header. */
.site-header.has-open-mega{background:rgba(248,247,244,.995)!important;backdrop-filter:none!important}
.header-mega[hidden]{display:none!important}
.header-mega{
  position:absolute!important;
  z-index:195!important;
  top:100%!important;
  left:0!important;
  width:100%!important;
  margin:0!important;
  color:#25262c!important;
  background:#faf9f7!important;
  border-top:1px solid rgba(9,10,13,.08)!important;
  border-bottom:1px solid rgba(226,32,46,.3)!important;
  box-shadow:0 28px 48px rgba(8,9,12,.18)!important;
  opacity:0;
  transform:translateY(-10px);
  transition:opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1);
  font-family:Manrope,sans-serif!important;
  text-align:left!important;
  overflow:auto!important;
  max-height:calc(100vh - 84px)!important;
}
.header-mega.is-open{opacity:1;transform:none}
.header-mega a{color:#565760!important;text-decoration:none!important;transition:color .2s ease,transform .2s ease!important}
.header-mega a:hover{color:#e2202e!important}
.header-mega__eyebrow{margin:0 0 20px!important;color:#e2202e!important;font-family:Archivo,sans-serif!important;font-size:9px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.24em!important;text-transform:uppercase!important}
.header-mega__about{min-height:150px;padding:42px clamp(22px,4.1vw,76px) 48px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:clamp(28px,5vw,85px);box-sizing:border-box}
.header-mega__about-link{position:relative;padding:18px 0;border-bottom:1px solid rgba(9,10,13,.14);font-family:"Space Grotesk",sans-serif!important;font-size:clamp(24px,2.1vw,34px)!important;font-weight:300!important;line-height:1.15!important;letter-spacing:-.025em!important}
.header-mega__about-link::after{content:"→";position:absolute;right:0;color:#e2202e;font-size:.8em;transition:transform .2s ease}
.header-mega__about-link:hover::after{transform:translateX(5px)}
.header-mega__setup{padding:52px clamp(22px,4.1vw,76px) 60px;display:grid;grid-template-columns:minmax(260px,.9fr) repeat(3,minmax(230px,1fr));gap:clamp(38px,5vw,84px);box-sizing:border-box}
.header-mega__setup-intro>p:last-child{max-width:320px;margin:0!important;color:#65666e!important;font-size:14px!important;line-height:1.75!important}
.header-mega__setup-card{display:block;padding:24px 0 0;border-top:1px solid rgba(226,32,46,.42)}
.header-mega__setup-card strong{display:flex;justify-content:space-between;gap:18px;color:#24252b;font-family:"Space Grotesk",sans-serif;font-size:clamp(23px,2vw,31px);font-weight:300;line-height:1.2}
.header-mega__setup-card strong span{color:#e2202e}
.header-mega__setup-card p{margin:18px 0 0!important;color:#676871!important;font-size:13px!important;line-height:1.75!important}
.header-mega__services{padding:45px clamp(22px,4.1vw,76px) 54px;display:grid;grid-template-columns:.9fr 1.15fr 1.15fr;gap:clamp(55px,8vw,140px);box-sizing:border-box}
.header-mega__overview,.header-mega__service-column{display:flex;flex-direction:column;align-items:flex-start}
.header-mega__overview-link{margin:-3px 0 31px;color:#202127!important;font-family:"Space Grotesk",sans-serif!important;font-size:clamp(25px,2.2vw,34px)!important;font-weight:300!important;line-height:1.2!important}
.header-mega__overview>.header-mega__eyebrow:nth-of-type(n+2){margin-top:25px!important}
.header-mega__overview>a:not(.header-mega__overview-link){margin:0 0 9px;font-size:13px!important;line-height:1.35!important}
.header-mega__overview>.header-mega__sector-link{font-size:12px!important;margin-bottom:7px!important}
.header-mega__service-column>a{margin:0 0 10px;font-size:13px!important;line-height:1.35!important}
.desktop-nav>a[data-header-mega-trigger][aria-expanded="true"]::after,
.shared-header__nav>a[data-header-mega-trigger][aria-expanded="true"]::after{right:0!important}

@media(max-width:1050px){.header-mega{display:none!important}}
@media(prefers-reduced-motion:reduce){.header-mega{transition:none}}
