/* coderouting.com theme "signalbox" (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:"Overpass";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/overpass-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Overpass";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/overpass-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Overpass";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/overpass-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Overpass";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/overpass-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Overpass";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/overpass-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Overpass";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/overpass-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Overpass";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/overpass-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:"Overpass";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/overpass-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:"Ubuntu Sans Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ubuntu-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:"Ubuntu Sans Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ubuntu-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:"Ubuntu Sans Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ubuntu-sans-mono-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Ubuntu Sans Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ubuntu-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:"Ubuntu Sans Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ubuntu-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:"Ubuntu Sans Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ubuntu-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:"Ubuntu Sans Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ubuntu-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:"Ubuntu Sans Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ubuntu-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:"Ubuntu Sans Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ubuntu-sans-mono-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Ubuntu Sans Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ubuntu-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:"Ubuntu Sans Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ubuntu-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:"Ubuntu Sans Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ubuntu-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:"Ubuntu Sans Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ubuntu-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:"Ubuntu Sans Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ubuntu-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:"Ubuntu Sans Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ubuntu-sans-mono-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Ubuntu Sans Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ubuntu-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:"Ubuntu Sans Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ubuntu-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:"Ubuntu Sans Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ubuntu-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}
/* coderouting.com — «Signal box»: routing drawn as a railway interlocking diagram.
   Butter-yellow diagram paper, navy ink, signal green CTA; amber/red only as lamps.
   Overpass (display/body) + Ubuntu Sans Mono (routes, codes, labels). body.theme-p100-segment = body.theme-p100-segment */

