/* adhocdeveloper.com theme "pipepress" (2026-11-02): style + layout, CSS only (HTML/text unchanged).
   Bespoke design (owner request 2026-11-02: new page structure, modern); own palette, fonts, logo and favicon. Fonts self-hosted from Google Fonts (SIL OFL). */
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.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:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-greek.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:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-vietnamese.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:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-latin.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:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.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:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-greek.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:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-vietnamese.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:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-latin.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:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.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:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-greek.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:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-vietnamese.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:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-latin.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:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.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:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-greek.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:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-vietnamese.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:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-latin.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:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.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:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-greek.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:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-vietnamese.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:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-latin.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:"Noto Sans Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-mono-400-cyrillic-ext.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:"Noto Sans Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Noto Sans Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-mono-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Noto Sans Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-mono-400-greek.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:"Noto Sans Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-mono-400-vietnamese.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:"Noto Sans Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-mono-400-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Noto Sans Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-mono-400-latin.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:"Noto Sans Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/noto-sans-mono-400-cyrillic-ext.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:"Noto Sans Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/noto-sans-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Noto Sans Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/noto-sans-mono-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Noto Sans Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/noto-sans-mono-400-greek.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:"Noto Sans Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/noto-sans-mono-400-vietnamese.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:"Noto Sans Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/noto-sans-mono-400-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Noto Sans Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/noto-sans-mono-400-latin.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:"Noto Sans Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-sans-mono-400-cyrillic-ext.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:"Noto Sans Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-sans-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Noto Sans Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-sans-mono-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Noto Sans Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-sans-mono-400-greek.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:"Noto Sans Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-sans-mono-400-vietnamese.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:"Noto Sans Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-sans-mono-400-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Noto Sans Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-sans-mono-400-latin.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:"Noto Serif Display";font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/noto-serif-display-500-cyrillic-ext.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:"Noto Serif Display";font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/noto-serif-display-500-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/noto-serif-display-500-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/noto-serif-display-500-greek.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:"Noto Serif Display";font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/noto-serif-display-500-vietnamese.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:"Noto Serif Display";font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/noto-serif-display-500-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/noto-serif-display-500-latin.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}
/* Adhoc Kit — «Pipe press». Text runs as an ivory ribbon through three glass filter plates (match / transform / select
   columns) and leaves as clean aligned columns; the page is a press line: sections are successive plates fed by the
   ribbon, facts are a type case, walkthroughs are before→after strips, the comparison is a proof sheet, the CTA is the
   last printed sheet coming off the rollers.
   Tokens: ink #1d1813 · plate #28211b · ivory #f2e8d3 · vermilion #ff5124 (deep #b52c0a on ivory) · electric blue #3d6bff
   (#86a6ff on ink, #2447e0 as a field). Fonts: Noto Serif Display (display; latin only → heavy Inter fallback), Noto Sans Mono
   (tool names, code), Inter (body). */

