@font-face {
  font-family: 'Antonio';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/2197ae0a-69a4-4234-a997-9e0b56e0aae7.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: 'Antonio';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fb2e8889-c271-42cb-8b45-9dd73c1116dc.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: 'Antonio';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/2197ae0a-69a4-4234-a997-9e0b56e0aae7.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: 'Antonio';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fb2e8889-c271-42cb-8b45-9dd73c1116dc.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: 'Antonio';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/2197ae0a-69a4-4234-a997-9e0b56e0aae7.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: 'Antonio';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fb2e8889-c271-42cb-8b45-9dd73c1116dc.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: 'Antonio';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/2197ae0a-69a4-4234-a997-9e0b56e0aae7.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: 'Antonio';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fb2e8889-c271-42cb-8b45-9dd73c1116dc.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/221f4c1c-50b9-4713-a88f-3563158f9a80.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/7f09c1f8-a65d-46d9-ae5f-e115ab836342.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/b23e3b70-3022-4a95-bf32-e7e5dcf7543a.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/dd655f6e-8fff-4c39-ab1a-2e9d3884ee36.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/c867b759-0920-4675-b21b-bbfb5624052e.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/d6644fbf-db94-47cf-a4e0-20f7d9e02115.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/eca157d9-0c80-4673-8e24-09ade1bfe960.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/0b8485e5-893e-4023-b597-74e7eaf949b1.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/801f6b6b-a441-49e4-8970-f11b17c51b35.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/c8a625ce-d738-4454-826d-7cc8087567d2.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/cda6881b-d374-4286-8762-e658b770fa8e.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/d6d03aa4-5c9f-43ca-b5de-fa13c1384755.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/274484b2-9f2c-446a-967d-237ee90842ee.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/9d064b7e-d39d-415e-83c0-ff4cf37ff75b.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/8125a16d-fedc-4ce7-8b10-0d247adb833f.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/bcc4f340-8150-42d9-8088-a5eedf57df2e.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/8d8b10ef-ef5c-4794-b436-a99a1db82c88.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/b4f661d6-46b0-4155-95c4-5ba0c7e5fc08.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/ff3d3e2e-481d-4e33-a023-5d9062c4ef2d.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/859e970f-102e-4707-b3c4-73f70b7d227c.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/eddc8d99-9268-4200-8feb-126bb910614c.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/bcc4f340-8150-42d9-8088-a5eedf57df2e.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/8d8b10ef-ef5c-4794-b436-a99a1db82c88.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/b4f661d6-46b0-4155-95c4-5ba0c7e5fc08.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/ff3d3e2e-481d-4e33-a023-5d9062c4ef2d.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/859e970f-102e-4707-b3c4-73f70b7d227c.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/eddc8d99-9268-4200-8feb-126bb910614c.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/bcc4f340-8150-42d9-8088-a5eedf57df2e.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/8d8b10ef-ef5c-4794-b436-a99a1db82c88.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/b4f661d6-46b0-4155-95c4-5ba0c7e5fc08.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/ff3d3e2e-481d-4e33-a023-5d9062c4ef2d.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/859e970f-102e-4707-b3c4-73f70b7d227c.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/eddc8d99-9268-4200-8feb-126bb910614c.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/bcc4f340-8150-42d9-8088-a5eedf57df2e.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/8d8b10ef-ef5c-4794-b436-a99a1db82c88.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/b4f661d6-46b0-4155-95c4-5ba0c7e5fc08.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/ff3d3e2e-481d-4e33-a023-5d9062c4ef2d.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/859e970f-102e-4707-b3c4-73f70b7d227c.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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/eddc8d99-9268-4200-8feb-126bb910614c.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{--paper:#FAFCDC;--ink:#16110E;--muted:#65665c;--line:#d9dace;--orange:#FF6600;--white:#fffef7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 'IBM Plex Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{width:min(1200px,calc(100% - 96px));margin:auto}.preview{background:var(--ink);color:#fff;font-size:12px}.preview .wrap{display:flex;justify-content:space-between;align-items:center;min-height:36px}.preview button{color:inherit;background:none;border:0;font-size:12px;text-decoration:underline;text-underline-offset:3px}header .wrap{display:flex;align-items:center;justify-content:space-between;height:96px;border-bottom:1px solid var(--line)}.logo{width:158px;height:auto}nav{display:flex;gap:32px;align-items:center;font-size:14px}.navcta{border:1px solid var(--line);padding:10px 18px;border-radius:4px}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.hero{padding:88px 0 72px}.intro{grid-column:span 6}.eyebrow{font:11px/1.6 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;gap:12px;align-items:center}.eyebrow:before{content:'';width:20px;height:2px;background:var(--orange)}h1,h2,h3,p{margin:0}h1{font-family:Antonio,sans-serif;font-size:clamp(42px,4.4vw,62px);font-weight:600;line-height:1.19;letter-spacing:-.025em;margin:24px 0;text-transform:uppercase}h1 span{display:block;color:var(--ink);margin-top:10px}.lead{font-size:18px;line-height:1.65;max-width:470px;color:#52544b}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--orange);color:var(--ink);padding:15px 20px;border-radius:4px;font-size:15px;font-weight:600;border:0}.button:hover{background:#ff893b}.textlink{font-size:14px;border-bottom:1px solid #a4a699;padding-bottom:3px}.small{font-size:13px;color:var(--muted);margin-top:20px;max-width:420px}.result{grid-column:7/span 6;align-self:center}.sheet{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:4px;box-shadow:0 20px 45px #24231e0a;padding:32px}.sheet-top{display:flex;align-items:center;justify-content:space-between;font:11px 'IBM Plex Mono',monospace;color:var(--muted);margin-bottom:40px}.sheet-top b{color:var(--ink);letter-spacing:.08em}.sheet h2{font-size:24px;font-weight:500;line-height:1.3}.month{font-size:14px;color:var(--muted);margin-top:8px}.energy{margin:32px 0 28px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.energy label{display:block;color:var(--muted);font-size:13px}.number{font-size:64px;line-height:1.15;letter-spacing:-.045em;font-weight:500;font-variant-numeric:tabular-nums}.number span{font-size:24px;letter-spacing:0;font-weight:400;margin-left:8px}.sheet-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.sheet-row strong{font-size:23px;font-weight:500}.sheet-foot{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.caption{font-size:12px;color:var(--muted);margin-top:16px;line-height:1.6}.benefits{padding:32px 0 64px}.benefit{grid-column:span 4;border-top:1px solid var(--line);padding-top:24px;display:grid;grid-template-columns:24px 1fr;gap:16px}.index{font:11px/1.6 'IBM Plex Mono',monospace;color:#a3440c}.benefit h3{font-size:18px;font-weight:500;margin-bottom:8px}.benefit p{font-size:14px;color:var(--muted);max-width:300px}.next{background:var(--ink);color:var(--paper);padding:64px 0}.section-title{grid-column:span 5}.section-title h2{font:500 38px/1.25 Antonio,sans-serif;text-transform:uppercase;margin-top:16px}.steps{grid-column:7/span 6}.step{display:grid;grid-template-columns:32px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #cfd2c3}.step:first-child{padding-top:0}.step h3{font-size:17px;font-weight:500}.step p{font-size:14px;color:var(--muted);margin-top:6px}.contact{padding:64px 0}.contact .wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.contact h2{font:500 36px/1.25 Antonio,sans-serif;text-transform:uppercase}.contact p{font-size:15px;color:var(--muted);margin-top:12px}footer .wrap{padding:24px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;justify-content:space-between}.overlay{position:fixed;inset:0;pointer-events:none;z-index:20;display:none}.overlay .wrap{height:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.overlay i{background:#f7772410;border-inline:1px solid #f7772435}.show-grid .overlay{display:block}:focus-visible{outline:3px solid var(--ink);outline-offset:5px}html{scroll-behavior:smooth;scroll-padding-top:24px}dialog{border:1px solid var(--line);border-radius:8px;padding:32px;max-width:440px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#24231e88}dialog p{margin:16px 0}dialog button{margin-top:12px}
@media(min-width:1500px){h1{font-size:64px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.intro{grid-column:span 6}.result{grid-column:7/span 6}.sheet{padding:24px}h1{font-size:44px}nav{gap:18px}.hero{padding-top:64px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}header .wrap{height:76px}.logo{width:135px}nav>a:not(.navcta){display:none}.navcta{font-size:12px;padding:8px 12px}.hero{padding:40px 0}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.intro,.result,.benefit,.section-title,.steps{grid-column:1/-1}h1{font-size:38px;max-width:540px}.lead{font-size:17px}.result{margin-top:12px}.sheet-top{margin-bottom:24px}.sheet{padding:24px}.energy{margin:24px 0;padding:20px 0}.number{font-size:58px}.benefits{padding:8px 0 40px}.benefit{padding-top:20px}.benefit p{max-width:none}.next,.contact{padding:40px 0}.contact .wrap{align-items:flex-start;flex-direction:column}.overlay .wrap{grid-template-columns:repeat(4,1fr);gap:32px}.overlay i:nth-child(n+5){display:none}.preview .wrap{font-size:10px}.preview button{font-size:10px}footer .wrap{gap:16px;flex-wrap:wrap}.actions{gap:20px}.section-title h2,.contact h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Gegenprüfung: gemeinsame Achsen, Handlung und Markenflächen */
.hero-context{font:500 28px/1.35 'IBM Plex Sans',sans-serif;margin-top:24px;letter-spacing:-.025em}
h1{margin-top:16px}.navcta{border-color:var(--ink)}
.next .eyebrow,.next .step p{color:var(--paper)}.next .index{color:var(--orange)}.next .step{border-color:#FAFCDC40}
.sheet-top{gap:16px;flex-wrap:wrap}.sheet-top b{font-weight:500}.sheet-top{font-size:12px}
@media(max-width:760px){.hero-context{font-size:22px;margin-top:20px}.navcta{font-size:11px;max-width:175px;line-height:1.4}.logo{width:115px}h1{margin-top:12px}.result{grid-column:1/-1}}
.platform{padding:56px 0 64px}.platform .wrap{border-top:1px solid var(--line);padding-top:48px}.platform-copy{grid-column:7/span 6;align-self:center}.platform-copy p{font-size:18px;max-width:470px}.platform-copy p+p{font-size:15px;color:var(--muted);margin-top:16px}@media(max-width:760px){.platform{padding:0 0 40px}.platform .wrap{padding-top:32px}.platform-copy{grid-column:1/-1}}@media(min-width:761px) and (max-width:1050px){nav{gap:12px;font-size:12px}.navcta{padding:8px}}

/* Vollständige Dienstwagenseite: ein gemeinsames Raster */
.editorial{padding:72px 0}.editorial .section-title{grid-column:span 4}.editorial-copy,.faq-list{grid-column:6/span 7}.editorial-copy p{margin:0 0 20px;max-width:650px;font-size:16px}.editorial-copy .case-lead{font-size:19px;line-height:1.6}.editorial-copy .lv-note{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:0}.editorial-copy .lv-note a{text-decoration:underline;text-underline-offset:3px}.faq-section{padding-top:0}.faq-section .wrap{border-top:1px solid var(--line);padding-top:64px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:22px 0;font-size:18px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:22px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:16px;color:var(--muted);padding:0 32px 24px 0;margin:0}.forward{padding:0 0 64px}.forward .wrap{border-top:1px solid var(--line);padding-top:32px;display:flex;justify-content:space-between;align-items:center;gap:32px}.forward h2{font-size:21px;line-height:1.4;font-weight:500;margin:12px 0 8px}.forward p{font-size:15px;color:var(--muted)}.forward-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex-shrink:0}.full-contact{background:var(--ink);color:var(--paper);padding:72px 0}.full-contact .wrap{display:grid;align-items:start}.contact-copy{grid-column:span 5}.full-contact .eyebrow{color:var(--paper)}.full-contact h2{font-size:44px;margin-top:24px}.full-contact p{color:var(--paper);max-width:420px}.full-contact .contact-lead{font-size:20px;margin:24px 0 12px}.direct{margin-top:40px;padding-top:24px;border-top:1px solid #FAFCDC40}.direct span{display:block;font-size:12px;margin-bottom:8px}.direct a{font-size:22px}.form-card{grid-column:7/span 6;padding:32px;background:var(--paper);color:var(--ink);border-radius:4px;min-width:0}.full-contact .form-card p{color:var(--muted);max-width:none;font-size:13px}.preview-note{border-bottom:1px solid var(--line);padding-bottom:20px;margin:0 0 24px!important}form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fld{grid-column:1/-1;min-width:0}.fld:has(#f-name),.fld:has(#f-mail){grid-column:span 1}.fld label{font-size:13px;display:block;margin-bottom:8px;font-weight:500}.fld input,.fld select,.fld textarea{width:100%;font:16px/1.5 'IBM Plex Sans',sans-serif;color:var(--ink);background:#fffef7;border:1px solid #a5a68e;border-radius:3px;padding:11px 12px;min-height:46px}.fld textarea{resize:vertical;min-height:120px}.field-hint{margin:0 0 10px!important}form>p,form>.button{grid-column:1/-1}form>p{margin:0!important}.form-privacy a{text-decoration:underline}#form-status{line-height:1.6}#form-status:empty{display:none}.form-card .button{width:100%}.full-contact :focus-visible{outline-color:var(--orange)}.form-card :focus-visible{outline-color:var(--ink)}footer .footer-links{display:flex;gap:24px;flex-wrap:wrap}footer .footer-links a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.editorial{padding:40px 0}.editorial .section-title,.editorial-copy,.faq-list,.contact-copy,.form-card{grid-column:1/-1}.faq-section{padding-top:0}.faq-section .wrap{padding-top:40px}.forward{padding-bottom:40px}.forward .wrap{flex-direction:column;align-items:flex-start}.full-contact{padding:40px 0}.full-contact h2{font-size:36px}.form-card{padding:24px}.full-contact .wrap{gap:32px}.fld:has(#f-name),.fld:has(#f-mail){grid-column:1/-1}.faq-list summary{font-size:17px}.editorial-copy .case-lead{font-size:18px}}

.platform-intro{font-size:17px;line-height:1.6;max-width:420px;margin-top:22px;color:var(--muted)}.platform-copy .platform-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;border-top:1px solid var(--line);padding:20px 0}.platform-copy .platform-step span{font:12px/1.6 "IBM Plex Mono",monospace;color:var(--orange)}.platform-copy .platform-step h3{font-size:18px;line-height:1.35;font-weight:600;margin:0 0 6px}.platform-copy .platform-step p{font-size:15px;line-height:1.6;color:var(--muted);margin:0;max-width:none}.platform-copy .platform-scope{font-size:14px;line-height:1.6;color:var(--muted);margin-top:16px}

/* Fragenseiten (T-939, Befund 10): Rahmen und Schriften wie plattform.html, danach suite.css */
.frage{padding:56px 0 64px}.frage .inhalt{max-width:760px}
.brot{font-size:13px;color:var(--muted);margin-bottom:24px}.brot a{text-decoration:underline;text-underline-offset:3px}
.frage h1{font-size:clamp(30px,3.4vw,46px);line-height:1.22;text-transform:none;letter-spacing:-.01em;margin:0 0 24px}
.frage .kurz{font-size:19px;line-height:1.6;border-left:3px solid var(--orange);padding-left:16px;margin:0 0 32px}
.frage h2{font:500 28px/1.3 Antonio,sans-serif;text-transform:uppercase;margin:40px 0 16px}
.frage p{margin:0 0 16px}.frage ul{padding-left:20px;margin:0 0 16px}.frage li{margin-bottom:8px}
.frage .button{margin-top:24px}.frage .hinweis{font-size:13px;color:var(--muted);margin-top:32px}
@media (max-width:700px){.frage{padding:32px 0 48px}.frage .kurz{font-size:17px}}