/* ---------- tokens & theme reset ---------- */
body.theme-p100-segment{--bg:#f4e6a6!important;--ink:#142a52!important;--accent:#127a3e!important;
  --sb-paper:#f4e6a6;--sb-ink:#142a52;--sb-ink2:#2b3c60;--sb-mute:#3d4d6e;--sb-green:#127a3e;--sb-lamp:#3fcf6c;
  --sb-amber:#f2a516;--sb-red:#d63a2f;--sb-enamel:#fffbea;--sb-sheet:#e6d27e;--sb-board2:#2d4475;--sb-boardtx:#c9d2e6;
  --sb-mono:"Ubuntu Sans Mono",ui-monospace,Consolas,monospace;--sb-font:Overpass,Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  --lang-radius:999px;--nav-radius:10px;--nav-accent:#127a3e;
  background:linear-gradient(180deg,#f4e6a6 0,#f4e6a6 760px,#f6ecbd 1700px,#f8f1d3 3200px,#faf5e2 5200px) #faf5e2;
  color:#142a52;font-family:var(--sb-font);font-size:17px;line-height:1.62}
html[lang=vi] body.theme-p100-segment{--sb-mono:Inter,ui-monospace,Consolas,monospace}
html:has(body.theme-p100-segment){overflow-x:clip}
body.theme-p100-segment :is(h1,h2,h3){font-family:var(--sb-font);color:#142a52;font-weight:800;letter-spacing:-.022em;hyphens:auto;hyphenate-limit-chars:10 5 5;overflow-wrap:break-word}
body.theme-p100-segment h1{font-weight:900;letter-spacing:-.035em}
body.theme-p100-segment h2{font-size:clamp(30px,3.1vw,44px);line-height:1.1}
body.theme-p100-segment h3{font-size:22px;line-height:1.25}
html:is([lang=ar],[lang=th],[lang=ja],[lang=ko],[lang=hi]) body.theme-p100-segment :is(h1,h2,h3,summary,.brand,.hero-number,.button){font-family:Inter,system-ui,sans-serif}
html:is([lang=ar],[lang=th],[lang=ja],[lang=ko],[lang=hi]) body.theme-p100-segment h1{font-weight:800;letter-spacing:-.02em}
html:is([lang=ja],[lang=ko],[lang=th]) body.theme-p100-segment :is(h1,h2,h3){hyphens:manual;line-break:strict;word-break:normal;overflow-wrap:anywhere}
body.theme-p100-segment .home-hero .hero-copy{order:0}
body.theme-p100-segment ::selection{background:#142a52;color:#f4e6a6}
body.theme-p100-segment a:focus-visible,body.theme-p100-segment button:focus-visible,body.theme-p100-segment summary:focus-visible,body.theme-p100-segment select:focus-visible{outline:3px solid #127a3e;outline-offset:4px}

/* ---------- header: nameboard plate on the block shelf ---------- */
body.theme-p100-segment .header{min-height:86px;border-bottom:0;position:relative;gap:26px;color:#142a52}
body.theme-p100-segment .header::after{content:"";position:absolute;inset-inline:calc(50% - 50vw);bottom:-8px;height:20px;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20'%3E%3Cpath d='M3 10H157' stroke='%23142a52' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x 0 50%/160px 20px;opacity:.9}
body.theme-p100-segment .header .brand{background:#142a52;color:#f4e6a6;padding:7px 18px 6px 10px;border-radius:9px;font:800 19px/1 var(--sb-font);letter-spacing:-.01em;gap:10px;
  box-shadow:inset 0 0 0 2px #142a52,inset 0 0 0 3.5px #f4e6a6;min-height:46px}
body.theme-p100-segment .header .brand-symbol{width:42px;height:34px;background:none;border-radius:0;color:#f4e6a6;font-size:0}
body.theme-p100-segment .header .brand-symbol svg{display:block;width:100%;height:100%}
body.theme-p100-segment .header .main-nav{margin-inline:14px auto;gap:6px;font:700 15px/1 var(--sb-font)}
body.theme-p100-segment .header .main-nav a{opacity:1;padding:10px 12px;border-radius:8px;color:#142a52;text-decoration:none}
body.theme-p100-segment .header .main-nav a:hover{background:rgba(20,42,82,.08);text-decoration:none}
body.theme-p100-segment .header .main-nav a[aria-current]{background:#fffbea;box-shadow:inset 0 0 0 2px #142a52;text-decoration:none}
body.theme-p100-segment .header .language{background:#fffbea;font-family:var(--sb-font);font-weight:600}

/* ---------- shared bits ---------- */
body.theme-p100-segment .eyebrow{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;text-transform:none;letter-spacing:0;
  font:600 13.5px/1.2 var(--sb-mono);color:#142a52;padding:7px 14px 7px 10px;border:1.5px solid #142a52;border-radius:999px;background:#fffbea;margin:0 0 20px}
body.theme-p100-segment .eyebrow i{flex:none;width:10px;height:10px;border-radius:50%;background:#3fcf6c;box-shadow:0 0 0 3px rgba(63,207,108,.28)}
body.theme-p100-segment .scenario .eyebrow::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:#f2a516;box-shadow:0 0 0 3px rgba(242,165,22,.25)}
body.theme-p100-segment .button{font:800 15px/1.15 var(--sb-font);border-radius:10px;padding:15px 22px;gap:12px;letter-spacing:0}
body.theme-p100-segment .button.primary{background:#127a3e;color:#fff;border:2px solid #0d5a2e;box-shadow:0 4px 0 #0b4a26}
body.theme-p100-segment .button.primary:hover{background:#0f6e37}
body.theme-p100-segment .button.secondary{background:#fffbea;color:#142a52;border:2px solid #142a52;box-shadow:0 4px 0 rgba(20,42,82,.22)}
body.theme-p100-segment .button:active{transform:translateY(2px)}
body.theme-p100-segment .text-link{text-decoration:none}
body.theme-p100-segment p{color:var(--sb-ink2)}

/* agent window = signaller's desk */
body.theme-p100-segment .agent-run{background:#fffdf4;border:2px solid #142a52;border-radius:12px;overflow:hidden;
  box-shadow:12px 14px 0 -2px #e6d27e,12px 14px 0 0 #142a52}
[dir=rtl] body.theme-p100-segment .agent-run{box-shadow:-12px 14px 0 -2px #e6d27e,-12px 14px 0 0 #142a52}
body.theme-p100-segment .agent-run-bar{background:#142a52;color:#f4e6a6;border:0;padding:12px 18px;font:500 13px/1.3 var(--sb-mono)}
body.theme-p100-segment .agent-run-bar span:first-child{opacity:1}
body.theme-p100-segment .agent-run-mode{color:#f2a516;font-weight:600}
body.theme-p100-segment .agent-run-body{padding:18px 20px 18px}
body.theme-p100-segment .agent-run-prompt span{background:#f4e6a6;color:#142a52;font-size:15px;line-height:1.5;border:1.5px solid rgba(20,42,82,.25)}
body.theme-p100-segment .agent-run-steps{gap:0}
body.theme-p100-segment .agent-run-steps li{grid-template-columns:96px minmax(0,1fr) auto;padding:9px 6px;border:0;border-bottom:1.5px dashed rgba(20,42,82,.28);border-radius:0;background:transparent}
body.theme-p100-segment .agent-run-steps li:last-child{border-bottom:0}
body.theme-p100-segment .ar-tool{font:600 12.5px/1.3 var(--sb-mono);color:#127a3e}
body.theme-p100-segment .agent-run-steps code{font:500 13.5px/1.4 var(--sb-mono);color:#142a52}
body.theme-p100-segment .ar-res{font:500 12.5px/1.3 var(--sb-mono);color:#2b3c60;opacity:1}
body.theme-p100-segment .ar-res.ar-ok{color:#0f5e30;background:rgba(63,207,108,.2);padding:3px 9px;border-radius:999px}
body.theme-p100-segment .agent-run-foot{margin-top:14px;padding-top:12px;border-top:2px solid #142a52}
body.theme-p100-segment .agent-run-foot>span:first-child{color:#3d4d6e;opacity:1;font-size:14px}
body.theme-p100-segment .ar-btn{font:700 13px/1 var(--sb-font);padding:9px 15px;border:1.5px solid #142a52;border-radius:8px;color:#142a52;background:#fffbea}
body.theme-p100-segment .ar-btn.ar-btn-primary{background:#127a3e;border-color:#0d5a2e;color:#fff}

/* code blocks = illuminated panel */
body.theme-p100-segment .code-example{background:#142a52;color:#f4e6a6;border:0;border-radius:10px;box-shadow:inset 0 0 0 2px #142a52}
body.theme-p100-segment .code-example>div{background:#0e1f40;color:#f4e6a6;font:500 12.5px/1.3 var(--sb-mono);padding:12px 16px;align-items:center}
body.theme-p100-segment .code-example button{background:rgba(244,230,166,.14);color:#f4e6a6;font:600 12px/1 var(--sb-font);padding:7px 11px;border-radius:6px}
body.theme-p100-segment .code-example pre{font:500 13.5px/1.75 var(--sb-mono);color:#f4e6a6;padding:18px 20px}
body.theme-p100-segment .code-example pre code{font:inherit}

/* ======================= HOME ======================= */
body.theme-p100-segment .home-hero{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);
  grid-template-areas:"eye eye" "h1 h1" "lead run" "act run";grid-template-rows:auto auto auto 1fr;
  gap:0 60px!important;align-items:start;min-height:0;padding:32px 0 232px;position:relative}
body.theme-p100-segment .home-hero::before{content:"";position:absolute;z-index:0;pointer-events:none;inset-inline:calc(50% - 50vw);bottom:0;height:224px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2000' height='250' viewBox='0 0 2000 250'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M0 160H207' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M213 160H557' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M563 160H997' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M1003 160H1477' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M1483 160H1827' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M1833 160H2000' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M482 98H637' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M643 98H1097' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M1103 98H1557' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M1563 98H2000' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M212 222H497' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M503 222H897' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M903 222H1297' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M1303 222H1697' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M1703 222H2000' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M598 38H697' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M703 38H790' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M420 160L482 98' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M150 160L212 222' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M630 160L692 222' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M710 98L772 160' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M540 98L598 38' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M1700 98L1762 160' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M1560 222L1622 160' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M0 160H207' stroke='%233fcf6c' stroke-width='5'/%3E%3Cpath d='M213 160H418' stroke='%233fcf6c' stroke-width='5'/%3E%3Cpath d='M422 158L480 100' stroke='%233fcf6c' stroke-width='5'/%3E%3Cpath d='M484 98H637' stroke='%233fcf6c' stroke-width='5'/%3E%3Cpath d='M643 98H708' stroke='%233fcf6c' stroke-width='5'/%3E%3Cpath d='M712 100L770 158' stroke='%23f2a516' stroke-width='5'/%3E%3Cpath d='M774 160H1000' stroke='%23f2a516' stroke-width='5'/%3E%3C/g%3E%3Cpath d='M420 152L428 160L420 168L412 160Z' fill='%23142a52' stroke='%23fffbea' stroke-width='2'/%3E%3Cpath d='M150 152L158 160L150 168L142 160Z' fill='%23142a52' stroke='%23fffbea' stroke-width='2'/%3E%3Cpath d='M630 152L638 160L630 168L622 160Z' fill='%23142a52' stroke='%23fffbea' stroke-width='2'/%3E%3Cpath d='M710 90L718 98L710 106L702 98Z' fill='%23142a52' stroke='%23fffbea' stroke-width='2'/%3E%3Cpath d='M772 152L780 160L772 168L764 160Z' fill='%23142a52' stroke='%23fffbea' stroke-width='2'/%3E%3Cpath d='M540 90L548 98L540 106L532 98Z' fill='%23142a52' stroke='%23fffbea' stroke-width='2'/%3E%3Cpath d='M1700 90L1708 98L1700 106L1692 98Z' fill='%23142a52' stroke='%23fffbea' stroke-width='2'/%3E%3Cpath d='M1762 152L1770 160L1762 168L1754 160Z' fill='%23142a52' stroke='%23fffbea' stroke-width='2'/%3E%3Cpath d='M1622 152L1630 160L1622 168L1614 160Z' fill='%23142a52' stroke='%23fffbea' stroke-width='2'/%3E%3Cpath d='M796 26V50M802 26V50' stroke='%23142a52' stroke-width='4'/%3E%3Crect x='250' y='152' width='90' height='16' rx='8' fill='%23142a52'/%3E%3Crect x='258' y='157' width='74' height='6' rx='3' fill='%23f4e6a6' fill-opacity='.55'/%3E%3Crect x='820' y='90' width='80' height='16' rx='8' fill='%23142a52'/%3E%3Crect x='828' y='95' width='64' height='6' rx='3' fill='%23f4e6a6' fill-opacity='.55'/%3E%3Crect x='300' y='214' width='80' height='16' rx='8' fill='%23142a52'/%3E%3Crect x='308' y='219' width='64' height='6' rx='3' fill='%23f4e6a6' fill-opacity='.55'/%3E%3Crect x='612' y='30' width='78' height='16' rx='8' fill='%23d63a2f'/%3E%3Crect x='620' y='35' width='62' height='6' rx='3' fill='%23f4e6a6' fill-opacity='.55'/%3E%3Crect x='900' y='152' width='80' height='16' rx='8' fill='%23142a52'/%3E%3Crect x='908' y='157' width='64' height='6' rx='3' fill='%23f4e6a6' fill-opacity='.55'/%3E%3Crect x='1820' y='214' width='90' height='16' rx='8' fill='%23142a52'/%3E%3Crect x='1828' y='219' width='74' height='6' rx='3' fill='%23f4e6a6' fill-opacity='.55'/%3E%3Crect x='1250' y='90' width='80' height='16' rx='8' fill='%23142a52'/%3E%3Crect x='1258' y='95' width='64' height='6' rx='3' fill='%23f4e6a6' fill-opacity='.55'/%3E%3Cpath d='M395 154V130' stroke='%23142a52' stroke-width='3'/%3E%3Cpath d='M388 154H402' stroke='%23142a52' stroke-width='3'/%3E%3Crect x='386' y='102' width='18' height='32' rx='9' fill='%23142a52'/%3E%3Ccircle cx='395' cy='111' r='4.6' fill='%232d4475'/%3E%3Ccircle cx='395' cy='125' r='8' fill='%233fcf6c' fill-opacity='.28'/%3E%3Ccircle cx='395' cy='125' r='4.6' fill='%233fcf6c'/%3E%3Cpath d='M690 92V68' stroke='%23142a52' stroke-width='3'/%3E%3Cpath d='M683 92H697' stroke='%23142a52' stroke-width='3'/%3E%3Crect x='681' y='40' width='18' height='32' rx='9' fill='%23142a52'/%3E%3Ccircle cx='690' cy='49' r='8' fill='%23f2a516' fill-opacity='.28'/%3E%3Ccircle cx='690' cy='49' r='4.6' fill='%23f2a516'/%3E%3Ccircle cx='690' cy='63' r='4.6' fill='%232d4475'/%3E%3Cpath d='M770 32V8' stroke='%23142a52' stroke-width='3'/%3E%3Cpath d='M763 32H777' stroke='%23142a52' stroke-width='3'/%3E%3Crect x='761' y='-6' width='18' height='18' rx='9' fill='%23142a52'/%3E%3Ccircle cx='770' cy='3' r='8' fill='%23d63a2f' fill-opacity='.28'/%3E%3Ccircle cx='770' cy='3' r='4.6' fill='%23d63a2f'/%3E%3Cpath d='M605 154V130' stroke='%23142a52' stroke-width='3'/%3E%3Cpath d='M598 154H612' stroke='%23142a52' stroke-width='3'/%3E%3Crect x='596' y='102' width='18' height='32' rx='9' fill='%23142a52'/%3E%3Ccircle cx='605' cy='111' r='4.6' fill='%232d4475'/%3E%3Ccircle cx='605' cy='125' r='8' fill='%233fcf6c' fill-opacity='.28'/%3E%3Ccircle cx='605' cy='125' r='4.6' fill='%233fcf6c'/%3E%3Cpath d='M118 154V130' stroke='%23142a52' stroke-width='3'/%3E%3Cpath d='M111 154H125' stroke='%23142a52' stroke-width='3'/%3E%3Crect x='109' y='102' width='18' height='32' rx='9' fill='%23142a52'/%3E%3Ccircle cx='118' cy='111' r='4.6' fill='%232d4475'/%3E%3Ccircle cx='118' cy='125' r='8' fill='%233fcf6c' fill-opacity='.28'/%3E%3Ccircle cx='118' cy='125' r='4.6' fill='%233fcf6c'/%3E%3Cpath d='M1790 92V68' stroke='%23142a52' stroke-width='3'/%3E%3Cpath d='M1783 92H1797' stroke='%23142a52' stroke-width='3'/%3E%3Crect x='1781' y='40' width='18' height='32' rx='9' fill='%23142a52'/%3E%3Ccircle cx='1790' cy='49' r='4.6' fill='%232d4475'/%3E%3Ccircle cx='1790' cy='63' r='8' fill='%233fcf6c' fill-opacity='.28'/%3E%3Ccircle cx='1790' cy='63' r='4.6' fill='%233fcf6c'/%3E%3Cpath d='M1530 154V130' stroke='%23142a52' stroke-width='3'/%3E%3Cpath d='M1523 154H1537' stroke='%23142a52' stroke-width='3'/%3E%3Crect x='1521' y='102' width='18' height='32' rx='9' fill='%23142a52'/%3E%3Ccircle cx='1530' cy='111' r='8' fill='%23f2a516' fill-opacity='.28'/%3E%3Ccircle cx='1530' cy='111' r='4.6' fill='%23f2a516'/%3E%3Ccircle cx='1530' cy='125' r='4.6' fill='%232d4475'/%3E%3C/svg%3E") 50% 100%/1792px 224px no-repeat}
[dir=rtl] body.theme-p100-segment .home-hero::before{transform:scaleX(-1)}
body.theme-p100-segment .home-hero .hero-copy{display:contents}
body.theme-p100-segment .home-hero .hero-copy>*{position:relative;z-index:1}
body.theme-p100-segment .home-hero .eyebrow{grid-area:eye}
body.theme-p100-segment .home-hero h1{grid-area:h1;font-size:clamp(46px,5.6vw,80px);line-height:1.07;max-width:15.6em;margin:0 0 28px;text-wrap:balance}
body.theme-p100-segment .h1-mark{background:#142a52;color:#f4e6a6;padding:0 .16em .02em;border-radius:.11em;-webkit-box-decoration-break:clone;box-decoration-break:clone;
  box-shadow:inset 0 0 0 .045em #142a52,inset 0 0 0 .075em #f4e6a6}
body.theme-p100-segment .home-hero .hero-lead{grid-area:lead;font-size:19.5px;line-height:1.6;opacity:1;color:#23345a;max-width:31em;margin:0}
body.theme-p100-segment .home-hero .actions{grid-area:act;margin-top:30px;align-self:start}
body.theme-p100-segment .home-hero .agent-run{grid-area:run;position:relative;z-index:2;margin-bottom:-214px;align-self:start}

/* facts = lever frame: plain bars, some pulled, plates below the frame */
body.theme-p100-segment.page-0 main.wrap>.cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:4px 0 42px;border-top:0}
body.theme-p100-segment.page-0 main.wrap>.cards article{position:relative;padding:104px 16px 6px;border:0;border-radius:0;background:transparent}
body.theme-p100-segment.page-0 main.wrap>.cards article::after{content:"";position:absolute;inset-inline:0;top:80px;height:15px;background:#142a52}
body.theme-p100-segment.page-0 main.wrap>.cards article:first-child::after{border-start-start-radius:8px;border-end-start-radius:8px}
body.theme-p100-segment.page-0 main.wrap>.cards article:last-child::after{border-start-end-radius:8px;border-end-end-radius:8px}
body.theme-p100-segment.page-0 main.wrap>.cards article::before{content:"";position:absolute;top:6px;inset-inline-start:30px;width:13px;height:82px;border-radius:7px 7px 2px 2px;
  background:linear-gradient(180deg,#b9c2d3 0 17px,#142a52 17px);transform-origin:50% 100%}
body.theme-p100-segment.page-0 main.wrap>.cards article:is(:nth-child(2),:nth-child(3),:nth-child(5))::before{transform:rotate(-17deg)}
[dir=rtl] body.theme-p100-segment.page-0 main.wrap>.cards article:is(:nth-child(2),:nth-child(3),:nth-child(5))::before{transform:rotate(17deg)}
body.theme-p100-segment.page-0 main.wrap>.cards .number{display:inline-flex;align-items:center;gap:7px;max-width:100%;opacity:1;margin:0 0 14px;padding:5px 9px;
  font:600 12.5px/1.2 var(--sb-mono);color:#142a52;background:#fffbea;border:1.5px solid #142a52;border-radius:5px;overflow-wrap:anywhere}
body.theme-p100-segment.page-0 main.wrap>.cards .number::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#9aa6bf}
body.theme-p100-segment.page-0 main.wrap>.cards article:is(:nth-child(2),:nth-child(3),:nth-child(5)) .number::before{background:#3fcf6c;box-shadow:0 0 0 3px rgba(63,207,108,.3)}
body.theme-p100-segment.page-0 main.wrap>.cards h3{font:900 25px/1.08 var(--sb-font);margin:0 0 7px;letter-spacing:-.025em}
body.theme-p100-segment.page-0 main.wrap>.cards p{font-size:14.5px;line-height:1.45;color:#3d4d6e;opacity:1}

/* keyword section: text + fan-out junction */
body.theme-p100-segment .scenario{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"eye art" "h2 art" "p art";grid-template-rows:auto auto 1fr;
  column-gap:64px;padding:20px 0 50px;margin:0;border:0;border-radius:0;background:none;position:relative}
body.theme-p100-segment .scenario::after{content:"";grid-area:art;min-height:260px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='460' height='300' viewBox='0 0 460 300'%3E%3Cg fill='none' stroke-linecap='round' stroke-width='6'%3E%3Cpath d='M6 150H150' stroke='%233fcf6c'/%3E%3Cpath d='M150 150L206 70H330' stroke='%23142a52'/%3E%3Cpath d='M150 150H330' stroke='%233fcf6c'/%3E%3Cpath d='M150 150L206 230H330' stroke='%23142a52'/%3E%3C/g%3E%3Crect x='30' y='142' width='80' height='16' rx='8' fill='%23142a52'/%3E%3Crect x='38' y='147' width='64' height='6' rx='3' fill='%23f4e6a6' fill-opacity='.55'/%3E%3Cpath d='M150 140L160 150L150 160L140 150Z' fill='%23142a52' stroke='%23fffbea' stroke-width='2'/%3E%3Crect x='336' y='36' width='118' height='68' rx='8' fill='%23fffbea' stroke='%23142a52' stroke-width='3'/%3E%3Crect x='350' y='52' width='58' height='7' rx='3.5' fill='%23142a52' fill-opacity='.8'/%3E%3Crect x='350' y='66' width='76' height='7' rx='3.5' fill='%23142a52' fill-opacity='.3'/%3E%3Crect x='350' y='80' width='44' height='7' rx='3.5' fill='%23142a52' fill-opacity='.3'/%3E%3Ccircle cx='436' cy='56' r='6' fill='%233fcf6c'/%3E%3Crect x='336' y='116' width='118' height='68' rx='8' fill='%23fffbea' stroke='%23142a52' stroke-width='3'/%3E%3Crect x='350' y='132' width='58' height='7' rx='3.5' fill='%23142a52' fill-opacity='.8'/%3E%3Crect x='350' y='146' width='76' height='7' rx='3.5' fill='%23142a52' fill-opacity='.3'/%3E%3Crect x='350' y='160' width='44' height='7' rx='3.5' fill='%23142a52' fill-opacity='.3'/%3E%3Ccircle cx='436' cy='136' r='6' fill='%233fcf6c'/%3E%3Crect x='336' y='196' width='118' height='68' rx='8' fill='%23fffbea' stroke='%23142a52' stroke-width='3'/%3E%3Crect x='350' y='212' width='58' height='7' rx='3.5' fill='%23142a52' fill-opacity='.8'/%3E%3Crect x='350' y='226' width='76' height='7' rx='3.5' fill='%23142a52' fill-opacity='.3'/%3E%3Crect x='350' y='240' width='44' height='7' rx='3.5' fill='%23142a52' fill-opacity='.3'/%3E%3Ccircle cx='436' cy='216' r='6' fill='%23f2a516'/%3E%3Cpath d='M126 144V120' stroke='%23142a52' stroke-width='3'/%3E%3Cpath d='M119 144H133' stroke='%23142a52' stroke-width='3'/%3E%3Crect x='117' y='92' width='18' height='32' rx='9' fill='%23142a52'/%3E%3Ccircle cx='126' cy='101' r='4.6' fill='%232d4475'/%3E%3Ccircle cx='126' cy='115' r='8' fill='%233fcf6c' fill-opacity='.28'/%3E%3Ccircle cx='126' cy='115' r='4.6' fill='%233fcf6c'/%3E%3C/svg%3E") 50% 50%/contain no-repeat}
[dir=rtl] body.theme-p100-segment .scenario::after{transform:scaleX(-1)}
body.theme-p100-segment .scenario .eyebrow{grid-area:eye}
body.theme-p100-segment .scenario h2{grid-area:h2;margin:0 0 18px;max-width:none}
body.theme-p100-segment .scenario p{grid-area:p;font-size:18px;line-height:1.62;max-width:36em;margin:0;color:#23345a}

/* walkthroughs = upstream panels hanging off the main line */
body.theme-p100-segment main.wrap>section.reading:has(>.steps){max-width:none;padding:58px 0 52px;position:relative}
body.theme-p100-segment main.wrap>section.reading:has(>.steps)::before,
body.theme-p100-segment main.wrap>.split-section::before,
body.theme-p100-segment.page-1 main.wrap>section.reading:has(>.notice)::before{content:"";position:absolute;top:8px;inset-inline:calc(50% - 50vw);height:20px;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20'%3E%3Cpath d='M3 10H157' stroke='%23142a52' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x 0 50%/160px 20px}
body.theme-p100-segment main.wrap>section.reading>.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 30px}
body.theme-p100-segment main.wrap>section.reading>.steps article{position:relative;padding:68px 28px 26px;border:2px solid #142a52;border-radius:12px;background:#fffbea;
  box-shadow:9px 10px 0 -2px #ead98c,9px 10px 0 0 rgba(20,42,82,.6);min-width:0}
[dir=rtl] body.theme-p100-segment main.wrap>section.reading>.steps article{box-shadow:-9px 10px 0 -2px #ead98c,-9px 10px 0 0 rgba(20,42,82,.6)}
body.theme-p100-segment main.wrap>section.reading>.steps article::before{content:"";position:absolute;top:12px;inset-inline:92px 50px;height:34px;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='34' viewBox='0 0 240 34'%3E%3Cg fill='none' stroke-linecap='round' stroke-width='4'%3E%3Cpath d='M2 26H120M126 26H238' stroke='%23142a52'/%3E%3Cpath d='M60 26L80 8H150' stroke='%233fcf6c'/%3E%3C/g%3E%3Cpath d='M60 20l6 6-6 6-6-6z' fill='%23142a52'/%3E%3C/svg%3E") 0 0/240px 34px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20'%3E%3Cpath d='M3 10H157' stroke='%23142a52' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") 0 16px/160px 20px repeat-x}
body.theme-p100-segment main.wrap>section.reading>.steps article::after{content:"";position:absolute;top:-20px;inset-inline-end:22px;width:26px;height:62px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='62' viewBox='0 0 26 62'%3E%3Crect x='3' y='1' width='20' height='36' rx='10' fill='%23142a52'/%3E%3Cpath d='M13 36V58M5 59H21' stroke='%23142a52' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='9' r='5' fill='%232d4475'/%3E%3Ccircle cx='13' cy='23' r='5' fill='%233fcf6c'/%3E%3C/svg%3E") 0 0/26px 62px no-repeat}
body.theme-p100-segment main.wrap>section.reading>.steps article:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='34' viewBox='0 0 240 34'%3E%3Cg fill='none' stroke-linecap='round' stroke-width='4'%3E%3Cpath d='M2 26H120M126 26H238' stroke='%23142a52'/%3E%3Cpath d='M60 26L80 8H150' stroke='%23d63a2f'/%3E%3C/g%3E%3Cpath d='M60 20l6 6-6 6-6-6z' fill='%23142a52'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20'%3E%3Cpath d='M3 10H157' stroke='%23142a52' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E")}
body.theme-p100-segment main.wrap>section.reading>.steps article:nth-child(1)::after{height:48px;top:-6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='48' viewBox='0 0 26 48'%3E%3Crect x='3' y='1' width='20' height='22' rx='10' fill='%23142a52'/%3E%3Cpath d='M13 22V44M5 45H21' stroke='%23142a52' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='9' r='5' fill='%23d63a2f'/%3E%3C/svg%3E");background-size:26px 48px}
body.theme-p100-segment main.wrap>section.reading>.steps article:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='34' viewBox='0 0 240 34'%3E%3Cg fill='none' stroke-linecap='round' stroke-width='4'%3E%3Cpath d='M2 26H120M126 26H238' stroke='%23142a52'/%3E%3Cpath d='M60 26L80 8H150' stroke='%23f2a516'/%3E%3C/g%3E%3Cpath d='M60 20l6 6-6 6-6-6z' fill='%23142a52'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20'%3E%3Cpath d='M3 10H157' stroke='%23142a52' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E")}
body.theme-p100-segment main.wrap>section.reading>.steps article:nth-child(4)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='62' viewBox='0 0 26 62'%3E%3Crect x='3' y='1' width='20' height='36' rx='10' fill='%23142a52'/%3E%3Cpath d='M13 36V58M5 59H21' stroke='%23142a52' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='9' r='5' fill='%23f2a516'/%3E%3Ccircle cx='13' cy='23' r='5' fill='%232d4475'/%3E%3C/svg%3E")}
[dir=rtl] body.theme-p100-segment main.wrap>section.reading>.steps article::before{transform:scaleX(-1)}
body.theme-p100-segment main.wrap>section.reading>.steps .number{position:absolute;left:auto;top:18px;inset-inline-start:24px;display:grid;place-items:center;width:52px;height:38px;margin:0;opacity:1;
  border-radius:7px;background:#142a52;color:#f4e6a6;font:600 16px/1 var(--sb-mono);box-shadow:inset 0 0 0 2px #142a52,inset 0 0 0 3.5px #f4e6a6}
body.theme-p100-segment main.wrap>section.reading>.steps h3{font-size:24px;margin:0 0 12px}
body.theme-p100-segment main.wrap>section.reading>.steps p{font-size:16px;line-height:1.58;color:#23345a;opacity:1}
body.theme-p100-segment main.wrap>section.reading>.steps .code-example{margin-top:20px}
body.theme-p100-segment main.wrap>section.reading:has(>.steps)>p{margin:26px 0 0}

/* comparison = the illuminated diagram board (full-bleed navy band) */
body.theme-p100-segment main.wrap>.feature-matrix{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);grid-template-areas:"h2 tb" "p tb";grid-template-rows:auto 1fr;
  column-gap:64px;padding:72px 0 56px;margin:12px 0 0;color:#f4e6a6;background:#142a52;box-shadow:0 0 0 100vmax #142a52;clip-path:inset(0 -100vmax)}
body.theme-p100-segment main.wrap>.feature-matrix::before{content:"";position:absolute;top:30px;inset-inline:calc(50% - 50vw);height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20'%3E%3Cpath d='M3 10H157' stroke='%23f4e6a6' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x 0 50%/160px 20px;opacity:.38}
body.theme-p100-segment main.wrap>.feature-matrix::after{content:"";position:absolute;top:31px;inset-inline-start:0;width:150px;height:18px;border-radius:9px;background:#3fcf6c;
  box-shadow:0 0 0 5px rgba(63,207,108,.18)}
body.theme-p100-segment main.wrap>.feature-matrix>h2{grid-area:h2;color:#f4e6a6;margin:0 0 18px}
body.theme-p100-segment main.wrap>.feature-matrix>p{grid-area:p;color:#c9d2e6;opacity:1;font-size:17.5px;margin:0;max-width:30em}
body.theme-p100-segment main.wrap>.feature-matrix table{grid-area:tb;border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}
body.theme-p100-segment main.wrap>.feature-matrix th,body.theme-p100-segment main.wrap>.feature-matrix td{padding:18px 18px;border-bottom:1.5px solid #2d4475;border-inline-start:0;vertical-align:top;text-align:start}
body.theme-p100-segment main.wrap>.feature-matrix thead th{font:600 13px/1.3 var(--sb-mono);color:#c9d2e6;border-bottom:2.5px solid #f4e6a6;padding-top:0}
body.theme-p100-segment main.wrap>.feature-matrix thead th:last-child{color:#7fe3a0}
body.theme-p100-segment main.wrap>.feature-matrix thead th:last-child::before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:#3fcf6c;margin-inline-end:8px;box-shadow:0 0 0 3px rgba(63,207,108,.25)}
body.theme-p100-segment main.wrap>.feature-matrix tbody th{font:800 17px/1.3 var(--sb-font);color:#f4e6a6;width:24%}
body.theme-p100-segment main.wrap>.feature-matrix thead th:first-child{width:24%}
body.theme-p100-segment main.wrap>.feature-matrix td{font-size:15.5px;line-height:1.5;color:#c9d2e6}
body.theme-p100-segment main.wrap>.feature-matrix td:last-child{color:#fffbea;font-weight:600;background:rgba(63,207,108,.09)}
body.theme-p100-segment main.wrap>.feature-matrix tbody tr:last-child>*{border-bottom:0}

/* how to start = route setting sequence A–D on one track */
body.theme-p100-segment.page-0 main.wrap>.split-section{display:block;position:relative;padding:60px 0 36px;border-top:0}
body.theme-p100-segment.page-0 main.wrap>.split-section::before{display:none}
body.theme-p100-segment.page-0 main.wrap>.split-section h2{margin:0 0 26px}
body.theme-p100-segment.page-0 main.wrap>.split-section .setup{counter-reset:sb;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative}
body.theme-p100-segment.page-0 main.wrap>.split-section .setup::before{content:"";position:absolute;top:22px;inset-inline:0 0;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20'%3E%3Cpath d='M3 10H157' stroke='%23142a52' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x 0 50%/160px 20px}
body.theme-p100-segment.page-0 main.wrap>.split-section .setup li{counter-increment:sb;position:relative;padding:0;padding-inline-end:34px;font-size:16.5px;line-height:1.6;color:#23345a}
body.theme-p100-segment.page-0 main.wrap>.split-section .setup li::before{content:counter(sb,upper-alpha);position:relative;display:grid;place-items:center;width:50px;height:50px;margin:7px 0 22px;border-radius:50%;
  background:#fffbea;border:3.5px solid #142a52;font:900 19px/1 var(--sb-font);color:#142a52}
body.theme-p100-segment.page-0 main.wrap>.split-section .setup li:last-child::before{background:#127a3e;color:#fff;border-color:#0d5a2e;box-shadow:0 0 0 6px rgba(63,207,108,.25)}

/* who it is for = three platforms with signal heads */
body.theme-p100-segment.page-0 main.wrap>.split-section+section.reading{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px;padding:34px 0 52px}
body.theme-p100-segment.page-0 main.wrap>.split-section+section.reading>h2{grid-column:1/-1;margin:0 0 6px}
body.theme-p100-segment.page-0 main.wrap>.split-section+section.reading>p{position:relative;margin:58px 0 0;padding-top:16px;border-top:5px solid #142a52;font-size:16px;line-height:1.65;color:#23345a}
body.theme-p100-segment.page-0 main.wrap>.split-section+section.reading>p::before{content:"";position:absolute;top:-58px;inset-inline-start:6px;width:22px;height:53px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='62' viewBox='0 0 26 62'%3E%3Crect x='3' y='1' width='20' height='36' rx='10' fill='%23142a52'/%3E%3Cpath d='M13 36V58M5 59H21' stroke='%23142a52' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='9' r='5' fill='%232d4475'/%3E%3Ccircle cx='13' cy='23' r='5' fill='%233fcf6c'/%3E%3C/svg%3E") 0 0/22px 53px no-repeat}
body.theme-p100-segment.page-0 main.wrap>.split-section+section.reading>p:nth-of-type(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='62' viewBox='0 0 26 62'%3E%3Crect x='3' y='1' width='20' height='36' rx='10' fill='%23142a52'/%3E%3Cpath d='M13 36V58M5 59H21' stroke='%23142a52' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='9' r='5' fill='%23f2a516'/%3E%3Ccircle cx='13' cy='23' r='5' fill='%232d4475'/%3E%3C/svg%3E")}
body.theme-p100-segment.page-0 main.wrap>.split-section+section.reading>p:nth-of-type(3)::before{height:65px;top:-70px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='76' viewBox='0 0 26 76'%3E%3Crect x='3' y='1' width='20' height='50' rx='10' fill='%23142a52'/%3E%3Cpath d='M13 50V72M5 73H21' stroke='%23142a52' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='9' r='5' fill='%232d4475'/%3E%3Ccircle cx='13' cy='23' r='5' fill='%232d4475'/%3E%3Ccircle cx='13' cy='37' r='5' fill='%233fcf6c'/%3E%3C/svg%3E");background-size:22px 65px}

/* FAQ = signal post list: a lamp per question, lit when open */
body.theme-p100-segment main.wrap>.faq{max-width:none;margin:0 0 56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;align-items:start}
body.theme-p100-segment main.wrap>.faq>h2{grid-column:1/-1;display:flex;align-items:center;gap:22px;margin:0 0 18px}
body.theme-p100-segment main.wrap>.faq>h2::after{content:"";flex:1 1 60px;min-width:60px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20'%3E%3Cpath d='M3 10H157' stroke='%23142a52' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x 0 50%/160px 20px}
body.theme-p100-segment main.wrap>.faq>details{border-top:3px solid #142a52;padding:15px 0 15px;margin:0}
body.theme-p100-segment main.wrap>.faq>details:first-of-type,body.theme-p100-segment main.wrap>.faq>details:last-of-type:nth-of-type(even){grid-column:1/-1}
body.theme-p100-segment main.wrap>.faq summary{list-style:none;display:flex;align-items:flex-start;gap:15px;font:800 19.5px/1.35 var(--sb-font);color:#142a52}
body.theme-p100-segment main.wrap>.faq summary::-webkit-details-marker{display:none}
body.theme-p100-segment main.wrap>.faq summary::before{content:"";flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;border:3.5px solid #142a52;background:#fffbea;box-sizing:border-box}
body.theme-p100-segment main.wrap>.faq details[open]>summary::before{background:#3fcf6c;box-shadow:0 0 0 5px rgba(63,207,108,.28)}
body.theme-p100-segment main.wrap>.faq details>p{margin:12px 0 0;margin-inline-start:33px;max-width:44em;opacity:1;color:#23345a;font-size:16px;line-height:1.65}
body.theme-p100-segment main.wrap>.faq details:first-of-type>p{max-width:62em}

/* closing = clear signal */
body.theme-p100-segment main.wrap>.closing{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"tag art" "h2 art" "p art" "btn art";grid-template-rows:auto auto auto 1fr;
  column-gap:48px;row-gap:0;text-align:start;padding:40px 56px 40px;margin:30px 0 64px;border-radius:18px;background:#fffbea;border:2.5px solid #142a52;
  box-shadow:14px 16px 0 -2px #e6d27e,14px 16px 0 0 #142a52;position:relative}
[dir=rtl] body.theme-p100-segment main.wrap>.closing{box-shadow:-14px 16px 0 -2px #e6d27e,-14px 16px 0 0 #142a52}
body.theme-p100-segment main.wrap>.closing::after{content:"";grid-area:art;align-self:center;min-height:250px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='330' viewBox='0 0 300 330'%3E%3Cpath d='M150 230V318M96 320H204' stroke='%23142a52' stroke-width='10' stroke-linecap='round'/%3E%3Cpath d='M40 248H260' stroke='%23142a52' stroke-width='6' stroke-linecap='round'/%3E%3Crect x='92' y='10' width='116' height='226' rx='58' fill='%23142a52'/%3E%3Crect x='104' y='22' width='92' height='202' rx='46' fill='none' stroke='%232d4475' stroke-width='3'/%3E%3Ccircle cx='150' cy='66' r='28' fill='%233a1f2a'/%3E%3Ccircle cx='150' cy='124' r='28' fill='%233d3420'/%3E%3Ccircle cx='150' cy='182' r='52' fill='%233fcf6c' fill-opacity='.18'/%3E%3Ccircle cx='150' cy='182' r='38' fill='%233fcf6c' fill-opacity='.3'/%3E%3Ccircle cx='150' cy='182' r='28' fill='%233fcf6c'/%3E%3Ccircle cx='141' cy='172' r='8' fill='%23c8f5d5' fill-opacity='.8'/%3E%3Cpath d='M70 248l-20 -36h40z' fill='%23142a52'/%3E%3C/svg%3E") 50% 50%/contain no-repeat}
body.theme-p100-segment main.wrap>.closing>span{grid-area:tag;justify-self:start;display:inline-flex;align-items:center;gap:9px;text-transform:none;letter-spacing:0;font:600 13.5px/1.2 var(--sb-mono);
  padding:7px 14px 7px 10px;border:1.5px solid #142a52;border-radius:999px;background:#f4e6a6;color:#142a52}
body.theme-p100-segment main.wrap>.closing>span::before{content:"";width:10px;height:10px;border-radius:50%;background:#3fcf6c;box-shadow:0 0 0 3px rgba(63,207,108,.28)}
body.theme-p100-segment main.wrap>.closing h2{grid-area:h2;margin:22px 0 16px;max-width:15em;font-size:clamp(32px,3.6vw,52px);line-height:1.05;font-weight:900}
body.theme-p100-segment main.wrap>.closing p{grid-area:p;margin:0;max-width:44em;font-size:18px;color:#23345a}
body.theme-p100-segment main.wrap>.closing .button{grid-area:btn;justify-self:start;align-self:start;margin-top:28px}

/* where next = destination board */
body.theme-p100-segment main.wrap>section.reading:has(.text-link){max-width:none;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);grid-template-rows:auto 1fr;column-gap:56px;padding:0 0 48px}
body.theme-p100-segment main.wrap>section.reading:has(.text-link)>h2{grid-column:1;grid-row:1;margin:0 0 12px;font-size:clamp(28px,2.6vw,38px)}
body.theme-p100-segment main.wrap>section.reading:has(.text-link)>p:first-of-type{grid-column:1;grid-row:2;margin:0;color:#3d4d6e}
body.theme-p100-segment main.wrap>section.reading:has(.text-link)>p:last-of-type{grid-column:2;grid-row:1/3;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}
body.theme-p100-segment main.wrap>section.reading .text-link{display:flex!important;align-items:center;justify-content:space-between;gap:16px;margin:0!important;padding:17px 2px 17px 0;
  border-top:3px solid #142a52;font:700 16.5px/1.35 var(--sb-font);color:#142a52}
body.theme-p100-segment main.wrap>section.reading .text-link:hover{color:#127a3e}

/* ---------- footer: end of the line ---------- */
body.theme-p100-segment footer{position:relative;background:#142a52;color:#f4e6a6;box-shadow:0 0 0 100vmax #142a52;clip-path:inset(0 -100vmax);border-top:0;padding-top:62px;padding-bottom:30px}
body.theme-p100-segment footer::before{content:"";position:absolute;top:18px;inset-inline-start:calc(50% - 50vw);inset-inline-end:64px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20'%3E%3Cpath d='M3 10H157' stroke='%23f4e6a6' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x 0 50%/160px 20px;opacity:.45}
body.theme-p100-segment footer::after{content:"";position:absolute;top:8px;inset-inline-end:0;width:60px;height:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='40' viewBox='0 0 60 40'%3E%3Cpath d='M0 24H40' stroke='%23f4e6a6' stroke-width='5'/%3E%3Cpath d='M42 10V38M50 10V38' stroke='%23f4e6a6' stroke-width='5' stroke-linecap='round'/%3E%3Crect x='38' y='4' width='18' height='10' rx='3' fill='%23d63a2f'/%3E%3C/svg%3E") 0 0/60px 40px no-repeat}
[dir=rtl] body.theme-p100-segment footer::after{transform:scaleX(-1)}
body.theme-p100-segment footer .brand{color:#f4e6a6;font:800 20px/1 var(--sb-font);letter-spacing:-.01em}
body.theme-p100-segment footer nav{gap:8px 24px;font:600 14px/1.4 var(--sb-font);margin:26px 0 26px}
body.theme-p100-segment footer nav a{color:#c9d2e6}
body.theme-p100-segment footer nav a:hover{color:#f4e6a6}
body.theme-p100-segment footer .footer-bottom{opacity:1;color:#a9b6d3;font-size:12.5px;line-height:1.55;border-top:1.5px solid #2d4475;padding-top:18px}
body.theme-p100-segment footer .footer-top p{color:#c9d2e6}

/* ======================= INNER PAGES ======================= */
body.theme-p100-segment .inner-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;min-height:0;padding:56px 0 132px;position:relative}
body.theme-p100-segment .inner-hero::after{content:"";position:absolute;z-index:0;pointer-events:none;inset-inline:calc(50% - 50vw);bottom:22px;height:90px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2000' height='90' viewBox='0 0 2000 90'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M0 62H297' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M303 62H697' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M703 62H1147' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M1153 62H1597' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M1603 62H2000' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M1062 22H1397' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M1403 22H1797' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M1803 22H2000' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M1030 62L1062 22' stroke='%23142a52' stroke-width='5'/%3E%3Cpath d='M0 62H297' stroke='%233fcf6c' stroke-width='5'/%3E%3Cpath d='M303 62H697' stroke='%233fcf6c' stroke-width='5'/%3E%3Cpath d='M703 62H1028' stroke='%233fcf6c' stroke-width='5'/%3E%3Cpath d='M1032 60L1060 24' stroke='%233fcf6c' stroke-width='5'/%3E%3Cpath d='M1064 22H1398' stroke='%233fcf6c' stroke-width='5'/%3E%3C/g%3E%3Cpath d='M1030 54L1038 62L1030 70L1022 62Z' fill='%23142a52' stroke='%23fffbea' stroke-width='2'/%3E%3Crect x='560' y='54' width='90' height='16' rx='8' fill='%23142a52'/%3E%3Crect x='568' y='59' width='74' height='6' rx='3' fill='%23f4e6a6' fill-opacity='.55'/%3E%3Crect x='1240' y='14' width='80' height='16' rx='8' fill='%23142a52'/%3E%3Crect x='1248' y='19' width='64' height='6' rx='3' fill='%23f4e6a6' fill-opacity='.55'/%3E%3Crect x='1700' y='54' width='90' height='16' rx='8' fill='%23142a52'/%3E%3Crect x='1708' y='59' width='74' height='6' rx='3' fill='%23f4e6a6' fill-opacity='.55'/%3E%3C/svg%3E") 50% 50%/2000px 90px no-repeat}
[dir=rtl] body.theme-p100-segment .inner-hero::after{transform:scaleX(-1)}
body.theme-p100-segment .inner-hero .hero-copy{position:relative;z-index:1}
body.theme-p100-segment .inner-hero h1{font-size:clamp(40px,4.6vw,66px);line-height:1.03;max-width:15em;margin:0;text-wrap:balance}
body.theme-p100-segment .inner-hero .hero-number{position:relative;z-index:1;display:grid;place-items:center;width:158px;height:132px;margin-bottom:6px;border-radius:16px;opacity:1;
  background:#142a52;color:#f4e6a6;font:600 58px/1 var(--sb-mono);letter-spacing:-.02em;
  box-shadow:inset 0 0 0 3px #142a52,inset 0 0 0 5px #f4e6a6,10px 12px 0 -2px #e6d27e,10px 12px 0 0 #142a52}
body.theme-p100-segment .inner-hero .hero-number::after{content:"";position:absolute;top:16px;inset-inline-end:16px;width:12px;height:12px;border-radius:50%;background:#3fcf6c;box-shadow:0 0 0 4px rgba(63,207,108,.25)}

/* product */
body.theme-p100-segment.page-1 main.wrap>.product-lead{max-width:none;padding:6px 0 34px}
body.theme-p100-segment.page-1 .product-lead .large{font-size:22px;line-height:1.6;max-width:38em;opacity:1;color:#23345a;margin:0}
body.theme-p100-segment.page-1 main.wrap>.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 0 70px;border-top:0}
body.theme-p100-segment.page-1 main.wrap>.cards article{position:relative;padding:30px 30px 32px;border:0;border-radius:14px;background:#142a52;color:#f4e6a6;
  box-shadow:10px 12px 0 -2px #e6d27e,10px 12px 0 0 #142a52}
body.theme-p100-segment.page-1 main.wrap>.cards article::after{content:"";position:absolute;top:24px;inset-inline-end:26px;width:26px;height:62px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='62' viewBox='0 0 26 62'%3E%3Crect x='3' y='1' width='20' height='36' rx='10' fill='%23142a52'/%3E%3Cpath d='M13 36V58M5 59H21' stroke='%23142a52' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='9' r='5' fill='%232d4475'/%3E%3Ccircle cx='13' cy='23' r='5' fill='%233fcf6c'/%3E%3C/svg%3E") 0 0/26px 62px no-repeat;filter:drop-shadow(0 0 0 #f4e6a6)}
body.theme-p100-segment.page-1 main.wrap>.cards .number{display:inline-grid;place-items:center;min-width:46px;height:34px;padding:0 8px;margin:0 0 26px;border-radius:7px;opacity:1;
  background:#f4e6a6;color:#142a52;font:600 15px/1 var(--sb-mono)}
body.theme-p100-segment.page-1 main.wrap>.cards h3{color:#f4e6a6;font-size:24px;margin:0 0 10px;padding-inline-end:44px}
body.theme-p100-segment.page-1 main.wrap>.cards p{color:#c9d2e6;opacity:1;font-size:16px;line-height:1.6}
body.theme-p100-segment.page-1 main.wrap>section.reading:has(>.feature-list){max-width:none;padding:10px 0 70px}
body.theme-p100-segment.page-1 .feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:22px}
body.theme-p100-segment.page-1 .feature-list li{position:relative;padding:18px 4px 18px 0;padding-inline-start:30px;border:0;border-top:3px solid #142a52;border-radius:0;background:none;font-size:16px;line-height:1.65;color:#23345a}
body.theme-p100-segment.page-1 .feature-list li::before{content:"";position:absolute;top:25px;inset-inline-start:0;width:12px;height:12px;transform:rotate(45deg);background:#142a52;border-radius:2px}
body.theme-p100-segment.page-1 .feature-list strong{display:inline;color:#142a52;font:800 17px/1.4 var(--sb-font);margin-inline-end:6px}
body.theme-p100-segment.page-1 main.wrap>.split-section{position:relative;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;padding:96px 0 84px;border-top:0;align-items:center}
body.theme-p100-segment.page-1 main.wrap>.split-section h2{margin:0 0 18px}
body.theme-p100-segment.page-1 main.wrap>.split-section p{opacity:1;font-size:18px;line-height:1.7;color:#23345a;max-width:30em}
/* four tasks: enamel panels, 2×2, header with track and signal */
body.theme-p100-segment.page-1 main.wrap>section.reading:has(>.notice){max-width:none;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:0;padding:76px 0 70px}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>h2{grid-column:1/-1;grid-row:1;margin:0 0 30px}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>h3{position:relative;margin:0;padding:66px 28px 12px;background:#fffbea;border:2px solid #142a52;border-bottom:0;border-radius:12px 12px 0 0;font-size:23px}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>h3::before{content:"";position:absolute;top:14px;inset-inline:26px 54px;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='34' viewBox='0 0 240 34'%3E%3Cg fill='none' stroke-linecap='round' stroke-width='4'%3E%3Cpath d='M2 26H120M126 26H238' stroke='%23142a52'/%3E%3Cpath d='M60 26L80 8H150' stroke='%233fcf6c'/%3E%3C/g%3E%3Cpath d='M60 20l6 6-6 6-6-6z' fill='%23142a52'/%3E%3C/svg%3E") 0 0/240px 34px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20'%3E%3Cpath d='M3 10H157' stroke='%23142a52' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") 0 16px/160px 20px repeat-x}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>h3::after{content:"";position:absolute;top:-20px;inset-inline-end:22px;width:26px;height:62px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='62' viewBox='0 0 26 62'%3E%3Crect x='3' y='1' width='20' height='36' rx='10' fill='%23142a52'/%3E%3Cpath d='M13 36V58M5 59H21' stroke='%23142a52' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='9' r='5' fill='%232d4475'/%3E%3Ccircle cx='13' cy='23' r='5' fill='%233fcf6c'/%3E%3C/svg%3E") 0 0/26px 62px no-repeat}
[dir=rtl] body.theme-p100-segment.page-1 section.reading:has(>.notice)>h3::before{transform:scaleX(-1)}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>p{margin:0;padding:0 28px 28px;background:#fffbea;border:2px solid #142a52;border-top:0;border-radius:0 0 12px 12px;font-size:16.5px;line-height:1.72;color:#23345a}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>h3:nth-of-type(1){grid-column:1;grid-row:2}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>p:nth-of-type(1){grid-column:1;grid-row:3}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>h3:nth-of-type(2){grid-column:2;grid-row:2}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>p:nth-of-type(2){grid-column:2;grid-row:3}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>h3:nth-of-type(3){grid-column:1;grid-row:4;margin-top:30px}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>p:nth-of-type(3){grid-column:1;grid-row:5}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>h3:nth-of-type(4){grid-column:2;grid-row:4;margin-top:30px}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>p:nth-of-type(4){grid-column:2;grid-row:5}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>h3:nth-of-type(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='34' viewBox='0 0 240 34'%3E%3Cg fill='none' stroke-linecap='round' stroke-width='4'%3E%3Cpath d='M2 26H120M126 26H238' stroke='%23142a52'/%3E%3Cpath d='M60 26L80 8H150' stroke='%23d63a2f'/%3E%3C/g%3E%3Cpath d='M60 20l6 6-6 6-6-6z' fill='%23142a52'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20'%3E%3Cpath d='M3 10H157' stroke='%23142a52' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E")}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>h3:nth-of-type(2)::after{height:48px;top:-6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='48' viewBox='0 0 26 48'%3E%3Crect x='3' y='1' width='20' height='22' rx='10' fill='%23142a52'/%3E%3Cpath d='M13 22V44M5 45H21' stroke='%23142a52' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='9' r='5' fill='%23d63a2f'/%3E%3C/svg%3E");background-size:26px 48px}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>h3:nth-of-type(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='34' viewBox='0 0 240 34'%3E%3Cg fill='none' stroke-linecap='round' stroke-width='4'%3E%3Cpath d='M2 26H120M126 26H238' stroke='%23142a52'/%3E%3Cpath d='M60 26L80 8H150' stroke='%23f2a516'/%3E%3C/g%3E%3Cpath d='M60 20l6 6-6 6-6-6z' fill='%23142a52'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20'%3E%3Cpath d='M3 10H157' stroke='%23142a52' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E")}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>h3:nth-of-type(3)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='62' viewBox='0 0 26 62'%3E%3Crect x='3' y='1' width='20' height='36' rx='10' fill='%23142a52'/%3E%3Cpath d='M13 36V58M5 59H21' stroke='%23142a52' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='9' r='5' fill='%23f2a516'/%3E%3Ccircle cx='13' cy='23' r='5' fill='%232d4475'/%3E%3C/svg%3E")}
body.theme-p100-segment.page-1 section.reading:has(>.notice)>.notice{grid-column:1/-1;grid-row:6}

/* notice = red-lamp plate */
body.theme-p100-segment .notice{position:relative;margin-top:30px;padding:22px 26px 22px;padding-inline-start:74px;border:2px solid #142a52;border-inline-start-width:2px;border-radius:12px;background:#fffbea;font-size:16px;color:#23345a}
body.theme-p100-segment .notice::before{content:"";position:absolute;top:20px;inset-inline-start:26px;width:26px;height:48px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='48' viewBox='0 0 26 48'%3E%3Crect x='3' y='1' width='20' height='22' rx='10' fill='%23142a52'/%3E%3Cpath d='M13 22V44M5 45H21' stroke='%23142a52' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='9' r='5' fill='%23d63a2f'/%3E%3C/svg%3E") 0 0/26px 48px no-repeat}
body.theme-p100-segment .notice strong{font:800 18px/1.3 var(--sb-font);color:#142a52}
body.theme-p100-segment .notice p{color:#23345a;line-height:1.7}

/* models: lead, connection on one line, three ways as three tracks */
body.theme-p100-segment.page-2 main.wrap>section.reading:has(>.large){max-width:none;padding:4px 0 26px}
body.theme-p100-segment.page-2 main.wrap>section.reading .large{font-size:22px;line-height:1.6;max-width:38em;opacity:1;color:#23345a}
body.theme-p100-segment.page-2 main.wrap>.connection{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:34px 0;margin:10px 0 70px;border:0;border-radius:0;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20'%3E%3Cpath d='M3 10H157' stroke='%23142a52' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x 0 50%/160px 20px;font:800 clamp(17px,1.7vw,22px)/1.2 var(--sb-font)}
body.theme-p100-segment.page-2 main.wrap>.connection span{position:relative;padding:22px 30px;border:2.5px solid #142a52;border-radius:12px;background:#fffbea;color:#142a52;
  box-shadow:8px 9px 0 -2px #e6d27e,8px 9px 0 0 #142a52}
body.theme-p100-segment.page-2 main.wrap>.connection span:last-child{background:#142a52;color:#f4e6a6}
body.theme-p100-segment.page-2 main.wrap>.connection b{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%;background:#127a3e;color:#fff;font:800 24px/1 var(--sb-font);
  box-shadow:0 0 0 6px rgba(63,207,108,.28)}
[dir=rtl] body.theme-p100-segment.page-2 main.wrap>.connection b{transform:scaleX(-1)}
body.theme-p100-segment.page-2 main.wrap>section.reading:has(>h3){max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px;row-gap:0;padding:0 0 60px}
body.theme-p100-segment.page-2 main.wrap>section.reading:has(>h3)>*{margin:0}
body.theme-p100-segment.page-2 section.reading:has(>h3)>h2:nth-of-type(1){grid-column:1/-1;grid-row:1;margin:0 0 30px}
body.theme-p100-segment.page-2 section.reading:has(>h3)>h3{align-self:start;justify-self:start;margin:0 0 16px;padding:9px 16px 8px;border-radius:9px;background:#142a52;color:#f4e6a6;font-size:20px;
  box-shadow:inset 0 0 0 2px #142a52,inset 0 0 0 3.5px #f4e6a6}
body.theme-p100-segment.page-2 section.reading:has(>h3)>h3:nth-of-type(1){grid-column:1;grid-row:2}
body.theme-p100-segment.page-2 section.reading:has(>h3)>h3:nth-of-type(2){grid-column:2;grid-row:2}
body.theme-p100-segment.page-2 section.reading:has(>h3)>h3:nth-of-type(3){grid-column:3;grid-row:2}
body.theme-p100-segment.page-2 section.reading:has(>h3)>p:nth-of-type(-n+3){grid-row:3;padding-top:18px;border-top:5px solid #142a52;font-size:16.5px;line-height:1.72;color:#23345a}
body.theme-p100-segment.page-2 section.reading:has(>h3)>p:nth-of-type(1){grid-column:1}
body.theme-p100-segment.page-2 section.reading:has(>h3)>p:nth-of-type(2){grid-column:2}
body.theme-p100-segment.page-2 section.reading:has(>h3)>p:nth-of-type(3){grid-column:3}
body.theme-p100-segment.page-2 section.reading:has(>h3)>h2:nth-of-type(2){grid-column:1;grid-row:4;margin-top:64px;font-size:clamp(26px,2.4vw,34px);padding-top:20px;border-top:3px solid #142a52}
body.theme-p100-segment.page-2 section.reading:has(>h3)>p:nth-of-type(4){grid-column:2/4;grid-row:4;margin-top:64px;padding-top:22px;border-top:3px solid #142a52;font-size:17px;line-height:1.72}
body.theme-p100-segment.page-2 section.reading:has(>h3)>h2:nth-of-type(3){grid-column:1;grid-row:5;margin-top:40px;font-size:clamp(26px,2.4vw,34px);padding-top:20px;border-top:3px solid #142a52}
body.theme-p100-segment.page-2 section.reading:has(>h3)>p:nth-of-type(5){grid-column:2/4;grid-row:5;margin-top:40px;padding-top:22px;border-top:3px solid #142a52;font-size:17px;line-height:1.72}
body.theme-p100-segment.page-2 section.reading:has(>h3)>p:nth-of-type(6){grid-column:2/4;grid-row:6;margin-top:14px;font-size:17px;line-height:1.72}

/* workflows: stations across, then the signaller's desk band, then a vertical safe-order line */
body.theme-p100-segment.page-3 main.wrap>.scenario{padding-top:10px}
body.theme-p100-segment.page-3 main.wrap>.workflow-grid{display:block;gap:0;padding:56px 0 0;position:relative}
body.theme-p100-segment.page-3 .workflow-grid .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 30px}
body.theme-p100-segment.page-3 .workflow-grid .steps article{position:relative;padding:68px 0 0;border:0;min-width:0}
body.theme-p100-segment.page-3 .workflow-grid .steps article::before{content:"";position:absolute;top:9px;inset-inline:0 -30px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20'%3E%3Cpath d='M3 10H157' stroke='%23142a52' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x 0 50%/160px 20px}
body.theme-p100-segment.page-3 .workflow-grid .steps article:last-child::before{inset-inline-end:0}
body.theme-p100-segment.page-3 .workflow-grid .steps .number{position:absolute;left:auto;top:0;inset-inline-start:0;display:grid;place-items:center;width:56px;height:38px;margin:0;opacity:1;border-radius:7px;
  background:#142a52;color:#f4e6a6;font:600 16px/1 var(--sb-mono);box-shadow:inset 0 0 0 2px #142a52,inset 0 0 0 3.5px #f4e6a6}
body.theme-p100-segment.page-3 .workflow-grid .steps article:last-child .number{background:#127a3e;box-shadow:inset 0 0 0 2px #127a3e,inset 0 0 0 3.5px #fff,0 0 0 5px rgba(63,207,108,.25);color:#fff}
body.theme-p100-segment.page-3 .workflow-grid .steps h3{font-size:22px;margin:0 0 10px}
body.theme-p100-segment.page-3 .workflow-grid .steps p{font-size:16px;line-height:1.7;color:#23345a;opacity:1}
body.theme-p100-segment.page-3 .workflow-grid .sticky-example{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"h2 h2" "run code" "p p";column-gap:34px;
  margin-top:72px;padding:64px 0 66px;background:#efdd94;box-shadow:0 0 0 100vmax #efdd94;clip-path:inset(0 -100vmax)}
body.theme-p100-segment.page-3 .sticky-example>h2{grid-area:h2;margin:0 0 30px}
body.theme-p100-segment.page-3 .sticky-example>.agent-run{grid-area:run;margin:0;align-self:start}
body.theme-p100-segment.page-3 .sticky-example>.code-example{grid-area:code;align-self:start}
body.theme-p100-segment.page-3 .sticky-example>p{grid-area:p;margin:34px 0 0;max-width:46em;font-size:17px;line-height:1.7;opacity:1;color:#23345a}
body.theme-p100-segment.page-3 main.wrap>section.reading{max-width:none;padding:80px 0 50px}
body.theme-p100-segment.page-3 main.wrap>section.reading>h2{margin:0 0 26px}
body.theme-p100-segment.page-3 main.wrap>section.reading>:is(h3,p){position:relative;margin:0;max-width:52em;border-inline-start:5px solid #142a52;padding-inline-start:46px}
body.theme-p100-segment.page-3 main.wrap>section.reading>h3{padding-top:30px;padding-bottom:10px;font-size:24px}
body.theme-p100-segment.page-3 main.wrap>section.reading>h3:first-of-type{padding-top:6px}
body.theme-p100-segment.page-3 main.wrap>section.reading>p{font-size:17px;line-height:1.74;color:#23345a;padding-bottom:8px}
body.theme-p100-segment.page-3 main.wrap>section.reading>p:last-of-type{border-inline-start-color:transparent;background:linear-gradient(#142a52,#142a52) 0 0/5px 30px no-repeat}
[dir=rtl] body.theme-p100-segment.page-3 main.wrap>section.reading>p:last-of-type{background-position:100% 0}
body.theme-p100-segment.page-3 main.wrap>section.reading>h3::before{content:"";position:absolute;top:calc(30px + .1em);inset-inline-start:-16.5px;width:28px;height:28px;border-radius:50%;box-sizing:border-box;
  background:#3fcf6c;border:5px solid #142a52;box-shadow:0 0 0 4px #f6edc3}
body.theme-p100-segment.page-3 main.wrap>section.reading>h3:first-of-type::before{top:calc(6px + .1em)}
body.theme-p100-segment.page-3 main.wrap>section.reading>h3:nth-of-type(3)::before{background:#f2a516}

/* download: token instrument + station list */
body.theme-p100-segment.page-4 main.wrap>.download-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-template-areas:"card lead" "card setup" "note setup";grid-template-rows:auto auto 1fr;column-gap:64px;row-gap:0;margin:0 0 70px;padding-top:6px;align-items:start}
body.theme-p100-segment.page-4 main.wrap>.download-grid>div:not(.download-card){display:contents}
body.theme-p100-segment.page-4 main.wrap>.download-grid .download-card{grid-area:card}
body.theme-p100-segment.page-4 main.wrap>.download-grid .large{grid-area:lead}
body.theme-p100-segment.page-4 main.wrap>.download-grid .setup{grid-area:setup}
body.theme-p100-segment.page-4 main.wrap>.download-grid .notice{grid-area:note;margin-top:40px}
body.theme-p100-segment.page-4 .download-card{background:#142a52;color:#f4e6a6;border:0;border-radius:18px;padding:48px 30px 40px;text-align:center;
  box-shadow:inset 0 0 0 3px #142a52,inset 0 0 0 5px #f4e6a6,12px 14px 0 -2px #e6d27e,12px 14px 0 0 #142a52}
[dir=rtl] body.theme-p100-segment.page-4 .download-card{box-shadow:inset 0 0 0 3px #142a52,inset 0 0 0 5px #f4e6a6,-12px 14px 0 -2px #e6d27e,-12px 14px 0 0 #142a52}
body.theme-p100-segment.page-4 .download-card .app-icon{width:104px;height:104px;border-radius:50%;background:#127a3e;color:#fff;font:900 52px/1 var(--sb-font);margin:6px auto 28px;
  box-shadow:0 0 0 6px #142a52,0 0 0 9px #f4e6a6,0 0 0 22px rgba(63,207,108,.14)}
body.theme-p100-segment.page-4 .download-card h2{color:#f4e6a6;margin:0 0 8px}
body.theme-p100-segment.page-4 .download-card p{color:#c9d2e6;font:500 14.5px/1.4 var(--sb-mono)}
body.theme-p100-segment.page-4 .download-card .button{margin-top:14px;border-color:#f4e6a6;box-shadow:0 4px 0 #0a1a38}
body.theme-p100-segment.page-4 .download-grid .large{font-size:20px;line-height:1.62;opacity:1;color:#23345a;margin:0 0 26px}
body.theme-p100-segment.page-4 .download-grid .setup,body.theme-p100-segment.page-0 .download-grid .setup{counter-reset:sb;list-style:none;margin:0;padding:0}
body.theme-p100-segment.page-4 .download-grid .setup li{counter-increment:sb;position:relative;padding:4px 0 24px;padding-inline-start:72px;color:#23345a;font-size:16.5px;line-height:1.68}
body.theme-p100-segment.page-4 .download-grid .setup li::before{content:counter(sb,upper-alpha);position:absolute;top:0;inset-inline-start:0;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;
  background:#fffbea;border:3.5px solid #142a52;box-sizing:border-box;font:900 18px/1 var(--sb-font);color:#142a52;z-index:1}
body.theme-p100-segment.page-4 .download-grid .setup li::after{content:"";position:absolute;top:44px;bottom:0;inset-inline-start:20.5px;width:5px;background:#142a52}
body.theme-p100-segment.page-4 .download-grid .setup li:last-child::after{display:none}
body.theme-p100-segment.page-4 .download-grid .setup li:last-child::before{background:#127a3e;color:#fff;border-color:#0d5a2e}
body.theme-p100-segment.page-4 main.wrap>section.reading{max-width:none;columns:2;column-gap:48px;padding:10px 0 50px}
body.theme-p100-segment.page-4 main.wrap>section.reading>*{margin:0;break-inside:avoid}
body.theme-p100-segment.page-4 main.wrap>section.reading>h2{font-size:clamp(26px,2.5vw,34px);padding-top:20px;border-top:5px solid #142a52;margin:0 0 14px}
body.theme-p100-segment.page-4 main.wrap>section.reading>h2:nth-of-type(2){margin-top:34px}
body.theme-p100-segment.page-4 main.wrap>section.reading>h2:nth-of-type(3){break-before:column}
body.theme-p100-segment.page-4 main.wrap>section.reading>p:nth-of-type(3){margin-top:22px}
body.theme-p100-segment.page-4 main.wrap>section.reading>p{font-size:17px;line-height:1.72;color:#23345a}
body.theme-p100-segment.page-4 main.wrap>section.reading .code-example pre{overflow-wrap:anywhere}

/* faq page: three boards */
body.theme-p100-segment.page-5 main.wrap>.faq{margin-bottom:64px}
body.theme-p100-segment.page-5 main.wrap>.faq:first-of-type{margin-top:0}
body.theme-p100-segment.page-5 main.wrap>.faq>h2{font-size:clamp(28px,2.8vw,40px)}

/* privacy: track-circuit sheets */
body.theme-p100-segment.page-6 main.wrap>.privacy{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:0 0 30px}
body.theme-p100-segment.page-6 .privacy article{position:relative;padding:28px 30px 16px;border:2px solid #142a52;border-top-width:7px;border-radius:12px;background:#fffbea;
  box-shadow:9px 10px 0 -2px #ead98c,9px 10px 0 0 rgba(20,42,82,.6)}
[dir=rtl] body.theme-p100-segment.page-6 .privacy article{box-shadow:-9px 10px 0 -2px #ead98c,-9px 10px 0 0 rgba(20,42,82,.6)}
body.theme-p100-segment.page-6 .privacy article:nth-of-type(5){grid-column:1/-1}
body.theme-p100-segment.page-6 .privacy article h2{font-size:clamp(24px,2.2vw,30px);margin:0 0 14px;display:flex;align-items:center;gap:12px}
body.theme-p100-segment.page-6 .privacy article h2::before{content:"";flex:none;width:14px;height:14px;border-radius:50%;background:#3fcf6c;box-shadow:0 0 0 4px rgba(63,207,108,.25)}
body.theme-p100-segment.page-6 .privacy article:nth-of-type(3) h2::before{background:#f2a516;box-shadow:0 0 0 4px rgba(242,165,22,.25)}
body.theme-p100-segment.page-6 .privacy article p{font-size:16.5px;line-height:1.72;opacity:1;color:#23345a}
body.theme-p100-segment.page-6 .privacy .updated{grid-column:1/-1;margin:4px 0 0;font:600 13px/1.3 var(--sb-mono)!important;color:#3d4d6e;opacity:1!important}

/* ======================= ≤1050 ======================= */
@media(max-width:1050px){
  body.theme-p100-segment .home-hero{gap:0 34px!important}
  body.theme-p100-segment.page-0 main.wrap>.cards{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}
  body.theme-p100-segment.page-0 main.wrap>.cards article:nth-child(3)::after{border-start-end-radius:8px;border-end-end-radius:8px}
  body.theme-p100-segment.page-0 main.wrap>.cards article:nth-child(4)::after{border-start-start-radius:8px;border-end-start-radius:8px}
  body.theme-p100-segment.page-3 .workflow-grid .steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}
  body.theme-p100-segment.page-3 .workflow-grid .steps article:nth-child(2)::before{inset-inline-end:0}
  body.theme-p100-segment main.wrap>.closing{grid-template-columns:minmax(0,1fr) 200px;padding:44px 40px}
}

/* ======================= ≤760 (phones) ======================= */
@media(max-width:760px){
  body.theme-p100-segment {font-size:16px}
  body.theme-p100-segment .header{min-height:0}
  body.theme-p100-segment .header::after{bottom:-10px}
  body.theme-p100-segment .header .brand{font-size:17px;padding:6px 14px 5px 8px;min-height:42px;gap:8px}
  body.theme-p100-segment .header .brand-symbol{width:36px;height:29px}
  body.theme-p100-segment .header.has-burger.nav-open>.main-nav a[aria-current]{box-shadow:none!important}
  body.theme-p100-segment h2{font-size:clamp(27px,7.4vw,34px)}
  body.theme-p100-segment h3{font-size:20px}
  body.theme-p100-segment :is(h1,h2){overflow-wrap:anywhere}

  body.theme-p100-segment .home-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"eye" "h1" "lead" "act" "run";grid-template-rows:none;gap:0!important;padding:22px 0 150px}
  body.theme-p100-segment .home-hero::before{height:150px;background-size:1200px 150px;background-position:22% 100%}
  body.theme-p100-segment .home-hero h1{font-size:clamp(34px,9.4vw,46px);line-height:1.12;margin:0 0 18px}
  body.theme-p100-segment .home-hero .hero-lead{font-size:16.5px;line-height:1.55}
  body.theme-p100-segment .home-hero .actions{margin-top:22px}
  body.theme-p100-segment .home-hero .agent-run{margin-top:34px;margin-bottom:-26px}
  body.theme-p100-segment .eyebrow{font-size:12.5px;margin-bottom:16px}
  body.theme-p100-segment .agent-run{box-shadow:7px 8px 0 -2px #e6d27e,7px 8px 0 0 #142a52}
  [dir=rtl] body.theme-p100-segment .agent-run{box-shadow:-7px 8px 0 -2px #e6d27e,-7px 8px 0 0 #142a52}
  body.theme-p100-segment .agent-run-body{padding:14px}
  body.theme-p100-segment .agent-run-steps li{grid-template-columns:minmax(0,1fr) auto}

  body.theme-p100-segment.page-0 main.wrap>.cards{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:6px;padding:4px 0 50px}
  body.theme-p100-segment.page-0 main.wrap>.cards article{padding:96px 12px 8px}
  body.theme-p100-segment.page-0 main.wrap>.cards article::before{inset-inline-start:22px;height:74px;top:6px}
  body.theme-p100-segment.page-0 main.wrap>.cards article::after{top:76px;height:13px}
  body.theme-p100-segment.page-0 main.wrap>.cards article:nth-child(odd)::after{border-radius:0;border-start-start-radius:7px;border-end-start-radius:7px}
  body.theme-p100-segment.page-0 main.wrap>.cards article:nth-child(even)::after{border-radius:0;border-start-end-radius:7px;border-end-end-radius:7px}
  body.theme-p100-segment.page-0 main.wrap>.cards h3{font-size:22px}

  body.theme-p100-segment .scenario{grid-template-columns:minmax(0,1fr);grid-template-areas:"eye" "h2" "p" "art";grid-template-rows:none;padding:20px 0 40px}
  body.theme-p100-segment .scenario::after{min-height:200px;margin-top:20px}
  body.theme-p100-segment .scenario p{font-size:16.5px}

  body.theme-p100-segment main.wrap>section.reading:has(>.steps){padding:56px 0 50px}
  body.theme-p100-segment main.wrap>section.reading>.steps{grid-template-columns:minmax(0,1fr);gap:30px}
  body.theme-p100-segment main.wrap>section.reading>.steps article{padding:68px 18px 22px;box-shadow:6px 7px 0 -2px #ead98c,6px 7px 0 0 rgba(20,42,82,.6)}
  body.theme-p100-segment main.wrap>section.reading>.steps article::before{inset-inline:84px 46px}
  body.theme-p100-segment main.wrap>section.reading>.steps .number{inset-inline-start:16px}
  body.theme-p100-segment main.wrap>section.reading>.steps h3{font-size:21px}
  body.theme-p100-segment main.wrap>section.reading>.steps p{font-size:16px}

  body.theme-p100-segment main.wrap>.feature-matrix{grid-template-columns:minmax(0,1fr);grid-template-areas:"h2" "p" "tb";padding:76px 0 56px}
  body.theme-p100-segment main.wrap>.feature-matrix::after{width:90px}
  body.theme-p100-segment main.wrap>.feature-matrix>p{margin-bottom:26px}
  body.theme-p100-segment main.wrap>.feature-matrix tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1.5px solid #2d4475}
  body.theme-p100-segment main.wrap>.feature-matrix th,body.theme-p100-segment main.wrap>.feature-matrix td{display:block;width:auto!important;padding:10px 10px 14px;border-bottom:0}
  body.theme-p100-segment main.wrap>.feature-matrix tbody th{grid-column:1/-1;padding:16px 10px 2px}
  body.theme-p100-segment main.wrap>.feature-matrix thead tr{border-bottom:2.5px solid #f4e6a6}
  body.theme-p100-segment main.wrap>.feature-matrix thead th{border-bottom:0;padding:0 10px 12px}
  body.theme-p100-segment main.wrap>.feature-matrix thead th:first-child{grid-column:1/-1;padding:0}
  body.theme-p100-segment main.wrap>.feature-matrix td{font-size:14.5px}

  body.theme-p100-segment.page-0 main.wrap>.split-section{padding:66px 0 40px}
  body.theme-p100-segment.page-0 main.wrap>.split-section .setup{grid-template-columns:minmax(0,1fr)}
  body.theme-p100-segment.page-0 main.wrap>.split-section .setup::before{display:none}
  body.theme-p100-segment.page-0 main.wrap>.split-section .setup li{padding:4px 0 24px;padding-inline-start:68px}
  body.theme-p100-segment.page-0 main.wrap>.split-section .setup li::before{position:absolute;top:0;inset-inline-start:0;margin:0;width:46px;height:46px;box-sizing:border-box;z-index:1}
  body.theme-p100-segment.page-0 main.wrap>.split-section .setup li::after{content:"";position:absolute;top:44px;bottom:0;inset-inline-start:20.5px;width:5px;background:#142a52}
  body.theme-p100-segment.page-0 main.wrap>.split-section .setup li:last-child::after{display:none}

  body.theme-p100-segment.page-0 main.wrap>.split-section+section.reading{grid-template-columns:minmax(0,1fr);padding:30px 0 50px}
  body.theme-p100-segment.page-0 main.wrap>.split-section+section.reading>p{margin-top:74px}

  body.theme-p100-segment main.wrap>.faq{grid-template-columns:minmax(0,1fr);margin-bottom:50px}
  body.theme-p100-segment main.wrap>.faq>h2{gap:14px}
  body.theme-p100-segment main.wrap>.faq summary{font-size:18px;gap:12px}
  body.theme-p100-segment main.wrap>.faq details>p{margin-inline-start:0;font-size:16px}

  body.theme-p100-segment main.wrap>.closing{grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "tag" "h2" "p" "btn";grid-template-rows:none;padding:28px 22px 30px;margin:24px 0 60px;
    box-shadow:7px 8px 0 -2px #e6d27e,7px 8px 0 0 #142a52}
  [dir=rtl] body.theme-p100-segment main.wrap>.closing{box-shadow:-7px 8px 0 -2px #e6d27e,-7px 8px 0 0 #142a52}
  body.theme-p100-segment main.wrap>.closing::after{min-height:150px;margin-bottom:14px}
  body.theme-p100-segment main.wrap>.closing h2{font-size:clamp(28px,8vw,36px)}
  body.theme-p100-segment main.wrap>.closing p{font-size:16.5px}

  body.theme-p100-segment main.wrap>section.reading:has(.text-link){grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding-bottom:56px}
  body.theme-p100-segment main.wrap>section.reading:has(.text-link)>:is(h2,p){grid-column:1!important;grid-row:auto!important}
  body.theme-p100-segment main.wrap>section.reading:has(.text-link)>p:first-of-type{margin-bottom:18px}
  body.theme-p100-segment main.wrap>section.reading:has(.text-link)>p:last-of-type{grid-template-columns:minmax(0,1fr)}

  body.theme-p100-segment footer{padding-top:58px}
  body.theme-p100-segment footer::before{inset-inline-end:60px}

  body.theme-p100-segment .inner-hero{grid-template-columns:minmax(0,1fr);padding:30px 0 104px}
  body.theme-p100-segment .inner-hero::after{bottom:16px;height:70px;background-size:1556px 70px;background-position:72% 50%}
  body.theme-p100-segment .inner-hero h1{font-size:clamp(32px,8.8vw,42px)}

  body.theme-p100-segment.page-1 .product-lead .large,body.theme-p100-segment.page-2 main.wrap>section.reading .large{font-size:18px}
  body.theme-p100-segment.page-1 main.wrap>.cards{grid-template-columns:minmax(0,1fr);gap:20px;padding:10px 0 50px}
  body.theme-p100-segment.page-1 main.wrap>.cards article{box-shadow:7px 8px 0 -2px #e6d27e,7px 8px 0 0 #142a52}
  body.theme-p100-segment.page-1 .feature-list{grid-template-columns:minmax(0,1fr)}
  body.theme-p100-segment.page-1 main.wrap>.split-section{grid-template-columns:minmax(0,1fr);gap:30px;padding:70px 0 54px}
  body.theme-p100-segment.page-1 main.wrap>section.reading:has(>.notice){grid-template-columns:minmax(0,1fr);padding:60px 0 50px}
  body.theme-p100-segment.page-1 section.reading:has(>.notice)>:is(h3,p,.notice){grid-column:1!important;grid-row:auto!important}
  body.theme-p100-segment.page-1 section.reading:has(>.notice)>h3{margin-top:30px!important;padding:62px 18px 10px}
  body.theme-p100-segment.page-1 section.reading:has(>.notice)>h3:first-of-type{margin-top:0!important}
  body.theme-p100-segment.page-1 section.reading:has(>.notice)>p{padding:0 18px 22px;font-size:16px}
  body.theme-p100-segment .notice{padding:20px 18px;padding-inline-start:62px}
  body.theme-p100-segment .notice::before{inset-inline-start:18px}

  body.theme-p100-segment.page-2 main.wrap>.connection{flex-direction:column;align-items:stretch;gap:14px;padding:6px 0;margin-bottom:50px;
    background:linear-gradient(#142a52,#142a52) 50% 0/5px 100% no-repeat}
  body.theme-p100-segment.page-2 main.wrap>.connection span{width:auto;text-align:center;padding:16px 18px}
  body.theme-p100-segment.page-2 main.wrap>.connection b{align-self:center;transform:rotate(90deg)}
  [dir=rtl] body.theme-p100-segment.page-2 main.wrap>.connection b{transform:rotate(90deg)}
  body.theme-p100-segment.page-2 main.wrap>section.reading:has(>h3){grid-template-columns:minmax(0,1fr)}
  body.theme-p100-segment.page-2 main.wrap>section.reading:has(>h3)>*{grid-column:1!important;grid-row:auto!important}
  body.theme-p100-segment.page-2 section.reading:has(>h3)>h3:nth-of-type(n+2){margin-top:30px}
  body.theme-p100-segment.page-2 section.reading:has(>h3)>p:nth-of-type(4),body.theme-p100-segment.page-2 section.reading:has(>h3)>p:nth-of-type(5){margin-top:0;padding-top:0;border-top:0}
  body.theme-p100-segment.page-2 section.reading:has(>h3)>h2:nth-of-type(n+2){margin-top:44px;margin-bottom:14px}

  body.theme-p100-segment.page-3 .workflow-grid .steps{grid-template-columns:minmax(0,1fr);row-gap:0}
  body.theme-p100-segment.page-3 .workflow-grid .steps article{padding:0 0 26px;padding-inline-start:74px}
  body.theme-p100-segment.page-3 .workflow-grid .steps article::before{top:38px;bottom:0;inset-inline:25px auto!important;width:5px;height:auto;background:#142a52}
  body.theme-p100-segment.page-3 .workflow-grid .steps article:last-child::before{display:none}
  body.theme-p100-segment.page-3 .workflow-grid .sticky-example{grid-template-columns:minmax(0,1fr);grid-template-areas:"h2" "run" "code" "p";row-gap:26px;margin-top:40px;padding:48px 0 50px}
  body.theme-p100-segment.page-3 .sticky-example>h2{margin:0}
  body.theme-p100-segment.page-3 .sticky-example>p{margin-top:0}
  body.theme-p100-segment.page-3 main.wrap>section.reading{padding:60px 0 40px}
  body.theme-p100-segment.page-3 main.wrap>section.reading>:is(h3,p){padding-inline-start:34px}
  body.theme-p100-segment.page-3 main.wrap>section.reading>p{font-size:16px}

  body.theme-p100-segment.page-4 main.wrap>.download-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"card" "lead" "setup" "note";grid-template-rows:none}
  body.theme-p100-segment.page-4 main.wrap>.download-grid .large{margin-top:40px}
  body.theme-p100-segment.page-4 main.wrap>.download-grid .notice{margin-top:10px}
  body.theme-p100-segment.page-4 .download-card{padding:40px 22px 34px}
  body.theme-p100-segment.page-4 .download-grid .setup li{padding-inline-start:64px;font-size:16px}
  body.theme-p100-segment.page-4 main.wrap>section.reading{columns:1}
  body.theme-p100-segment.page-4 main.wrap>section.reading>h2:nth-of-type(n+2){margin-top:40px;break-before:auto}
  body.theme-p100-segment.page-4 main.wrap>section.reading>p:nth-of-type(3){margin-top:18px}

  body.theme-p100-segment.page-6 main.wrap>.privacy{grid-template-columns:minmax(0,1fr);gap:24px}
  body.theme-p100-segment.page-6 .privacy article{padding:24px 20px 10px;box-shadow:6px 7px 0 -2px #ead98c,6px 7px 0 0 rgba(20,42,82,.6)}
}
@media(prefers-reduced-motion:reduce){body.theme-p100-segment .button{transition:none}}

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