/* ---------- tokens + reset of the old theme ---------- */
html{overflow-x:clip}
body.theme-adhoc{
  --art-hero:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2400 270' width='2400' height='270'%3E%3Cdefs%3E%3ClinearGradient id='gv' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ff5124' stop-opacity='.42'/%3E%3Cstop offset='1' stop-color='%23ff5124' stop-opacity='.08'/%3E%3C/linearGradient%3E%3ClinearGradient id='gb' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%233d6bff' stop-opacity='.5'/%3E%3Cstop offset='1' stop-color='%233d6bff' stop-opacity='.1'/%3E%3C/linearGradient%3E%3ClinearGradient id='gi' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f2e8d3' stop-opacity='.34'/%3E%3Cstop offset='1' stop-color='%23f2e8d3' stop-opacity='.06'/%3E%3C/linearGradient%3E%3CradialGradient id='hv'%3E%3Cstop offset='0' stop-color='%23ff5124' stop-opacity='.55'/%3E%3Cstop offset='1' stop-color='%23ff5124' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='hb'%3E%3Cstop offset='0' stop-color='%233d6bff' stop-opacity='.6'/%3E%3Cstop offset='1' stop-color='%233d6bff' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='hi'%3E%3Cstop offset='0' stop-color='%23f2e8d3' stop-opacity='.35'/%3E%3Cstop offset='1' stop-color='%23f2e8d3' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='bed' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%232e2620'/%3E%3Cstop offset='1' stop-color='%231d1813'/%3E%3C/linearGradient%3E%3ClinearGradient id='rib' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fbf4e4'/%3E%3Cstop offset='.55' stop-color='%23f2e8d3'/%3E%3Cstop offset='1' stop-color='%23d9cbb0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='222' width='2400' height='48' fill='url(%23bed)'/%3E%3Crect x='0' y='222' width='2400' height='1.5' fill='%234a3f34'/%3E%3Crect x='0' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='120' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='240' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='360' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='480' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='600' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='720' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='840' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='960' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='1080' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='1200' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='1320' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='1440' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='1560' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='1680' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='1800' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='1920' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='2040' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='2160' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Crect x='2280' y='232' width='70' height='3' rx='1.5' fill='%233a3128'/%3E%3Cellipse cx='1097' cy='224' rx='150' ry='34' fill='url(%23hv)'/%3E%3Cellipse cx='1217' cy='224' rx='150' ry='34' fill='url(%23hb)'/%3E%3Cellipse cx='1337' cy='224' rx='150' ry='34' fill='url(%23hi)'/%3E%3Cpath d='M0 96 C80 70 160 140 260 112 L1082 112 L1082 192 L260 192 C160 220 80 150 0 176 Z' fill='url(%23rib)'/%3E%3Crect x='270' y='121.7' width='28' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='304' y='120.7' width='12' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='322' y='120.5' width='40' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='374' y='121.2' width='34' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='422' y='123.0' width='35' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='464' y='123.4' width='22' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='498' y='120.5' width='11' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='517' y='120.9' width='26' height='7' rx='3.5' fill='%23b3a58d'/%3E%3Crect x='550' y='122.2' width='44' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='602' y='122.2' width='14' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='625' y='122.2' width='31' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='663' y='122.4' width='44' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='720' y='121.8' width='51' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='782' y='123.4' width='37' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='830' y='122.9' width='27' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='866' y='121.4' width='13' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='892' y='121.3' width='29' height='7' rx='3.5' fill='%23b3a58d'/%3E%3Crect x='928' y='121.7' width='15' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='954' y='121.7' width='17' height='7' rx='3.5' fill='%23b3a58d'/%3E%3Crect x='978' y='122.2' width='56' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='1045' y='122.3' width='21' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='270' y='139.4' width='12' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='295' y='136.6' width='52' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='357' y='139.6' width='49' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='419' y='139.2' width='26' height='7' rx='3.5' fill='%23b3a58d'/%3E%3Crect x='456' y='137.5' width='9' height='7' rx='3.5' fill='%23b3a58d'/%3E%3Crect x='472' y='137.1' width='39' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='521' y='137.7' width='16' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='550' y='137.8' width='13' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='577' y='139.0' width='25' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='616' y='139.6' width='25' height='7' rx='3.5' fill='%23b3a58d'/%3E%3Crect x='653' y='136.7' width='22' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='683' y='136.4' width='22' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='713' y='136.4' width='24' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='749' y='138.4' width='42' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='802' y='139.4' width='16' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='824' y='137.7' width='37' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='873' y='137.9' width='33' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='918' y='136.6' width='11' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='938' y='136.8' width='36' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='980' y='138.2' width='14' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='1008' y='138.4' width='14' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='1029' y='137.6' width='21' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='1060' y='137.6' width='6' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='270' y='155.6' width='15' height='7' rx='3.5' fill='%23b3a58d'/%3E%3Crect x='298' y='153.4' width='38' height='7' rx='3.5' fill='%23b3a58d'/%3E%3Crect x='344' y='154.8' width='14' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='371' y='154.1' width='61' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='441' y='152.9' width='41' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='496' y='155.5' width='9' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='512' y='154.1' width='52' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='572' y='154.1' width='30' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='616' y='154.4' width='29' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='654' y='155.0' width='59' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='722' y='153.5' width='20' height='7' rx='3.5' fill='%23b3a58d'/%3E%3Crect x='748' y='153.9' width='9' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='766' y='153.8' width='52' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='829' y='153.1' width='31' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='869' y='153.5' width='38' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='920' y='153.9' width='47' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='978' y='155.1' width='59' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='1044' y='153.9' width='22' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='270' y='168.7' width='35' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='317' y='170.8' width='37' height='7' rx='3.5' fill='%23b3a58d'/%3E%3Crect x='361' y='168.9' width='54' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='423' y='170.3' width='9' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='445' y='170.4' width='59' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='517' y='168.9' width='50' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='581' y='168.4' width='16' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='604' y='169.8' width='41' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='654' y='168.5' width='60' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='723' y='169.2' width='26' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='760' y='169.7' width='24' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='792' y='171.3' width='11' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='817' y='168.8' width='34' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='859' y='168.5' width='41' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='913' y='170.3' width='57' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='978' y='169.9' width='19' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='1004' y='169.4' width='43' height='7' rx='3.5' fill='%238f8270'/%3E%3Crect x='1061' y='169.9' width='5' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='10' y='92.0' width='11' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='44' y='97.8' width='17' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='78' y='102.6' width='16' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='112' y='105.4' width='18' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='146' y='113.9' width='11' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='180' y='111.8' width='13' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='214' y='107.6' width='26' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='248' y='102.1' width='24' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='10' y='108.0' width='10' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='44' y='113.8' width='12' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='78' y='118.6' width='24' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='112' y='121.4' width='20' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='146' y='129.9' width='26' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='180' y='127.8' width='26' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='214' y='123.6' width='16' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='248' y='118.1' width='18' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='10' y='124.0' width='24' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='44' y='127.5' width='26' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='78' y='130.3' width='25' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='112' y='132.1' width='26' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='146' y='140.3' width='17' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='180' y='139.1' width='26' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='214' y='136.6' width='18' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='248' y='133.3' width='16' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='10' y='140.0' width='24' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='44' y='143.5' width='14' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='78' y='146.3' width='23' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='112' y='148.1' width='13' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='146' y='156.3' width='22' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='180' y='155.1' width='24' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='214' y='152.6' width='20' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='248' y='149.3' width='12' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='10' y='156.0' width='17' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='44' y='159.5' width='23' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='78' y='162.3' width='12' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='112' y='164.1' width='16' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='146' y='172.3' width='19' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='180' y='171.1' width='13' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='214' y='168.6' width='14' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='248' y='165.3' width='21' height='6' rx='3' fill='%238f8270' opacity='.8'/%3E%3Crect x='1112' y='122' width='90' height='62' fill='url(%23rib)'/%3E%3Crect x='1124' y='132' width='22' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='1124' y='148' width='22' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='1124' y='164' width='25' height='7' rx='3.5' fill='%23ff5124'/%3E%3Crect x='1092' y='231' width='17' height='6' rx='3' fill='%236f6253' transform='rotate(-20 1092 231)'/%3E%3Crect x='1062' y='227' width='22' height='6' rx='3' fill='%236f6253' transform='rotate(25 1062 227)'/%3E%3Crect x='1085' y='226' width='21' height='6' rx='3' fill='%236f6253' transform='rotate(-15 1085 226)'/%3E%3Crect x='1082' y='205' width='10' height='6' rx='3' fill='%236f6253' transform='rotate(6 1082 205)'/%3E%3Crect x='1085' y='235' width='24' height='6' rx='3' fill='%236f6253' transform='rotate(18 1085 235)'/%3E%3Crect x='1132' y='201' width='20' height='6' rx='3' fill='%236f6253' transform='rotate(9 1132 201)'/%3E%3Crect x='1108' y='218' width='12' height='6' rx='3' fill='%236f6253' transform='rotate(25 1108 218)'/%3E%3Crect x='1056' y='214' width='12' height='6' rx='3' fill='%236f6253' transform='rotate(-27 1056 214)'/%3E%3Crect x='1075' y='217' width='15' height='6' rx='3' fill='%236f6253' transform='rotate(-35 1075 217)'/%3E%3Crect x='1232' y='124' width='90' height='58' fill='url(%23rib)'/%3E%3Crect x='1244' y='134' width='32' height='7' rx='3.5' fill='%233d6bff'/%3E%3Crect x='1288' y='134' width='32' height='7' rx='3.5' fill='%233d6bff'/%3E%3Crect x='1244' y='150' width='32' height='7' rx='3.5' fill='%233d6bff'/%3E%3Crect x='1288' y='150' width='32' height='7' rx='3.5' fill='%233d6bff'/%3E%3Crect x='1244' y='166' width='32' height='7' rx='3.5' fill='%233d6bff'/%3E%3Crect x='1288' y='166' width='32' height='7' rx='3.5' fill='%233d6bff'/%3E%3Crect x='1352' y='116' width='1048' height='74' fill='url(%23rib)'/%3E%3Crect x='1352' y='116' width='1048' height='1.5' fill='%23fff' opacity='.7'/%3E%3Crect x='1368' y='126' width='40' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='1430' y='126' width='48' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='1500' y='126' width='24' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='1368' y='140' width='46' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='1430' y='140' width='58' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='1500' y='140' width='24' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='1368' y='154' width='34' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='1430' y='154' width='64' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='1494' y='154' width='30' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='1368' y='168' width='46' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='1430' y='168' width='58' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='1494' y='168' width='30' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='1536' y='122' width='1.2' height='54' fill='%23c9b99c'/%3E%3Crect x='1544' y='126' width='40' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='1606' y='126' width='48' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='1676' y='126' width='24' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='1544' y='140' width='34' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='1606' y='140' width='64' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='1682' y='140' width='18' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='1544' y='154' width='40' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='1606' y='154' width='48' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='1676' y='154' width='24' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='1544' y='168' width='34' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='1606' y='168' width='64' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='1682' y='168' width='18' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='1712' y='122' width='1.2' height='54' fill='%23c9b99c'/%3E%3Crect x='1720' y='126' width='40' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='1782' y='126' width='48' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='1846' y='126' width='30' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='1720' y='140' width='34' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='1782' y='140' width='48' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='1852' y='140' width='24' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='1720' y='154' width='34' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='1782' y='154' width='58' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='1858' y='154' width='18' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='1720' y='168' width='40' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='1782' y='168' width='64' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='1852' y='168' width='24' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='1888' y='122' width='1.2' height='54' fill='%23c9b99c'/%3E%3Crect x='1896' y='126' width='40' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='1958' y='126' width='64' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='2034' y='126' width='18' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='1896' y='140' width='34' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='1958' y='140' width='64' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='2022' y='140' width='30' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='1896' y='154' width='34' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='1958' y='154' width='48' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='2034' y='154' width='18' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='1896' y='168' width='40' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='1958' y='168' width='48' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='2034' y='168' width='18' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='2064' y='122' width='1.2' height='54' fill='%23c9b99c'/%3E%3Crect x='2072' y='126' width='34' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='2134' y='126' width='58' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='2198' y='126' width='30' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='2072' y='140' width='40' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='2134' y='140' width='64' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='2210' y='140' width='18' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='2072' y='154' width='40' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='2134' y='154' width='58' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='2198' y='154' width='30' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='2072' y='168' width='46' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='2134' y='168' width='48' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='2204' y='168' width='24' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='2240' y='122' width='1.2' height='54' fill='%23c9b99c'/%3E%3Crect x='2248' y='126' width='40' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='2310' y='126' width='48' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='2380' y='126' width='24' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='2248' y='140' width='34' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='2310' y='140' width='48' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='2386' y='140' width='18' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='2248' y='154' width='46' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='2310' y='154' width='64' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='2374' y='154' width='30' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='2248' y='168' width='34' height='6' rx='1' fill='%231d1813'/%3E%3Crect x='2310' y='168' width='64' height='6' rx='1' fill='%235c4f40'/%3E%3Crect x='2380' y='168' width='24' height='6' rx='1' fill='%233d6bff'/%3E%3Crect x='2416' y='122' width='1.2' height='54' fill='%23c9b99c'/%3E%3Cpolygon points='1072,34 1118,16 1118,222 1072,240' fill='url(%23gv)' stroke='%23ff5124' stroke-opacity='.75' stroke-width='1.5'/%3E%3Cpolygon points='1118,16 1130,22 1130,226 1118,222' fill='%23ff5124' fill-opacity='.28'/%3E%3Cline x1='1076' y1='40' x2='1114' y2='24' stroke='%23fff' stroke-opacity='.55' stroke-width='1.2'/%3E%3Ccircle cx='1058' cy='104' r='10' fill='%232e2620' stroke='%235a4c3e' stroke-width='2'/%3E%3Ccircle cx='1055' cy='101' r='3' fill='%237d6d5b'/%3E%3Ccircle cx='1058' cy='202' r='10' fill='%232e2620' stroke='%235a4c3e' stroke-width='2'/%3E%3Ccircle cx='1055' cy='199' r='3' fill='%237d6d5b'/%3E%3Ccircle cx='1095' cy='62.0' r='5.5' fill='none' stroke='%23f2e8d3' stroke-opacity='.7' stroke-width='1.4'/%3E%3Ccircle cx='1095' cy='80.0' r='5.5' fill='%23ff5124' stroke='%23f2e8d3' stroke-opacity='.7' stroke-width='1.4'/%3E%3Ccircle cx='1095' cy='98.0' r='5.5' fill='none' stroke='%23f2e8d3' stroke-opacity='.7' stroke-width='1.4'/%3E%3Ccircle cx='1095' cy='116.0' r='5.5' fill='none' stroke='%23f2e8d3' stroke-opacity='.7' stroke-width='1.4'/%3E%3Ccircle cx='1095' cy='134.0' r='5.5' fill='%23ff5124' stroke='%23f2e8d3' stroke-opacity='.7' stroke-width='1.4'/%3E%3Ccircle cx='1095' cy='152.0' r='5.5' fill='none' stroke='%23f2e8d3' stroke-opacity='.7' stroke-width='1.4'/%3E%3Ccircle cx='1095' cy='170.0' r='5.5' fill='none' stroke='%23f2e8d3' stroke-opacity='.7' stroke-width='1.4'/%3E%3Ccircle cx='1095' cy='188.0' r='5.5' fill='%23ff5124' stroke='%23f2e8d3' stroke-opacity='.7' stroke-width='1.4'/%3E%3Ccircle cx='1095' cy='206.0' r='5.5' fill='none' stroke='%23f2e8d3' stroke-opacity='.7' stroke-width='1.4'/%3E%3Cpolygon points='1192,34 1238,16 1238,222 1192,240' fill='url(%23gb)' stroke='%237ea2ff' stroke-opacity='.75' stroke-width='1.5'/%3E%3Cpolygon points='1238,16 1250,22 1250,226 1238,222' fill='%237ea2ff' fill-opacity='.28'/%3E%3Cline x1='1196' y1='40' x2='1234' y2='24' stroke='%23fff' stroke-opacity='.55' stroke-width='1.2'/%3E%3Ccircle cx='1178' cy='104' r='10' fill='%232e2620' stroke='%235a4c3e' stroke-width='2'/%3E%3Ccircle cx='1175' cy='101' r='3' fill='%237d6d5b'/%3E%3Ccircle cx='1178' cy='202' r='10' fill='%232e2620' stroke='%235a4c3e' stroke-width='2'/%3E%3Ccircle cx='1175' cy='199' r='3' fill='%237d6d5b'/%3E%3Cpolygon points='1202,96 1228,110 1202,124' fill='%23f2e8d3' fill-opacity='.85'/%3E%3Cpolygon points='1228,138 1202,152 1228,166' fill='%233d6bff' stroke='%23f2e8d3' stroke-opacity='.8' stroke-width='1.2'/%3E%3Crect x='1204' y='60' width='22' height='5' rx='2.5' fill='%23f2e8d3' fill-opacity='.5'/%3E%3Crect x='1204' y='190' width='22' height='5' rx='2.5' fill='%23f2e8d3' fill-opacity='.5'/%3E%3Cpolygon points='1312,34 1358,16 1358,222 1312,240' fill='url(%23gi)' stroke='%23f2e8d3' stroke-opacity='.75' stroke-width='1.5'/%3E%3Cpolygon points='1358,16 1370,22 1370,226 1358,222' fill='%23f2e8d3' fill-opacity='.28'/%3E%3Cline x1='1316' y1='40' x2='1354' y2='24' stroke='%23fff' stroke-opacity='.55' stroke-width='1.2'/%3E%3Ccircle cx='1298' cy='104' r='10' fill='%232e2620' stroke='%235a4c3e' stroke-width='2'/%3E%3Ccircle cx='1295' cy='101' r='3' fill='%237d6d5b'/%3E%3Ccircle cx='1298' cy='202' r='10' fill='%232e2620' stroke='%235a4c3e' stroke-width='2'/%3E%3Ccircle cx='1295' cy='199' r='3' fill='%237d6d5b'/%3E%3Crect x='1321' y='58' width='7' height='150' rx='3.5' fill='%23f2e8d3' fill-opacity='0.75'/%3E%3Crect x='1333' y='58' width='7' height='150' rx='3.5' fill='%23f2e8d3' fill-opacity='0.25'/%3E%3Crect x='1345' y='58' width='7' height='150' rx='3.5' fill='%233d6bff' fill-opacity='0.75'/%3E%3C/svg%3E");
  --art-strip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 60' width='480' height='60'%3E%3Crect y='4' width='480' height='52' fill='%23f2e8d3'/%3E%3Crect y='4' width='480' height='1.5' fill='%23fff' opacity='.8'/%3E%3Crect y='54' width='480' height='2' fill='%23cdbd9f'/%3E%3Crect x='6' y='14.0' width='25' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='44' y='14.0' width='48' height='6' rx='3.0' fill='%23ff5124'/%3E%3Crect x='101' y='14.0' width='48' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='164' y='14.0' width='26' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='205' y='14.0' width='44' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='259' y='14.0' width='24' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='299' y='14.0' width='34' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='342' y='14.0' width='20' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='370' y='14.0' width='27' height='6' rx='3.0' fill='%23ff5124'/%3E%3Crect x='411' y='14.0' width='37' height='6' rx='3.0' fill='%23ff5124'/%3E%3Crect x='463' y='14.0' width='11' height='6' rx='3.0' fill='%23b3a58d'/%3E%3Crect x='6' y='27.0' width='41' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='61' y='27.0' width='50' height='6' rx='3.0' fill='%23b3a58d'/%3E%3Crect x='125' y='27.0' width='46' height='6' rx='3.0' fill='%23b3a58d'/%3E%3Crect x='185' y='27.0' width='47' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='240' y='27.0' width='27' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='277' y='27.0' width='54' height='6' rx='3.0' fill='%23b3a58d'/%3E%3Crect x='340' y='27.0' width='51' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='403' y='27.0' width='28' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='446' y='27.0' width='15' height='6' rx='3.0' fill='%23b3a58d'/%3E%3Crect x='6' y='40.0' width='19' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='39' y='40.0' width='17' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='64' y='40.0' width='34' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='110' y='40.0' width='42' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='164' y='40.0' width='10' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='190' y='40.0' width='12' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='214' y='40.0' width='49' height='6' rx='3.0' fill='%23b3a58d'/%3E%3Crect x='271' y='40.0' width='31' height='6' rx='3.0' fill='%23b3a58d'/%3E%3Crect x='312' y='40.0' width='34' height='6' rx='3.0' fill='%23ff5124'/%3E%3Crect x='362' y='40.0' width='34' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='405' y='40.0' width='49' height='6' rx='3.0' fill='%238f8270'/%3E%3Crect x='465' y='40.0' width='9' height='6' rx='3.0' fill='%23ff5124'/%3E%3C/svg%3E");
  --art-vstrip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 120' width='40' height='120'%3E%3Crect x='2' width='36' height='120' fill='%23f2e8d3'/%3E%3Crect x='2' width='1.5' height='120' fill='%23fff' opacity='.8'/%3E%3Crect x='36' width='2' height='120' fill='%23cdbd9f'/%3E%3Crect x='10' y='4' width='6' height='17' rx='3' fill='%23ff5124'/%3E%3Crect x='10' y='29' width='6' height='20' rx='3' fill='%238f8270'/%3E%3Crect x='10' y='58' width='6' height='20' rx='3' fill='%238f8270'/%3E%3Crect x='10' y='84' width='6' height='22' rx='3' fill='%238f8270'/%3E%3Crect x='10' y='112' width='6' height='4' rx='3' fill='%233d6bff'/%3E%3Crect x='22' y='4' width='6' height='14' rx='3' fill='%238f8270'/%3E%3Crect x='22' y='28' width='6' height='11' rx='3' fill='%238f8270'/%3E%3Crect x='22' y='46' width='6' height='14' rx='3' fill='%23ff5124'/%3E%3Crect x='22' y='67' width='6' height='22' rx='3' fill='%233d6bff'/%3E%3Crect x='22' y='96' width='6' height='20' rx='3' fill='%238f8270'/%3E%3C/svg%3E");
  --bg:#1d1813!important;--ink:#f2e8d3!important;--accent:#ff5124!important;
  --k:#1d1813;--k2:#28211b;--k3:#362d25;--kl:#4a3f34;--iv:#f2e8d3;--iv2:#e7dbc0;--ivm:#cbbfa8;--im:#4f4337;
  --ver:#ff5124;--verd:#b52c0a;--verl:#ff8a66;--blu:#3d6bff;--blul:#86a6ff;--blud:#2447e0;
  --disp:"Noto Serif Display",Didot,"Bodoni 72",Georgia,serif;--dw:900;--mono:"Noto Sans Mono",ui-monospace,Consolas,monospace;
  --wrapw:min(1240px,calc(100vw - 80px));--gap:54px;
  --lang-radius:999px;--nav-radius:12px;--nav-accent:#ff8a66;
  background:
    radial-gradient(1100px 640px at 84% -160px,rgba(61,107,255,.30),transparent 70%),
    radial-gradient(900px 520px at 4% 560px,rgba(255,81,36,.14),transparent 70%),
    #1d1813;
  background-repeat:no-repeat;color:#f2e8d3;overflow-x:clip;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko],[lang=vi]) body.theme-adhoc{--disp:Inter,system-ui,sans-serif;--dw:800}
body.theme-adhoc :is(h1,h2,h3){hyphens:manual;overflow-wrap:break-word}
body.theme-adhoc .home-hero .hero-copy{order:0}
body.theme-adhoc .closing{border-radius:0}
body.theme-adhoc .feature-definitions>div{border:0}
body.theme-adhoc :is(a,button,summary,select):focus-visible{outline:3px solid #ff8a66;outline-offset:3px}
body.theme-adhoc ::selection{background:#ff5124;color:#1d1813}

/* ---------- header: wordmark, nav in a glass capsule, language pill ---------- */
body.theme-adhoc .header{width:var(--wrapw);min-height:84px;border-bottom:0;gap:28px;color:#f2e8d3;position:relative;z-index:4}
body.theme-adhoc .header .brand{font:var(--dw) 27px/1 var(--disp);letter-spacing:-.01em;gap:12px;color:#f2e8d3}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko],[lang=vi]) body.theme-adhoc .header .brand{letter-spacing:-.04em}
body.theme-adhoc .header .brand-symbol{width:40px;height:40px;background:none;border-radius:0;display:block}
body.theme-adhoc .header .brand-symbol svg{display:block;width:40px;height:40px}
body.theme-adhoc .header .main-nav{gap:2px;padding:5px;border-radius:999px;background:rgba(242,232,211,.06);border:1px solid rgba(242,232,211,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);font-size:14px;font-weight:500}
body.theme-adhoc .header .main-nav a{opacity:1;color:#ddd2bc;padding:8px 16px;border-radius:999px;text-decoration:none}
body.theme-adhoc .header .main-nav a:hover{background:rgba(242,232,211,.09);color:#fff}
body.theme-adhoc .header .main-nav a[aria-current]{background:#f2e8d3;color:#1d1813}
body.theme-adhoc .header .language{color:#ddd2bc;background:rgba(242,232,211,.04)}

/* ---------- buttons ---------- */
body.theme-adhoc .button{border-radius:12px;padding:15px 22px;font-size:15px;font-weight:700;gap:14px;line-height:1.2}
body.theme-adhoc .button.primary{background:#ff5124;color:#1d1813;border-color:#ff5124;
  box-shadow:0 14px 34px -12px rgba(255,81,36,.75),inset 0 1px 0 rgba(255,255,255,.4)}
body.theme-adhoc .button.primary:hover{background:#ff6a42}
body.theme-adhoc .button.secondary{color:#f2e8d3;background:#2a231d;border-color:rgba(242,232,211,.32)}
body.theme-adhoc .button.secondary:hover{border-color:#f2e8d3}

/* ---------- eyebrow pill ---------- */
body.theme-adhoc .hero .eyebrow{display:inline-flex;width:max-content;max-width:100%;justify-self:start;margin:0;padding:6px 15px 6px 11px;border-radius:999px;
  text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:#ddd2bc;background:rgba(242,232,211,.06);border:1px solid rgba(242,232,211,.18)}
body.theme-adhoc .hero .eyebrow i{width:8px;height:8px;background:#ff5124;box-shadow:0 0 0 3px rgba(255,81,36,.25),0 0 14px #ff5124}

/* ---------- home hero: giant headline, control plate, full-bleed press line ---------- */
body.theme-adhoc .home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);column-gap:56px;row-gap:0;align-items:start;
  min-height:0;padding:34px 0 0;position:relative}
body.theme-adhoc .home-hero .hero-copy{display:contents}
body.theme-adhoc .home-hero{row-gap:0!important;column-gap:56px!important}
body.theme-adhoc .home-hero .eyebrow{grid-column:1/-1;grid-row:1}
body.theme-adhoc .home-hero h1{grid-column:1/-1;grid-row:2;margin:22px 0 30px;max-width:none}
body.theme-adhoc .home-hero .hero-lead{grid-column:1;grid-row:3;max-width:520px;margin:0}
body.theme-adhoc .home-hero .actions{grid-column:1;grid-row:4;margin-top:28px;position:relative;z-index:2}
body.theme-adhoc .home-hero .hero-lead{position:relative;z-index:2}
body.theme-adhoc .home-hero .hero-copy::after{content:"";grid-column:1/-1;grid-row:5;display:block;height:300px;margin-top:-92px;
  width:100vw;margin-inline-start:calc((var(--wrapw) - 100vw) / 2);
  background:var(--art-hero) calc(50vw - 1200px) 0/2400px 270px no-repeat;pointer-events:none}
[dir=rtl] body.theme-adhoc .home-hero .hero-copy::after{transform:scaleX(-1)}
body.theme-adhoc .home-hero .agent-run{grid-column:2;grid-row:3/6;align-self:start;margin-top:4px;margin-bottom:-40px;position:relative;z-index:2;
  transform:perspective(1600px) rotateY(-7deg) rotateX(2deg);transform-origin:100% 50%}
[dir=rtl] body.theme-adhoc .home-hero .agent-run{transform:perspective(1600px) rotateY(7deg) rotateX(2deg);transform-origin:0 50%}
body.theme-adhoc h1{font-family:var(--disp);font-weight:var(--dw);font-size:clamp(46px,7.4vw,104px);line-height:.96;letter-spacing:-.022em;color:#f2e8d3;text-wrap:balance}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko],[lang=vi]) body.theme-adhoc h1{letter-spacing:-.045em;line-height:1.02}
body.theme-adhoc .h1-mark{color:#1d1813;padding:0 .13em;margin-inline-end:.03em;-webkit-box-decoration-break:clone;box-decoration-break:clone;
  background:linear-gradient(180deg,transparent 0 var(--mk1,19%),#fbf4e4 var(--mk1,19%),#f2e8d3 60%,#e4d6b8 var(--mk2,88%),#b8a581 var(--mk2,88%) var(--mk3,92%),transparent var(--mk3,92%))}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko],[lang=vi]) body.theme-adhoc .h1-mark{--mk1:10%;--mk2:90%;--mk3:95%}
body.theme-adhoc .hero-lead{font-size:18px;line-height:1.62;color:#d8ccb4;opacity:1}

/* ---------- agent window = the ivory control plate ---------- */
body.theme-adhoc .agent-run{background:#f7f0df;color:#1d1813;border:1px solid rgba(255,255,255,.55);border-radius:18px;overflow:hidden;
  box-shadow:0 0 0 8px rgba(242,232,211,.07),0 50px 90px -30px rgba(0,0,0,.85),0 0 60px -20px rgba(61,107,255,.5)}
body.theme-adhoc .agent-run-bar{background:#28211b;color:#f2e8d3;border-bottom:0;padding:13px 18px;font-size:12.5px}
body.theme-adhoc .agent-run-bar span:first-child{opacity:1;color:#e5dac4}
body.theme-adhoc .agent-run-mode{color:#ff8a66}
body.theme-adhoc .agent-run-body{padding:18px}
body.theme-adhoc .agent-run-prompt span{background:#1d1813;color:#f2e8d3;font-size:14px}
body.theme-adhoc .agent-run-steps li{background:#fffaf0;border:1px solid #e3d5b9;border-radius:9px;box-shadow:0 1px 0 #e9dcc2}
body.theme-adhoc .ar-tool{font:600 11.5px/1.4 var(--mono);color:#b52c0a}
body.theme-adhoc .agent-run-steps code{font:12.5px/1.5 var(--mono);color:#1d1813}
body.theme-adhoc .ar-res{font:12px/1.4 var(--mono);color:#4f4337;opacity:1}
body.theme-adhoc .ar-ok{color:#2447e0}
body.theme-adhoc .agent-run-foot>span:first-child{opacity:1;color:#4f4337}
body.theme-adhoc .ar-btn{border-color:#bcae92;color:#1d1813;border-radius:8px}
body.theme-adhoc .ar-btn-primary{background:#ff5124;border-color:#ff5124;color:#1d1813}

/* ---------- press line: every section after the hero is a plate fed by a ribbon from the one above ---------- */
body.theme-adhoc main.wrap{width:var(--wrapw);padding-bottom:20px}
body.theme-adhoc main.wrap>:not(.hero){position:relative;margin:var(--gap) 0 0;max-width:none}
body.theme-adhoc main.wrap>.hero+*{margin-top:48px}
body.theme-adhoc main.wrap>:not(.hero):not(.hero+*)::before{content:"";position:absolute;top:calc(var(--gap) * -1);height:var(--gap);width:80px;
  inset-inline-start:calc(9% - 40px);pointer-events:none;z-index:1;
  background:
    radial-gradient(circle,#8a7865 0 3px,#3a3128 4px 10px,#5a4c3e 11px 12px,transparent 13px) 0 100%/26px 26px no-repeat,
    radial-gradient(circle,#8a7865 0 3px,#3a3128 4px 10px,#5a4c3e 11px 12px,transparent 13px) 100% 100%/26px 26px no-repeat,
    var(--art-vstrip) 50% 0/30px 90px repeat-y;
}
body.theme-adhoc main.wrap>:nth-child(even):not(.hero):not(.hero+*)::before{inset-inline-start:auto;inset-inline-end:calc(9% - 40px)}

/* ---------- facts: a type case of sorts ---------- */
body.theme-adhoc main.wrap>.cards{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;padding:12px;border:0;border-radius:16px;
  background:linear-gradient(180deg,#3d3329,#2a221b);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 0 1px #4a3f34,0 40px 70px -40px #000}
body.theme-adhoc .cards article{grid-column:span 4;margin:0;border:0;border-radius:9px;padding:20px 24px 22px;background:linear-gradient(180deg,#14100c,#1d1813);
  box-shadow:inset 0 3px 12px rgba(0,0,0,.75),inset 0 -1px 0 rgba(255,255,255,.06);display:flex;flex-direction:column;min-width:0}
body.theme-adhoc.page-0 .cards article:nth-child(2),body.theme-adhoc.page-0 .cards article:nth-child(4){grid-column:span 3}
body.theme-adhoc.page-0 .cards article:nth-child(3),body.theme-adhoc.page-0 .cards article:nth-child(5){grid-column:span 5}
body.theme-adhoc .cards .number{font:500 12.5px/1.4 var(--mono);color:#bdb09a;opacity:1;margin:0 0 14px}
body.theme-adhoc .cards h3{font:var(--dw) 54px/.92 var(--disp);letter-spacing:-.02em;color:#f2e8d3;margin:0 0 10px}
body.theme-adhoc .cards article:nth-child(1) h3{color:#ff6a42}
body.theme-adhoc .cards article:nth-child(4) h3{color:#86a6ff}
body.theme-adhoc .cards p{font-size:14px;color:#cbbfa8;opacity:1;margin:auto 0 0}
body.theme-adhoc:not(.page-0) .cards h3{font-size:32px;line-height:1.02}

/* ---------- keyword plate (ivory, thick letterpress edge) ---------- */
body.theme-adhoc main.wrap>.scenario{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:60px;align-items:end;padding:48px 60px 52px;
  border:0;border-radius:6px;color:#1d1813;
  background:radial-gradient(700px 300px at 100% 0,rgba(255,81,36,.10),transparent 70%),linear-gradient(180deg,#f8f1e1,#efe3c9);
  box-shadow:0 12px 0 #b8a581,0 12px 0 1px #8f7d5c,0 60px 80px -40px #000}
body.theme-adhoc .scenario .eyebrow{grid-column:1/-1;display:block;margin:0 0 22px;padding:0;border:0;background:none;text-transform:none;letter-spacing:0;
  font-size:15px;font-weight:500;color:#4f4337;max-width:60ch}
body.theme-adhoc .scenario .eyebrow::before{content:"";display:inline-block;width:26px;height:6px;border-radius:3px;background:#ff5124;margin-inline-end:12px;vertical-align:middle}
body.theme-adhoc .scenario h2{font:var(--dw) clamp(38px,5vw,70px)/.98 var(--disp);letter-spacing:-.02em;color:#1d1813;margin:0;max-width:none}
body.theme-adhoc .scenario p{font-size:18px;line-height:1.68;color:#3b3128;opacity:1;margin:0;max-width:60ch}

/* ---------- walkthroughs: before → after strips ---------- */
body.theme-adhoc main.wrap>.reading:has(>.steps){padding:0}
body.theme-adhoc .reading>.steps{display:grid;gap:26px}
body.theme-adhoc .reading>.steps article{display:grid;grid-template-columns:108px minmax(0,1.4fr) 70px minmax(0,.8fr);grid-template-rows:auto 1fr;
  padding:0;border:0;position:relative;isolation:isolate;align-items:start}
body.theme-adhoc .reading>.steps article:nth-child(odd){margin-inline-end:56px}
body.theme-adhoc .reading>.steps article:nth-child(even){margin-inline-start:56px}
body.theme-adhoc .reading>.steps article::after{content:"";grid-column:1/3;grid-row:1/3;align-self:stretch;z-index:-1;border-radius:6px;
  background:linear-gradient(180deg,#f8f1e1,#efe3c9);box-shadow:0 8px 0 #b8a581,0 40px 60px -36px #000}
body.theme-adhoc .reading>.steps article::before{content:"";grid-column:3;grid-row:1/3;align-self:center;height:74px;margin-inline:-6px;
  background:
    radial-gradient(circle,#a08d77 0 4px,#3a3128 5px 13px,#6a5a49 14px 15px,transparent 16px) 50% 0/34px 34px no-repeat,
    radial-gradient(circle,#a08d77 0 4px,#3a3128 5px 13px,#6a5a49 14px 15px,transparent 16px) 50% 100%/34px 34px no-repeat,
    var(--art-strip) 0 50%/272px 34px repeat-x}
body.theme-adhoc .reading>.steps .number{position:static;grid-column:1;grid-row:1/3;align-self:start;margin:28px 0 0;padding-inline-start:28px;opacity:1;
  font:var(--dw) 50px/1 var(--disp);color:#b52c0a;letter-spacing:-.03em}
body.theme-adhoc .reading>.steps h3{grid-column:2;grid-row:1;margin:28px 34px 10px 0;font:800 28px/1.08 var(--disp);color:#1d1813;letter-spacing:-.01em}
[dir=rtl] body.theme-adhoc .reading>.steps h3{margin:28px 0 10px 34px}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko],[lang=vi]) body.theme-adhoc .reading>.steps :is(h3,.number){font-weight:800;letter-spacing:-.02em}
body.theme-adhoc .reading>.steps p{grid-column:2;grid-row:2;margin:0 34px 26px 0;font-size:15px;line-height:1.66;color:#3b3128;opacity:1}
[dir=rtl] body.theme-adhoc .reading>.steps p{margin:0 0 26px 34px}
body.theme-adhoc .reading>.steps .code-example{grid-column:4;grid-row:1/3;align-self:center;margin:0}
body.theme-adhoc main.wrap>.reading:has(>.steps)>p{margin:34px 0 0;text-align:center}

/* code blocks: printed output on dark stock */
body.theme-adhoc .code-example{background:#110d0a;color:#f2e8d3;border:1px solid #3a3128;border-radius:12px;box-shadow:0 30px 60px -30px #000,inset 0 1px 0 rgba(255,255,255,.05)}
body.theme-adhoc .code-example>div{background:#231c16;color:#cbbfa8;font:500 12px/1.4 var(--mono);padding:12px 16px;align-items:center}
body.theme-adhoc .code-example button{background:rgba(242,232,211,.1);color:#f2e8d3;font:600 11px/1.3 Inter,sans-serif;padding:6px 10px;border-radius:6px}
body.theme-adhoc .code-example pre{font:13px/1.85 var(--mono);color:#efe5cf;padding:18px 20px}

/* ---------- comparison: a proof sheet with colour bar and crop marks ---------- */
body.theme-adhoc main.wrap>.feature-matrix{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-rows:auto 1fr;column-gap:56px;
  padding:60px 60px 48px;border-radius:2px;color:#1d1813;
  background:linear-gradient(90deg,#1d1813 0 25%,#ff5124 25% 50%,#3d6bff 50% 75%,#c9b892 75%) calc(100% - 60px) 26px/176px 12px no-repeat,
    linear-gradient(180deg,#fbf6ea,#f2e8d3);box-shadow:0 50px 80px -40px #000}
body.theme-adhoc main.wrap>.feature-matrix::after{content:"";position:absolute;inset:-18px;pointer-events:none;
  background:
    linear-gradient(#9c8c72,#9c8c72) 0 18px/12px 1.5px no-repeat,linear-gradient(#9c8c72,#9c8c72) 18px 0/1.5px 12px no-repeat,
    linear-gradient(#9c8c72,#9c8c72) 100% 18px/12px 1.5px no-repeat,linear-gradient(#9c8c72,#9c8c72) calc(100% - 18px) 0/1.5px 12px no-repeat,
    linear-gradient(#9c8c72,#9c8c72) 0 calc(100% - 18px)/12px 1.5px no-repeat,linear-gradient(#9c8c72,#9c8c72) 18px 100%/1.5px 12px no-repeat,
    linear-gradient(#9c8c72,#9c8c72) 100% calc(100% - 18px)/12px 1.5px no-repeat,linear-gradient(#9c8c72,#9c8c72) calc(100% - 18px) 100%/1.5px 12px no-repeat}
body.theme-adhoc .feature-matrix>h2{grid-column:1;grid-row:1;font:var(--dw) clamp(36px,4vw,56px)/.98 var(--disp);letter-spacing:-.02em;color:#1d1813;margin:0 0 18px}
body.theme-adhoc .feature-matrix>p{grid-column:1;grid-row:2;font-size:16px;line-height:1.65;color:#3b3128;opacity:1;margin:0}
body.theme-adhoc .feature-matrix table{grid-column:2;grid-row:1/3;align-self:center;width:100%;border-collapse:collapse;border:0;margin:0}
body.theme-adhoc .feature-matrix :is(th,td){display:table-cell;width:auto;border:0;border-bottom:1.5px dashed #c9b892;padding:17px 14px;text-align:start;vertical-align:middle;background:none;color:#1d1813}
body.theme-adhoc .feature-matrix thead th{font:600 13px/1.3 Inter,sans-serif;color:#4f4337;border-bottom:2px solid #1d1813;padding-top:0}
body.theme-adhoc .feature-matrix thead th:last-child{color:#b52c0a}
body.theme-adhoc .feature-matrix tbody th{font:800 21px/1.15 var(--disp);color:#1d1813}
body.theme-adhoc .feature-matrix tbody td{font-size:15.5px;color:#3b3128}
body.theme-adhoc .feature-matrix tbody td:last-child{font-weight:650;color:#1d1813;background:rgba(255,81,36,.09)}
body.theme-adhoc .feature-matrix tbody td:last-child::before{content:"";display:inline-block;width:9px;height:9px;border-radius:2px;background:#ff5124;margin-inline-end:10px;vertical-align:1px}
body.theme-adhoc .feature-matrix tbody tr:last-child :is(th,td){border-bottom:0}

/* ---------- how it works: stations A–D along the ribbon ---------- */
body.theme-adhoc main.wrap>.split-section:has(>.setup){display:block;padding:0;border:0}
body.theme-adhoc .split-section>h2{font:var(--dw) clamp(38px,4.6vw,64px)/.98 var(--disp);letter-spacing:-.02em;margin:0 0 34px;max-width:none}
body.theme-adhoc .split-section>.setup{list-style:none;counter-reset:st;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;position:relative}
body.theme-adhoc .split-section>.setup::before{content:"";position:absolute;top:22px;inset-inline:-12px;height:34px;border-radius:2px;
  background:var(--art-strip) 0 0/272px 34px repeat-x;box-shadow:0 14px 30px -14px #000}
body.theme-adhoc .split-section>.setup li{counter-increment:st;position:relative;padding:100px 22px 24px;font-size:16.5px;line-height:1.55;color:#e5dac4;
  border-radius:12px;background:linear-gradient(180deg,rgba(242,232,211,.06),rgba(242,232,211,.015));border:1px solid rgba(242,232,211,.1)}
body.theme-adhoc .split-section>.setup li::before{content:counter(st,upper-alpha);position:absolute;top:0;inset-inline-start:18px;width:62px;height:78px;
  display:grid;place-items:center;font:900 36px/1 "Noto Serif Display",Georgia,serif;color:#f2e8d3;border-radius:6px;
  color:#1d1813;background:linear-gradient(180deg,#ff7a52,#e8410f);border:1.5px solid #ffb39b;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 18px 30px -12px rgba(255,81,36,.6);transform:skewY(-6deg)}
body.theme-adhoc .split-section>.setup li:nth-child(2)::before{color:#fff;background:linear-gradient(180deg,#5b82ff,#2f5cf0);border-color:#b4c6ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 18px 30px -12px rgba(61,107,255,.7)}
body.theme-adhoc .split-section>.setup li:nth-child(3)::before{color:#f2e8d3;background:linear-gradient(180deg,#4a3f34,#2a221b);border-color:#cbbfa8;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 18px 30px -12px rgba(0,0,0,.6)}
body.theme-adhoc .split-section>.setup li:nth-child(4)::before{background:#f2e8d3;color:#1d1813;border-color:#fff}

/* ---------- who it is for: the electric-blue plate ---------- */
body.theme-adhoc.page-0 main.wrap>.split-section+.reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:44px;row-gap:22px;padding:56px 60px 60px;border-radius:6px;
  background:radial-gradient(600px 300px at 100% 0,#5a82ff,transparent 70%),linear-gradient(160deg,#2a4ef0,#1f3fd0);color:#f4f6ff;
  box-shadow:0 12px 0 #1a2f99,0 60px 80px -40px #000}
body.theme-adhoc.page-0 main.wrap>.split-section+.reading>h2{grid-column:1;grid-row:1/3;margin:0;font:var(--dw) clamp(36px,4.2vw,58px)/1 var(--disp);letter-spacing:-.02em;color:#fff}
body.theme-adhoc.page-0 main.wrap>.split-section+.reading>p{margin:0;opacity:1;font-size:16px;line-height:1.68;color:#e8ecff}
body.theme-adhoc.page-0 main.wrap>.split-section+.reading>p:nth-of-type(1){grid-column:2/4;grid-row:1;font-size:21px;line-height:1.55;color:#fff;font-weight:500}
body.theme-adhoc.page-0 main.wrap>.split-section+.reading>p:nth-of-type(2){grid-column:2;grid-row:2}
body.theme-adhoc.page-0 main.wrap>.split-section+.reading>p:nth-of-type(3){grid-column:3;grid-row:2}

/* ---------- FAQ: plates that turn to printed paper when opened ---------- */
body.theme-adhoc .faq{max-width:none;margin-bottom:0}
body.theme-adhoc .faq details{background:#28211b;border:1px solid #3d3329;border-radius:12px;padding:20px 24px;margin:0;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:background-color .2s}
body.theme-adhoc .faq details[open]{background:linear-gradient(180deg,#f8f1e1,#efe3c9);border-color:#f2e8d3;color:#1d1813;box-shadow:0 8px 0 #b8a581,0 30px 50px -30px #000}
body.theme-adhoc .faq summary{list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;font-size:17.5px;font-weight:650;line-height:1.4;color:inherit}
body.theme-adhoc .faq summary::-webkit-details-marker{display:none}
body.theme-adhoc .faq summary::after{content:"";flex:none;width:26px;height:26px;margin-top:-1px;border-radius:50%;
  background:linear-gradient(#1d1813,#1d1813) 50%/12px 2px no-repeat,linear-gradient(#1d1813,#1d1813) 50%/2px 12px no-repeat,#ff5124;transition:transform .2s}
body.theme-adhoc .faq details[open] summary::after{transform:rotate(45deg)}
body.theme-adhoc .faq details p{margin:14px 0 0;max-width:none;opacity:1;font-size:15.5px;line-height:1.68;color:#d8ccb4}
body.theme-adhoc .faq details[open] p{color:#3b3128}
body.theme-adhoc.page-0 main.wrap>.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
body.theme-adhoc.page-0 .faq>h2{margin:0;padding:6px 0 0;font:var(--dw) clamp(38px,4.6vw,64px)/.98 var(--disp);letter-spacing:-.02em;align-self:start}

/* ---------- CTA: the last printed sheet coming off the rollers ---------- */
body.theme-adhoc main.wrap>.closing{max-width:900px;margin-inline:auto;padding:58px 56px 56px;border:0;color:#1d1813;text-align:center;
  background:linear-gradient(180deg,#fbf6ea,#f2e8d3);box-shadow:0 40px 60px -30px rgba(60,10,0,.8)}
body.theme-adhoc main.wrap>.closing::after{content:"";position:absolute;z-index:-1;top:-64px;bottom:-64px;left:50%;width:100vw;transform:translateX(-50%);pointer-events:none;
  background:
    linear-gradient(180deg,#5c4d3f,#2a221b 55%,#14100c) 50% 40px/min(960px,calc(100vw - 20px)) 30px no-repeat,
    radial-gradient(700px 260px at 50% 100%,rgba(255,170,130,.45),transparent 70%),
    repeating-linear-gradient(90deg,rgba(29,24,19,.13) 0 1px,transparent 1px 72px),
    linear-gradient(180deg,#ff5124,#e8410f)}
body.theme-adhoc .closing>span{display:block;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:#b52c0a}
body.theme-adhoc .closing h2{font:var(--dw) clamp(38px,5vw,68px)/.98 var(--disp);letter-spacing:-.02em;color:#1d1813;margin:14px auto 18px;max-width:none}
body.theme-adhoc .closing p{font-size:17px;color:#3b3128;max-width:60ch;margin:0 auto 28px}
body.theme-adhoc .closing .button.primary{background:#1d1813;color:#f2e8d3;border-color:#1d1813;box-shadow:0 14px 30px -12px rgba(0,0,0,.6)}
body.theme-adhoc .closing .button.primary:hover{background:#362d25}
body.theme-adhoc main.wrap>.closing{--cg:calc(var(--gap) + 56px);margin-top:var(--cg)}
body.theme-adhoc main.wrap>.closing::before{top:calc(var(--cg) * -1);height:var(--cg)}
body.theme-adhoc main.wrap>.closing+*{margin-top:calc(var(--gap) + 64px)}
body.theme-adhoc main.wrap>.closing+*::before{top:calc(var(--gap) * -1);display:none}

/* ---------- more information: ribbon tickets ---------- */
body.theme-adhoc main.wrap>.closing+.reading{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:56px;padding:0}
body.theme-adhoc .closing+.reading>h2{grid-column:1;margin:0 0 10px;font:var(--dw) 40px/1 var(--disp);letter-spacing:-.02em}
body.theme-adhoc .closing+.reading>p:not(:has(a)){grid-column:1;color:#cbbfa8;margin:0}
body.theme-adhoc .closing+.reading>p:has(a){grid-column:2;grid-row:1/3;display:flex;flex-wrap:wrap;gap:10px;margin:0;align-content:start}
body.theme-adhoc .reading .text-link{margin:0;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;
  color:#f2e8d3;background:#28211b;border:1px solid #4a3f34}
body.theme-adhoc .reading .text-link::before{content:"";width:16px;height:8px;border-radius:2px;flex:none;
  background:linear-gradient(90deg,#ff5124 0 30%,transparent 30% 45%,#3d6bff 45% 70%,transparent 70% 82%,#f2e8d3 82%)}
body.theme-adhoc .reading .text-link:hover{border-color:#ff5124}

/* ---------- footer: giant wordmark ---------- */
body.theme-adhoc footer.wrap{width:var(--wrapw);margin-top:72px;padding:40px 0 30px;border-top:1px solid #3a3128;color:#cbbfa8}
body.theme-adhoc .footer-top{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
body.theme-adhoc .footer-top .brand{font:var(--dw) clamp(64px,12vw,164px)/.86 var(--disp);letter-spacing:-.035em;
  background:linear-gradient(180deg,#f2e8d3 0 58%,#a8987c);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}
body.theme-adhoc .footer-top p{font-size:14px;color:#cbbfa8}
body.theme-adhoc footer nav{gap:8px 26px;font-size:14px;margin:28px 0 22px}
body.theme-adhoc footer nav a{color:#ddd2bc}
body.theme-adhoc footer nav a:hover{color:#ff8a66}
body.theme-adhoc .footer-bottom{font-size:12px;color:#ab9d85;line-height:1.6}

/* ================= inner pages ================= */
body.theme-adhoc .inner-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:48px;align-items:center;min-height:0;padding:40px 0 0}
body.theme-adhoc .inner-hero .hero-copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:22px}
body.theme-adhoc .inner-hero h1{margin:0;font-size:clamp(44px,6.4vw,92px)}
body.theme-adhoc .inner-hero .hero-number{grid-column:2;grid-row:1/3;align-self:end;margin-bottom:-26px;position:relative;z-index:2;opacity:1;
  width:190px;height:236px;display:grid;place-items:center;font:900 112px/1 "Noto Serif Display",Georgia,serif;letter-spacing:-.04em;
  color:rgba(242,232,211,.12);-webkit-text-stroke:2px #f2e8d3;border-radius:6px;border:1.5px solid rgba(255,190,170,.75);
  background:linear-gradient(180deg,rgba(255,81,36,.55),rgba(255,81,36,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 30px 60px -20px rgba(255,81,36,.55);
  transform:perspective(900px) rotateY(-16deg)}
[dir=rtl] body.theme-adhoc .inner-hero .hero-number{transform:perspective(900px) rotateY(16deg)}
body.theme-adhoc.page-2 .inner-hero .hero-number,body.theme-adhoc.page-5 .inner-hero .hero-number{background:linear-gradient(180deg,rgba(61,107,255,.7),rgba(61,107,255,.15));border-color:rgba(170,195,255,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 30px 60px -20px rgba(61,107,255,.6)}
body.theme-adhoc.page-3 .inner-hero .hero-number,body.theme-adhoc.page-6 .inner-hero .hero-number{background:linear-gradient(180deg,rgba(242,232,211,.38),rgba(242,232,211,.08));border-color:rgba(242,232,211,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 30px 60px -20px rgba(0,0,0,.7)}
body.theme-adhoc .inner-hero::after{content:"";grid-column:1/-1;grid-row:2;height:40px;margin-top:44px;width:100vw;margin-inline-start:calc((var(--wrapw) - 100vw) / 2);
  background:var(--art-strip) 0 0/320px 40px repeat-x;box-shadow:0 18px 30px -16px #000}

/* margin-heading sheets (ivory) for prose sections on inner pages */
body.theme-adhoc:not(.page-0) main.wrap>.reading:not(:has(>.steps)):not(:has(>.feature-list)):not(:has(>p.large:only-child)):not(.privacy){
  display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);column-gap:60px;align-items:start;padding:58px 60px 50px;border-radius:6px;color:#1d1813;
  background:linear-gradient(180deg,#f8f1e1,#efe3c9);box-shadow:0 12px 0 #b8a581,0 12px 0 1px #8f7d5c,0 60px 80px -40px #000}
body.theme-adhoc:not(.page-0) main.wrap>.reading:not(:has(>.steps)):not(:has(>.feature-list)):not(:has(>p.large:only-child)):not(.privacy)>:is(h2,h3){grid-column:1;color:#1d1813;margin:0 0 22px}
body.theme-adhoc:not(.page-0) main.wrap>.reading:not(:has(>.steps)):not(:has(>.feature-list)):not(:has(>p.large:only-child)):not(.privacy)>h2{font:var(--dw) 36px/1.02 var(--disp);letter-spacing:-.015em}
body.theme-adhoc:not(.page-0) main.wrap>.reading:not(:has(>.steps)):not(:has(>.feature-list)):not(:has(>p.large:only-child)):not(.privacy)>h3{font:800 22px/1.15 var(--disp);color:#b52c0a;padding-top:3px}
body.theme-adhoc:not(.page-0) main.wrap>.reading:not(:has(>.steps)):not(:has(>.feature-list)):not(:has(>p.large:only-child)):not(.privacy)>h2+h3{grid-column:1}
body.theme-adhoc:not(.page-0) main.wrap>.reading:not(:has(>.steps)):not(:has(>.feature-list)):not(:has(>p.large:only-child)):not(.privacy)>:is(p,.notice,.code-example,ul){grid-column:2;margin:0 0 22px;max-width:68ch}
body.theme-adhoc:not(.page-0) main.wrap>.reading:not(:has(>.steps)):not(:has(>.feature-list)):not(:has(>p.large:only-child)):not(.privacy)>p{font-size:16.5px;line-height:1.72;color:#3b3128;opacity:1}
body.theme-adhoc:not(.page-0) main.wrap>.reading:not(:has(>.steps)):not(:has(>.feature-list)):not(:has(>p.large:only-child)):not(.privacy)>.code-example{max-width:none;width:100%}
body.theme-adhoc .notice{border:0;border-inline-start:5px solid #ff5124;border-radius:4px;background:#fffaf0;color:#1d1813;padding:18px 22px;font-size:15px;box-shadow:0 1px 0 #e3d5b9}
body.theme-adhoc .notice strong{font:800 18px/1.2 var(--disp)}
body.theme-adhoc .notice p{color:#3b3128;opacity:1}

/* lead lines set big on ink */
body.theme-adhoc main.wrap>.product-lead,body.theme-adhoc main.wrap>.reading:has(>p.large:only-child){padding:0}
body.theme-adhoc .large{font:600 clamp(22px,2.4vw,30px)/1.38 var(--disp);color:#f2e8d3;opacity:1;max-width:1000px;margin:0}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko],[lang=vi]) body.theme-adhoc .large{font-weight:500;letter-spacing:-.01em}

/* product: features in a type case */
body.theme-adhoc main.wrap>.reading:has(>.feature-list){padding:0}
body.theme-adhoc .reading:has(>.feature-list)>h2{font:var(--dw) clamp(36px,4.2vw,56px)/1 var(--disp);letter-spacing:-.02em;margin:0 0 24px}
body.theme-adhoc .feature-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border-radius:16px;background:linear-gradient(180deg,#3d3329,#2a221b);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 0 1px #4a3f34,0 40px 70px -40px #000;margin:0}
body.theme-adhoc .feature-list li{border:0;border-radius:9px;padding:20px 20px 22px;background:linear-gradient(180deg,#14100c,#1d1813);font-size:14.5px;color:#d8ccb4;
  box-shadow:inset 0 3px 12px rgba(0,0,0,.75),inset 0 -1px 0 rgba(255,255,255,.06)}
body.theme-adhoc .feature-list strong{font:800 21px/1.15 var(--disp);color:#ff8a66;margin-bottom:8px}
body.theme-adhoc .feature-list li:nth-child(3n+2) strong{color:#9fb6ff}
body.theme-adhoc .feature-list li:nth-child(3n) strong{color:#f2e8d3}

/* split section with an agent window (product) */
body.theme-adhoc main.wrap>.split-section:has(>.agent-run){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:60px;padding:0;border:0;align-items:center}
body.theme-adhoc .split-section:has(>.agent-run) h2{font:var(--dw) clamp(36px,4.2vw,56px)/1 var(--disp);letter-spacing:-.02em;margin:0 0 18px}
body.theme-adhoc .split-section:has(>.agent-run) p{font-size:17px;color:#d8ccb4;opacity:1;max-width:52ch}

/* models: the connection drawn as a feed line */
body.theme-adhoc main.wrap>.connection{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr) 110px minmax(0,1fr);align-items:center;gap:0;padding:0;border:0;border-radius:0}
body.theme-adhoc .connection span{display:grid;place-items:center;min-height:130px;padding:24px 18px;text-align:center;border-radius:6px;font:var(--dw) clamp(22px,2.4vw,32px)/1.05 var(--disp);
  background:linear-gradient(180deg,#f8f1e1,#efe3c9);color:#1d1813;border:0;box-shadow:0 10px 0 #b8a581,0 40px 60px -36px #000}
body.theme-adhoc .connection span:nth-of-type(2){background:linear-gradient(180deg,#2a4ef0,#1f3fd0);color:#fff;box-shadow:0 10px 0 #1a2f99,0 40px 60px -36px #000}
body.theme-adhoc .connection span:nth-of-type(3){background:#28211b;color:#f2e8d3;box-shadow:0 10px 0 #120e0b,0 0 0 1px #4a3f34,0 40px 60px -36px #000}
body.theme-adhoc .connection b{display:grid;place-items:center;height:34px;font:900 20px/1 Inter,sans-serif;color:#1d1813;
  background:radial-gradient(circle,#ff5124 0 15px,transparent 16px) 50%/34px 34px no-repeat,var(--art-strip) 0 50%/240px 30px repeat-x}

/* workflows: stations along the ribbon + a worked example plate */
body.theme-adhoc main.wrap>.workflow-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:56px}
body.theme-adhoc .workflow-grid .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;position:relative}
body.theme-adhoc .workflow-grid .steps::before{content:"";position:absolute;top:24px;inset-inline:-12px;height:34px;background:var(--art-strip) 0 0/272px 34px repeat-x;box-shadow:0 14px 30px -14px #000}
body.theme-adhoc .workflow-grid .steps article{position:relative;padding:96px 22px 24px;border:0;border-radius:12px;
  background:linear-gradient(180deg,rgba(242,232,211,.06),rgba(242,232,211,.015));outline:1px solid rgba(242,232,211,.1)}
body.theme-adhoc .workflow-grid .steps .number{position:absolute;top:0;inset-inline-start:18px;left:auto;width:66px;height:82px;margin:0;display:grid;place-items:center;opacity:1;
  font:900 30px/1 "Noto Serif Display",Georgia,serif;color:#f2e8d3;border-radius:6px;transform:skewY(-6deg);
  color:#1d1813;background:linear-gradient(180deg,#ff7a52,#e8410f);border:1.5px solid #ffb39b;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 18px 30px -12px rgba(255,81,36,.6)}
body.theme-adhoc .workflow-grid .steps article:nth-child(2) .number{color:#fff;background:linear-gradient(180deg,#5b82ff,#2f5cf0);border-color:#b4c6ff}
body.theme-adhoc .workflow-grid .steps article:nth-child(3) .number{color:#f2e8d3;background:linear-gradient(180deg,#4a3f34,#2a221b);border-color:#cbbfa8}
body.theme-adhoc .workflow-grid .steps article:nth-child(4) .number{background:#f2e8d3;color:#1d1813;border-color:#fff}
body.theme-adhoc .workflow-grid .steps h3{font:800 24px/1.1 var(--disp);margin:0 0 8px;color:#f2e8d3}
body.theme-adhoc .workflow-grid .steps p{font-size:15px;color:#d8ccb4;opacity:1}
body.theme-adhoc .workflow-grid .sticky-example{position:static;top:auto;padding:44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 34px;align-items:start;
  border-radius:16px;background:linear-gradient(180deg,#2c241d,#211b16);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 0 1px #4a3f34,0 50px 80px -40px #000}
body.theme-adhoc .sticky-example>h2{grid-column:1/-1;margin:0;font:var(--dw) clamp(32px,3.6vw,48px)/1 var(--disp);letter-spacing:-.02em}
body.theme-adhoc .sticky-example>.agent-run{grid-column:1;margin:0}
body.theme-adhoc .sticky-example>.code-example{grid-column:2;margin:0}
body.theme-adhoc .sticky-example>p{grid-column:2;margin:0;font-size:15px;color:#d8ccb4;opacity:1}

/* download: the machine plate */
body.theme-adhoc main.wrap>.download-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:60px;margin-bottom:0;align-items:start}
body.theme-adhoc .download-card{padding:48px 36px 40px;border-radius:20px;border:0;text-align:center;
  background:radial-gradient(360px 200px at 50% 0,rgba(255,81,36,.28),transparent 70%),linear-gradient(180deg,#30281f,#1f1914);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 0 1px #4a3f34,0 50px 80px -40px #000}
body.theme-adhoc .app-icon{width:116px;height:116px;border-radius:12px;margin:0 auto 30px;background:linear-gradient(180deg,#fbf6ea,#e7dbc0);color:#1d1813;
  font:900 82px/1 "Noto Serif Display",Georgia,serif;box-shadow:0 10px 0 #b8a581,0 30px 40px -16px #000}
body.theme-adhoc .download-card h2{font:var(--dw) 40px/1 var(--disp);color:#f2e8d3;margin:0 0 10px}
body.theme-adhoc .download-card p{color:#cbbfa8;margin:0 0 26px}
body.theme-adhoc .download-grid .large{margin-bottom:28px}
body.theme-adhoc .download-grid .setup{list-style:none;counter-reset:st;padding:0;margin:0 0 26px;display:grid;gap:10px}
body.theme-adhoc .download-grid .setup li{counter-increment:st;position:relative;padding:16px 20px;padding-inline-start:74px;border-radius:12px;font-size:16px;color:#e5dac4;
  background:linear-gradient(90deg,rgba(242,232,211,.07),rgba(242,232,211,.02));border:1px solid rgba(242,232,211,.1);min-height:58px;display:flex;align-items:center}
body.theme-adhoc .download-grid .setup li::before{content:counter(st,upper-alpha);position:absolute;inset-inline-start:14px;top:50%;margin-top:-20px;width:40px;height:40px;border-radius:6px;
  display:grid;place-items:center;font:900 22px/1 "Noto Serif Display",Georgia,serif;background:#ff5124;color:#1d1813}
body.theme-adhoc .download-grid .setup li:nth-child(2)::before{background:#3d6bff;color:#fff}
body.theme-adhoc .download-grid .setup li:nth-child(3)::before{background:#f2e8d3}
body.theme-adhoc .download-grid .setup li:nth-child(4)::before{background:#28211b;color:#f2e8d3;box-shadow:inset 0 0 0 1.5px #f2e8d3}

/* FAQ page: margin headings, single column of plates */
body.theme-adhoc.page-5 main.wrap>.faq{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);column-gap:60px;row-gap:12px;align-items:start}
body.theme-adhoc.page-5 .faq>h2{grid-column:1;grid-row:1/span 8;margin:0;font:var(--dw) clamp(32px,3.6vw,48px)/1.02 var(--disp);letter-spacing:-.02em;
  padding:28px;border-radius:12px;background:linear-gradient(180deg,rgba(255,81,36,.16),rgba(255,81,36,.03));border:1px solid rgba(255,81,36,.3)}
body.theme-adhoc.page-5 .faq:nth-of-type(even)>h2{background:linear-gradient(180deg,rgba(61,107,255,.2),rgba(61,107,255,.04));border-color:rgba(134,166,255,.35)}
body.theme-adhoc.page-5 .faq>details{grid-column:2}

/* privacy: a sheet board */
body.theme-adhoc main.wrap>.privacy.reading{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:0}
body.theme-adhoc .privacy article{grid-column:span 2;border:0;border-radius:8px;padding:30px 30px 18px;color:#1d1813;
  background:linear-gradient(180deg,#f8f1e1,#efe3c9);box-shadow:0 8px 0 #b8a581,0 40px 60px -36px #000}
body.theme-adhoc .privacy article:nth-of-type(1),body.theme-adhoc .privacy article:nth-of-type(2){grid-column:span 3}
body.theme-adhoc .privacy article:nth-of-type(2){background:linear-gradient(160deg,#2a4ef0,#1f3fd0);color:#fff;box-shadow:0 8px 0 #1a2f99,0 40px 60px -36px #000}
body.theme-adhoc .privacy article:nth-of-type(4){background:#28211b;color:#f2e8d3;box-shadow:0 8px 0 #120e0b,0 0 0 1px #4a3f34,0 40px 60px -36px #000}
body.theme-adhoc .privacy h2{font:var(--dw) 30px/1.05 var(--disp);letter-spacing:-.015em;margin:0 0 16px;color:inherit}
body.theme-adhoc .privacy article p{font-size:15.5px;line-height:1.68;opacity:1;color:#3b3128;margin:0 0 12px}
body.theme-adhoc .privacy article:nth-of-type(2) p{color:#e8ecff}
body.theme-adhoc .privacy article:nth-of-type(4) p{color:#d8ccb4}
body.theme-adhoc .privacy .updated{grid-column:1/-1;margin:6px 0 0;color:#cbbfa8;opacity:1!important;font-size:13px!important}

/* ================= tablet ================= */
@media (max-width:1100px){
  body.theme-adhoc .home-hero{grid-template-columns:minmax(0,1fr) minmax(0,380px);column-gap:36px!important}
  body.theme-adhoc .reading>.steps article{grid-template-columns:76px minmax(0,1fr) 56px minmax(0,.85fr)}
  body.theme-adhoc .reading>.steps article:nth-child(n){margin-inline:0}
  body.theme-adhoc .feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.theme-adhoc.page-0 main.wrap>.split-section+.reading{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.theme-adhoc.page-0 main.wrap>.split-section+.reading>h2{grid-column:1/-1;grid-row:1}
  body.theme-adhoc.page-0 main.wrap>.split-section+.reading>p:nth-of-type(1){grid-column:1/-1;grid-row:2}
  body.theme-adhoc.page-0 main.wrap>.split-section+.reading>p:nth-of-type(2){grid-column:1;grid-row:3}
  body.theme-adhoc.page-0 main.wrap>.split-section+.reading>p:nth-of-type(3){grid-column:2;grid-row:3}
}
@media (max-width:900px){
  body.theme-adhoc .home-hero{grid-template-columns:minmax(0,1fr)!important}
  body.theme-adhoc .home-hero :is(.eyebrow,h1,.hero-lead,.actions){grid-column:1}
  body.theme-adhoc .home-hero .hero-copy::after{grid-column:1;grid-row:5;height:262px;margin-top:16px}
  body.theme-adhoc .home-hero .agent-run{grid-column:1;grid-row:6;transform:none;margin:-40px 0 0;max-width:560px}
  [dir=rtl] body.theme-adhoc .home-hero .agent-run{transform:none}
  body.theme-adhoc main.wrap>.scenario,body.theme-adhoc main.wrap>.feature-matrix{grid-template-columns:minmax(0,1fr)}
  body.theme-adhoc .scenario p{margin-top:22px}
  body.theme-adhoc .feature-matrix>:is(h2,p,table){grid-column:1;grid-row:auto}
  body.theme-adhoc .feature-matrix table{margin-top:28px}
  body.theme-adhoc .split-section>.setup,body.theme-adhoc .workflow-grid .steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}
  body.theme-adhoc .split-section>.setup::before,body.theme-adhoc .workflow-grid .steps::before{display:none}
  body.theme-adhoc main.wrap>.split-section:has(>.agent-run),body.theme-adhoc main.wrap>.download-grid{grid-template-columns:minmax(0,1fr)}
  body.theme-adhoc .workflow-grid .sticky-example{grid-template-columns:minmax(0,1fr)}
  body.theme-adhoc .sticky-example>:is(.agent-run,.code-example,p){grid-column:1}
  body.theme-adhoc:not(.page-0) main.wrap>.reading:not(:has(>.steps)):not(:has(>.feature-list)):not(:has(>p.large:only-child)):not(.privacy){grid-template-columns:minmax(0,1fr)}
  body.theme-adhoc:not(.page-0) main.wrap>.reading:not(:has(>.steps)):not(:has(>.feature-list)):not(:has(>p.large:only-child)):not(.privacy)>:is(h2,h3,p,.notice,.code-example,ul){grid-column:1}
  body.theme-adhoc.page-5 main.wrap>.faq{grid-template-columns:minmax(0,1fr)}
  body.theme-adhoc.page-5 .faq>h2{grid-row:auto;grid-column:1;margin-bottom:6px}
  body.theme-adhoc.page-5 .faq>details{grid-column:1}
  body.theme-adhoc main.wrap>.closing+.reading{grid-template-columns:minmax(0,1fr)}
  body.theme-adhoc .closing+.reading>p:has(a){grid-column:1;grid-row:auto;margin-top:22px}
}

/* ================= phones ================= */
@media (max-width:760px){
  body.theme-adhoc{--wrapw:calc(100vw - 32px);--gap:52px}
  body.theme-adhoc .header{width:var(--wrapw)}
  body.theme-adhoc .header .brand{font-size:24px;gap:10px}
  body.theme-adhoc .header .brand-symbol,body.theme-adhoc .header .brand-symbol svg{width:34px;height:34px}
  body.theme-adhoc .home-hero{padding:16px 0 0}
  body.theme-adhoc .home-hero h1{margin:18px 0 18px}
  body.theme-adhoc h1,body.theme-adhoc .hero-copy h1{font-size:clamp(40px,11.4vw,56px);line-height:.98}
  html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko],[lang=vi]) body.theme-adhoc .hero-copy h1{font-size:clamp(34px,9.6vw,48px)}
  body.theme-adhoc .hero-lead{font-size:16px;line-height:1.58}
  body.theme-adhoc .home-hero .actions{margin-top:20px;gap:10px}
  body.theme-adhoc .button{padding:14px 18px;font-size:14.5px}
  body.theme-adhoc .home-hero .hero-copy::after{height:150px;margin-top:14px;background-size:1440px 162px;background-position:calc(50vw - 731px) 0}
  body.theme-adhoc .home-hero .agent-run{margin-top:-30px}
  body.theme-adhoc .agent-run-steps li{padding:9px 12px}

  body.theme-adhoc main.wrap>:not(.hero):not(.hero+*)::before{inset-inline-start:calc(14% - 40px)}
  body.theme-adhoc main.wrap>:nth-child(even):not(.hero):not(.hero+*)::before{inset-inline-start:auto;inset-inline-end:calc(14% - 40px)}

  body.theme-adhoc main.wrap>.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border-radius:14px}
  body.theme-adhoc .cards article,body.theme-adhoc.page-0 .cards article:nth-child(n){grid-column:span 1;padding:16px 16px 18px}
  body.theme-adhoc .cards h3{font-size:40px}
  body.theme-adhoc:not(.page-0) main.wrap>.cards{grid-template-columns:minmax(0,1fr)}
  body.theme-adhoc:not(.page-0) .cards h3{font-size:28px}

  body.theme-adhoc main.wrap>.scenario{padding:30px 22px 32px;box-shadow:0 8px 0 #b8a581,0 8px 0 1px #8f7d5c,0 40px 60px -30px #000}
  body.theme-adhoc .scenario h2{font-size:clamp(34px,10vw,46px)}
  body.theme-adhoc .scenario p{font-size:16.5px}

  body.theme-adhoc .reading>.steps article{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto}
  body.theme-adhoc .reading>.steps article::after{grid-column:1;grid-row:1/4}
  body.theme-adhoc .reading>.steps .number{grid-column:1;grid-row:1;margin:24px 0 0;padding-inline:22px;font-size:40px}
  body.theme-adhoc .reading>.steps h3,[dir=rtl] body.theme-adhoc .reading>.steps h3{grid-column:1;grid-row:2;margin:10px 22px 10px;font-size:25px}
  body.theme-adhoc .reading>.steps p,[dir=rtl] body.theme-adhoc .reading>.steps p{grid-column:1;grid-row:3;margin:0 22px 24px}
  body.theme-adhoc .reading>.steps article::before{grid-column:1;grid-row:4;height:56px;width:96px;justify-self:center;align-self:auto;
    background:
      radial-gradient(circle,#8a7865 0 3px,#3a3128 4px 11px,#5a4c3e 12px 13px,transparent 14px) 0 50%/30px 30px no-repeat,
      radial-gradient(circle,#8a7865 0 3px,#3a3128 4px 11px,#5a4c3e 12px 13px,transparent 14px) 100% 50%/30px 30px no-repeat,
      var(--art-vstrip) 50% 0/30px 90px repeat-y}
  body.theme-adhoc .reading>.steps .code-example{grid-column:1;grid-row:5}
  body.theme-adhoc .code-example pre{font-size:12.5px;padding:16px}

  body.theme-adhoc main.wrap>.feature-matrix{padding:44px 20px 26px;background-position:calc(100% - 20px) 18px,0 0;background-size:120px 10px,auto}
  body.theme-adhoc main.wrap>.feature-matrix::after{inset:-10px}
  body.theme-adhoc .feature-matrix :is(th,td){padding:13px 8px;font-size:14px}
  body.theme-adhoc .feature-matrix thead th{font-size:12px}
  body.theme-adhoc .feature-matrix tbody th{font-size:16.5px}
  body.theme-adhoc .feature-matrix tbody td{font-size:14px}
  body.theme-adhoc .feature-matrix tbody td:last-child::before{display:block;margin:0 0 6px}

  body.theme-adhoc .split-section>.setup,body.theme-adhoc .workflow-grid .steps{grid-template-columns:minmax(0,1fr);gap:12px}
  body.theme-adhoc .split-section>.setup li{padding:20px 18px;padding-inline-start:96px;min-height:96px}
  body.theme-adhoc .split-section>.setup li::before{top:12px;inset-inline-start:16px;width:56px;height:70px;font-size:32px}
  body.theme-adhoc .workflow-grid .steps article{padding:20px 18px;padding-inline-start:100px;min-height:104px}
  body.theme-adhoc .workflow-grid .steps .number{top:12px;inset-inline-start:16px;width:60px;height:76px;font-size:26px}

  body.theme-adhoc.page-0 main.wrap>.split-section+.reading{grid-template-columns:minmax(0,1fr);padding:34px 22px 36px}
  body.theme-adhoc.page-0 main.wrap>.split-section+.reading>:is(h2,p):nth-child(n){grid-column:1;grid-row:auto}
  body.theme-adhoc.page-0 main.wrap>.split-section+.reading>p:nth-of-type(1){font-size:18.5px}

  body.theme-adhoc.page-0 main.wrap>.faq{grid-template-columns:minmax(0,1fr);gap:10px}
  body.theme-adhoc .faq details{padding:18px 18px}
  body.theme-adhoc .faq summary{font-size:16.5px}

  body.theme-adhoc main.wrap>.closing{padding:40px 22px 40px}
  body.theme-adhoc main.wrap>.closing::after{top:-44px;bottom:-44px;background-position:50% 26px,0 0,0 0,0 0;background-size:calc(100vw - 16px) 24px,auto,auto,auto}
  body.theme-adhoc main.wrap>.closing{--cg:calc(var(--gap) + 40px)}
  body.theme-adhoc main.wrap>.closing+*{margin-top:calc(var(--gap) + 44px)}
  body.theme-adhoc .closing h2{font-size:clamp(34px,9.6vw,46px)}

  body.theme-adhoc .inner-hero{grid-template-columns:minmax(0,1fr);padding:24px 0 0}
  body.theme-adhoc .inner-hero h1{font-size:clamp(38px,10.4vw,52px)}
  body.theme-adhoc .inner-hero::after{margin-top:0;align-self:center;height:32px;background-size:256px 32px}
  body.theme-adhoc .inner-hero .hero-number{display:grid;grid-column:1;grid-row:2;justify-self:end;align-self:center;width:72px;height:88px;font-size:44px;
    -webkit-text-stroke-width:1.5px;margin:20px 6px 0;border-radius:4px}
  body.theme-adhoc:not(.page-0) main.wrap>.reading:not(:has(>.steps)):not(:has(>.feature-list)):not(:has(>p.large:only-child)):not(.privacy){padding:32px 22px 18px;box-shadow:0 8px 0 #b8a581,0 8px 0 1px #8f7d5c,0 40px 60px -30px #000}
  body.theme-adhoc:not(.page-0) main.wrap>.reading:not(:has(>.steps)):not(:has(>.feature-list)):not(:has(>p.large:only-child)):not(.privacy)>h2{font-size:30px}
  body.theme-adhoc .feature-list{grid-template-columns:minmax(0,1fr);padding:8px;gap:8px}
  body.theme-adhoc main.wrap>.connection{grid-template-columns:minmax(0,1fr)}
  body.theme-adhoc .connection span{min-height:0;padding:22px 16px}
  body.theme-adhoc .connection b{width:64px;height:30px;margin:17px auto;transform:rotate(90deg);justify-self:center}
  body.theme-adhoc .workflow-grid .sticky-example{padding:22px 16px}
  body.theme-adhoc .download-card{padding:36px 22px 30px}
  body.theme-adhoc main.wrap>.privacy.reading{grid-template-columns:minmax(0,1fr)}
  body.theme-adhoc .privacy article:nth-of-type(n){grid-column:1;padding:24px 22px 12px}
  body.theme-adhoc .privacy .updated{grid-column:1}

  body.theme-adhoc footer.wrap{margin-top:72px}
  body.theme-adhoc .footer-top .brand{font-size:clamp(56px,17vw,84px)}
}
@media (prefers-reduced-motion:reduce){body.theme-adhoc .faq details,body.theme-adhoc .faq summary::after{transition:none}}

html body[class*="theme-"] h1{hyphens:auto!important;-webkit-hyphens:auto!important;hyphenate-limit-chars:10 5 5;overflow-wrap:break-word}

/* no automatic hyphenation in the main headline (long words still wrap) */
body h1{hyphens:manual;-webkit-hyphens:manual}
