/* orsoapi.com theme "lifecycle" (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:"Reddit Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/reddit-mono-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Reddit Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/reddit-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:"Reddit Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/reddit-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:"Reddit Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/reddit-mono-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Reddit Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/reddit-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:"Reddit Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/reddit-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:"Reddit Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/reddit-mono-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Reddit Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/reddit-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:"Reddit Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/reddit-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:"Reddit Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/reddit-sans-500-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Reddit Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/reddit-sans-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Reddit Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/reddit-sans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Reddit Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/reddit-sans-500-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Reddit Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/reddit-sans-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Reddit Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/reddit-sans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Reddit Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/reddit-sans-500-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Reddit Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/reddit-sans-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Reddit Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/reddit-sans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Reddit Sans";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/reddit-sans-500-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Reddit Sans";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/reddit-sans-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Reddit Sans";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/reddit-sans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Reddit Sans";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/reddit-sans-500-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Reddit Sans";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/reddit-sans-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Reddit Sans";font-style:normal;font-weight:900;font-display:swap;src:url(/assets/reddit-sans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* ===== Orso Connect — «Request lifecycle» =====================================================
   Deep charcoal ground, signal violet, lime = pass, amber = warn. Reddit Sans (display), Reddit Mono (labels), Inter (body).
   Home follows one request: surface map hero -> status tiles -> gates (auth, input, limits, response) -> 200 band. */

/* ---------- tokens + reset of old theme-orso quirks ---------- */
body.theme-orso{--bg:#1c1d26!important;--ink:#ecebf5!important;--accent:#9d84ff!important;
  --o-ground:#1c1d26;--o-s1:#22232d;--o-s2:#2a2b37;--o-line:#ffffff17;--o-ink:#ecebf5;--o-soft:#c9c8dc;--o-mute:#a9a8bd;
  --o-violet:#9d84ff;--o-lilac:#c9b8ff;--o-deep:#5b3fd6;--o-lime:#b9ef6a;--o-amber:#ffbe55;--o-on:#15102b;
  --o-disp:"Reddit Sans",Inter,system-ui,sans-serif;--o-mono:"Reddit Mono",ui-monospace,Consolas,monospace;
  --lang-radius:999px;--nav-radius:12px;--nav-accent:#b9ef6a;
  background:#1c1d26;color:#ecebf5;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:clip}
body.theme-orso h1{font-family:var(--o-disp);font-weight:800}
body.theme-orso :is(h2,h3){font-family:var(--o-disp)}
body.theme-orso :is(h1,h2,h3,dt,th,summary){hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word}
body.theme-orso .home-hero .hero-copy{order:0}
body.theme-orso main.wrap{position:relative}
body.theme-orso ::selection{background:#9d84ff66;color:#fff}
body.theme-orso a:focus-visible,body.theme-orso button:focus-visible,body.theme-orso summary:focus-visible{outline:2px solid var(--o-lime);outline-offset:4px}

/* ---------- header ---------- */
body.theme-orso .header{position:relative;z-index:5;min-height:84px;border-bottom:0;gap:28px}
body.theme-orso .header::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;pointer-events:none;
  background:linear-gradient(90deg,#9d84ff00,#9d84ff70 25%,#b9ef6a90 50%,#9d84ff40 75%,#9d84ff00)}
body.theme-orso .brand{font:800 23px/1 var(--o-disp);letter-spacing:-.02em;gap:11px;color:var(--o-ink)}
body.theme-orso .brand-symbol{width:36px;height:36px;border-radius:0;background:none;color:inherit;font:inherit}
body.theme-orso .brand-symbol svg{display:block;width:36px;height:36px}
body.theme-orso .main-nav{margin-inline:auto 0;gap:4px;font:500 14px/1 Inter,sans-serif}
body.theme-orso .main-nav a{opacity:1;color:var(--o-soft);padding:10px 15px;border-radius:999px;text-decoration:none;transition:background-color .15s,color .15s}
body.theme-orso .main-nav a:hover{background:#ffffff0d;color:var(--o-ink);text-decoration:none}
body.theme-orso .main-nav a[aria-current]{color:var(--o-ink);background:#9d84ff24;box-shadow:inset 0 0 0 1px #9d84ff55;text-decoration:none}
body.theme-orso .header .language{color:var(--o-ink);background:#ffffff08}

/* ---------- shared surfaces ---------- */
body.theme-orso .eyebrow{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:10px;text-transform:none;letter-spacing:0;
  font:500 13px/1.3 var(--o-mono);color:var(--o-soft);padding:7px 15px 7px 11px;border-radius:999px;background:#ffffff0c;border:1px solid #ffffff1c;margin:0 0 26px}
body.theme-orso .eyebrow i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--o-lime);box-shadow:0 0 0 4px #b9ef6a2b}
body.theme-orso .button{border-radius:999px;padding:15px 24px;font:700 14px/1.2 Inter,sans-serif;gap:12px;border:1px solid transparent}
body.theme-orso .button.primary{background:var(--o-violet);color:var(--o-on);box-shadow:0 14px 34px -12px #9d84ffcc,inset 0 1px 0 #ffffff70}
body.theme-orso .button.primary:hover{background:#ad97ff}
body.theme-orso .button.primary span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--o-on);color:var(--o-lime);font-size:12px}
body.theme-orso .button.secondary{border-color:#ffffff30;color:var(--o-ink);background:#ffffff0a;backdrop-filter:blur(6px)}
body.theme-orso .button.secondary:hover{border-color:#ffffff60}
body.theme-orso h2{font-weight:750;letter-spacing:-.03em;line-height:1.05}
body.theme-orso p{opacity:1}

/* agent window = request inspector */
body.theme-orso .agent-run{position:relative;z-index:1;border:1px solid #ffffff21;border-radius:20px;color:var(--o-ink);overflow:hidden;
  background:linear-gradient(180deg,#2c2d3af5,#22232df5);backdrop-filter:blur(14px);
  box-shadow:inset 0 1px 0 #ffffff14,18px 18px 0 -4px #2a2b37,36px 36px 0 -10px #23242e,0 50px 110px -30px #5b3fd6b0}
body.theme-orso .agent-run-bar{align-items:center;padding:14px 18px;font:500 12.5px/1.4 var(--o-mono);background:#ffffff07;border-bottom:1px solid #ffffff14}
body.theme-orso .agent-run-bar span:first-child{opacity:1;color:var(--o-soft);display:flex;align-items:center;gap:10px;min-width:0;white-space:normal;overflow:visible;text-overflow:clip}
body.theme-orso .agent-run-bar span:first-child::before{content:"";flex:none;width:34px;height:14px;border-radius:7px;background:#b9ef6a24;box-shadow:inset 0 0 0 1px #b9ef6a99}
body.theme-orso .agent-run-mode{color:var(--o-amber);background:#ffbe551a;padding:3px 10px;border-radius:999px}
body.theme-orso .agent-run-body{padding:18px 18px 16px}
body.theme-orso .agent-run-prompt span{background:#9d84ff22;border:1px solid #9d84ff4a;color:var(--o-ink);font-size:14px}
body.theme-orso .agent-run-steps{gap:6px}
body.theme-orso .agent-run-steps li{grid-template-columns:92px minmax(0,1fr) auto;background:#1c1d26b8;border:1px solid #ffffff10;border-inline-start:3px solid #ffffff14;border-radius:10px;padding:10px 14px 10px 12px}
body.theme-orso.page-0 .home-hero .agent-run-steps li:nth-child(3){background:#9d84ff1c;border-color:#9d84ff40;border-inline-start-color:var(--o-violet)}
body.theme-orso .ar-tool{color:var(--o-lilac);font:500 12px/1.4 var(--o-mono)}
body.theme-orso .agent-run-steps code{color:var(--o-ink);font:12.5px/1.5 var(--o-mono)}
body.theme-orso .ar-res{font:500 11.5px/1.4 var(--o-mono);padding:3px 9px;border-radius:999px;background:#ffffff10;color:var(--o-soft);opacity:1}
body.theme-orso .ar-ok{background:#b9ef6a1d;color:var(--o-lime)}
body.theme-orso .agent-run-foot>span:first-child{color:var(--o-mute);opacity:1}
body.theme-orso .ar-btn{border-color:#ffffff2a;color:var(--o-ink);border-radius:999px;padding:7px 16px}
body.theme-orso .ar-btn-primary{background:var(--o-violet);border-color:var(--o-violet);color:var(--o-on)}

/* code = response body */
body.theme-orso .code-example{background:#15161d;color:#dcdaf0;border:1px solid #ffffff14;border-radius:14px}
body.theme-orso .code-example>div{background:#ffffff07;border-bottom:1px solid #ffffff10;font:500 12px/1.4 var(--o-mono);color:var(--o-mute);align-items:center;padding:11px 14px}
body.theme-orso .code-example button{background:#9d84ff24;color:var(--o-lilac);border-radius:999px;padding:5px 12px;font:500 11.5px/1.3 Inter,sans-serif}
body.theme-orso .code-example pre{font:12.5px/1.7 var(--o-mono);padding:14px 18px;color:#dcdaf0}

/* ---------- HOME: hero = API surface map ---------- */
body.theme-orso .home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.62fr);grid-template-rows:auto auto auto auto minmax(150px,1fr);
  column-gap:56px;row-gap:0;align-items:start;padding:36px 0 84px;min-height:0}
body.theme-orso .home-hero::before{content:"";position:absolute;z-index:-1;top:-84px;bottom:0;left:50%;width:100vw;margin-left:-50vw;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 900%22 preserveAspectRatio=%22xMidYMin slice%22%3E%3Cg stroke=%22%23b6a6ff%22 stroke-opacity=%22.06%22 stroke-width=%221%22%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22-864%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22-744%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22-624%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22-504%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22-384%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22-264%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22-144%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22-24%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%2296%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22216%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22336%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22456%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22576%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22696%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22816%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22936%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%221056%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%221176%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%221296%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%221416%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%221536%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%221656%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%221776%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%221896%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222016%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222136%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222256%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222376%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222496%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222616%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222736%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222856%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222976%22 y2=%22900%22/%3E%3Cline x1=%220%22 y1=%22408%22 x2=%221600%22 y2=%22408%22/%3E%3Cline x1=%220%22 y1=%22420%22 x2=%221600%22 y2=%22420%22/%3E%3Cline x1=%220%22 y1=%22435%22 x2=%221600%22 y2=%22435%22/%3E%3Cline x1=%220%22 y1=%22455%22 x2=%221600%22 y2=%22455%22/%3E%3Cline x1=%220%22 y1=%22480%22 x2=%221600%22 y2=%22480%22/%3E%3Cline x1=%220%22 y1=%22514%22 x2=%221600%22 y2=%22514%22/%3E%3Cline x1=%220%22 y1=%22557%22 x2=%221600%22 y2=%22557%22/%3E%3Cline x1=%220%22 y1=%22614%22 x2=%221600%22 y2=%22614%22/%3E%3Cline x1=%220%22 y1=%22687%22 x2=%221600%22 y2=%22687%22/%3E%3Cline x1=%220%22 y1=%22783%22 x2=%221600%22 y2=%22783%22/%3E%3C/g%3E%3Cg stroke-width=%221%22 fill=%22none%22%3E%3Cpath d=%22M1150 128 L1313 175%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1150 128 L1239 127%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1150 128 L1151 215%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1150 128 L1106 274%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1150 128 L1061 142%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1150 128 L1044 184%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1440 262 L1496 355%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1440 262 L1498 193%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1440 262 L1316 323%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1440 262 L1478 121%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1440 262 L1370 212%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1040 330 L1137 399%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1040 330 L1154 335%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1040 330 L1084 452%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1040 330 L1033 418%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1530 560 L1421 616%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1530 560 L1535 638%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1530 560 L1497 456%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1530 560 L1342 580%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1530 560 L1478 703%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1530 560 L1395 545%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1150 128 Q1335 135 1440 262%22 stroke=%22%239d84ff%22 stroke-opacity=%22.35%22 stroke-dasharray=%223 7%22 fill=%22none%22/%3E%3Cpath d=%22M1440 262 Q1280 236 1040 330%22 stroke=%22%239d84ff%22 stroke-opacity=%22.35%22 stroke-dasharray=%223 7%22 fill=%22none%22/%3E%3Cpath d=%22M1040 330 Q1325 385 1530 560%22 stroke=%22%239d84ff%22 stroke-opacity=%22.35%22 stroke-dasharray=%223 7%22 fill=%22none%22/%3E%3C/g%3E%3Cg opacity=%220.90%22%3E%3Crect x=%221278.4%22 y=%22166.4%22 width=%2265.7%22 height=%2215.6%22 rx=%227.8%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.04%22/%3E%3Crect x=%221282.7%22 y=%22170.7%22 width=%2210.4%22 height=%226.9%22 rx=%223.5%22 fill=%22%239d84ff%22/%3E%3Crect x=%221297.4%22 y=%22172.9%22 width=%2222.8%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221323.7%22 y=%22172.9%22 width=%2212.5%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.75%22%3E%3Crect x=%221203.9%22 y=%22118.0%22 width=%2254.1%22 height=%2215.2%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%23ffbe55%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221208.1%22 y=%22122.2%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%23ffbe55%22/%3E%3Crect x=%221222.5%22 y=%22124.3%22 width=%2216.7%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221242.6%22 y=%22124.3%22 width=%229.1%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.60%22%3E%3Crect x=%221116.0%22 y=%22205.9%22 width=%2256.3%22 height=%2215.8%22 rx=%227.9%22 fill=%22%2324252f%22 stroke=%22%23ffbe55%22 stroke-opacity=%22.7%22 stroke-width=%221.06%22/%3E%3Crect x=%221120.4%22 y=%22210.3%22 width=%2210.6%22 height=%227.0%22 rx=%223.5%22 fill=%22%23ffbe55%22/%3E%3Crect x=%221135.4%22 y=%22212.5%22 width=%2217.4%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221156.3%22 y=%22212.5%22 width=%229.5%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.60%22%3E%3Crect x=%221070.6%22 y=%22265.0%22 width=%2281.3%22 height=%2216.3%22 rx=%228.1%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.08%22/%3E%3Crect x=%221075.1%22 y=%22269.5%22 width=%2210.8%22 height=%227.2%22 rx=%223.6%22 fill=%22%239d84ff%22/%3E%3Crect x=%221090.5%22 y=%22271.7%22 width=%2230.8%22 height=%222.7%22 rx=%221.4%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221124.9%22 y=%22271.7%22 width=%2216.8%22 height=%222.7%22 rx=%221.4%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.90%22%3E%3Crect x=%221026.1%22 y=%22132.6%22 width=%2244.3%22 height=%2215.3%22 rx=%227.7%22 fill=%22%2324252f%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221030.4%22 y=%22136.9%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%23b9ef6a%22/%3E%3Crect x=%221044.8%22 y=%22139.0%22 width=%2211.2%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221059.5%22 y=%22139.0%22 width=%226.1%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.60%22%3E%3Crect x=%221009.3%22 y=%22174.7%22 width=%2255.5%22 height=%2215.6%22 rx=%227.8%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.04%22/%3E%3Crect x=%221013.6%22 y=%22179.0%22 width=%2210.4%22 height=%226.9%22 rx=%223.5%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221028.4%22 y=%22181.2%22 width=%2217.2%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221049.0%22 y=%22181.2%22 width=%229.4%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.75%22%3E%3Crect x=%221461.2%22 y=%22346.4%22 width=%2248.6%22 height=%2216.8%22 rx=%228.4%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.12%22/%3E%3Crect x=%221465.9%22 y=%22351.0%22 width=%2211.2%22 height=%227.5%22 rx=%223.7%22 fill=%22%239d84ff%22/%3E%3Crect x=%221481.8%22 y=%22353.4%22 width=%2212.3%22 height=%222.8%22 rx=%221.4%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221497.9%22 y=%22353.4%22 width=%226.7%22 height=%222.8%22 rx=%221.4%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.60%22%3E%3Crect x=%221463.4%22 y=%22183.6%22 width=%2245.3%22 height=%2215.7%22 rx=%227.8%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.05%22/%3E%3Crect x=%221467.8%22 y=%22187.9%22 width=%2210.5%22 height=%227.0%22 rx=%223.5%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221482.6%22 y=%22190.1%22 width=%2211.5%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221497.6%22 y=%22190.1%22 width=%226.3%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.60%22%3E%3Crect x=%221280.7%22 y=%22314.0%22 width=%2270.1%22 height=%2216.6%22 rx=%228.3%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.11%22/%3E%3Crect x=%221285.3%22 y=%22318.7%22 width=%2211.1%22 height=%227.4%22 rx=%223.7%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221301.0%22 y=%22321.0%22 width=%2224.3%22 height=%222.8%22 rx=%221.4%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221329.0%22 y=%22321.0%22 width=%2213.3%22 height=%222.8%22 rx=%221.4%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.75%22%3E%3Crect x=%221443.1%22 y=%22112.2%22 width=%2275.9%22 height=%2215.2%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%23ffbe55%22 stroke-opacity=%22.7%22 stroke-width=%221.01%22/%3E%3Crect x=%221447.3%22 y=%22116.4%22 width=%2210.1%22 height=%226.7%22 rx=%223.4%22 fill=%22%23ffbe55%22/%3E%3Crect x=%221461.6%22 y=%22118.5%22 width=%2228.8%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221493.8%22 y=%22118.5%22 width=%2215.7%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.75%22%3E%3Crect x=%221335.0%22 y=%22203.0%22 width=%2256.3%22 height=%2215.8%22 rx=%227.9%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.05%22/%3E%3Crect x=%221339.4%22 y=%22207.4%22 width=%2210.5%22 height=%227.0%22 rx=%223.5%22 fill=%22%239d84ff%22/%3E%3Crect x=%221354.4%22 y=%22209.6%22 width=%2217.4%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221375.3%22 y=%22209.6%22 width=%229.5%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.90%22%3E%3Crect x=%221102.0%22 y=%22390.1%22 width=%2249.5%22 height=%2217.1%22 rx=%228.6%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.14%22/%3E%3Crect x=%221106.8%22 y=%22394.9%22 width=%2211.4%22 height=%227.6%22 rx=%223.8%22 fill=%22%239d84ff%22/%3E%3Crect x=%221123.0%22 y=%22397.3%22 width=%2212.6%22 height=%222.9%22 rx=%221.4%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221139.3%22 y=%22397.3%22 width=%226.9%22 height=%222.9%22 rx=%221.4%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.60%22%3E%3Crect x=%221118.7%22 y=%22326.3%22 width=%2270.4%22 height=%2216.7%22 rx=%228.3%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.11%22/%3E%3Crect x=%221123.4%22 y=%22330.9%22 width=%2211.1%22 height=%227.4%22 rx=%223.7%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221139.1%22 y=%22333.3%22 width=%2224.5%22 height=%222.8%22 rx=%221.4%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221167.3%22 y=%22333.3%22 width=%2213.3%22 height=%222.8%22 rx=%221.4%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.90%22%3E%3Crect x=%221048.7%22 y=%22443.3%22 width=%2262.2%22 height=%2217.5%22 rx=%228.8%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.17%22/%3E%3Crect x=%221053.5%22 y=%22448.1%22 width=%2211.7%22 height=%227.8%22 rx=%223.9%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221070.1%22 y=%22450.6%22 width=%2219.3%22 height=%222.9%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221093.2%22 y=%22450.6%22 width=%2210.5%22 height=%222.9%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.60%22%3E%3Crect x=%22997.7%22 y=%22408.5%22 width=%2272.9%22 height=%2217.3%22 rx=%228.6%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.15%22/%3E%3Crect x=%221002.5%22 y=%22413.3%22 width=%2211.5%22 height=%227.7%22 rx=%223.8%22 fill=%22%239d84ff%22/%3E%3Crect x=%221018.8%22 y=%22415.7%22 width=%2225.3%22 height=%222.9%22 rx=%221.4%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221047.9%22 y=%22415.7%22 width=%2213.8%22 height=%222.9%22 rx=%221.4%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.90%22%3E%3Crect x=%221385.7%22 y=%22607.3%22 width=%2253.9%22 height=%2218.7%22 rx=%229.3%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.24%22/%3E%3Crect x=%221390.9%22 y=%22612.5%22 width=%2212.4%22 height=%228.3%22 rx=%224.1%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221408.5%22 y=%22615.1%22 width=%2213.7%22 height=%223.1%22 rx=%221.6%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221426.3%22 y=%22615.1%22 width=%227.5%22 height=%223.1%22 rx=%221.6%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.60%22%3E%3Crect x=%221500.4%22 y=%22629.4%22 width=%2279.4%22 height=%2218.8%22 rx=%229.4%22 fill=%22%2324252f%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.7%22 stroke-width=%221.25%22/%3E%3Crect x=%221505.7%22 y=%22634.6%22 width=%2212.5%22 height=%228.4%22 rx=%224.2%22 fill=%22%23b9ef6a%22/%3E%3Crect x=%221523.4%22 y=%22637.2%22 width=%2227.6%22 height=%223.1%22 rx=%221.6%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221555.2%22 y=%22637.2%22 width=%2215.0%22 height=%223.1%22 rx=%221.6%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.60%22%3E%3Crect x=%221462.4%22 y=%22446.9%22 width=%2274.0%22 height=%2217.5%22 rx=%228.8%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.17%22/%3E%3Crect x=%221467.3%22 y=%22451.7%22 width=%2211.7%22 height=%227.8%22 rx=%223.9%22 fill=%22%239d84ff%22/%3E%3Crect x=%221483.8%22 y=%22454.2%22 width=%2225.7%22 height=%222.9%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221513.4%22 y=%22454.2%22 width=%2214.0%22 height=%222.9%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.60%22%3E%3Crect x=%221306.7%22 y=%22571.3%22 width=%2265.4%22 height=%2218.4%22 rx=%229.2%22 fill=%22%2324252f%22 stroke=%22%23ffbe55%22 stroke-opacity=%22.7%22 stroke-width=%221.23%22/%3E%3Crect x=%221311.8%22 y=%22576.4%22 width=%2212.3%22 height=%228.2%22 rx=%224.1%22 fill=%22%23ffbe55%22/%3E%3Crect x=%221329.2%22 y=%22579.0%22 width=%2220.2%22 height=%223.1%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221353.5%22 y=%22579.0%22 width=%2211.0%22 height=%223.1%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.60%22%3E%3Crect x=%221442.6%22 y=%22693.8%22 width=%2268.5%22 height=%2219.3%22 rx=%229.6%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.28%22/%3E%3Crect x=%221448.0%22 y=%22699.1%22 width=%2212.8%22 height=%228.6%22 rx=%224.3%22 fill=%22%239d84ff%22/%3E%3Crect x=%221466.2%22 y=%22701.8%22 width=%2221.2%22 height=%223.2%22 rx=%221.6%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221491.6%22 y=%22701.8%22 width=%2211.6%22 height=%223.2%22 rx=%221.6%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.60%22%3E%3Crect x=%221359.6%22 y=%22536.2%22 width=%2276.6%22 height=%2218.2%22 rx=%229.1%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.21%22/%3E%3Crect x=%221364.7%22 y=%22541.3%22 width=%2212.1%22 height=%228.1%22 rx=%224.0%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221381.8%22 y=%22543.8%22 width=%2226.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221412.5%22 y=%22543.8%22 width=%2214.5%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%22636.6%22 y=%22797.3%22 width=%2259.5%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%22640.9%22 y=%22801.5%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%238b8aa3%22/%3E%3Crect x=%22655.3%22 y=%22803.6%22 width=%2219.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%22678.4%22 y=%22803.6%22 width=%2210.7%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%221417.2%22 y=%22843.5%22 width=%2249.3%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221421.4%22 y=%22847.8%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221435.9%22 y=%22849.9%22 width=%2214.0%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221453.3%22 y=%22849.9%22 width=%227.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%221215.5%22 y=%22865.3%22 width=%2239.1%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221219.8%22 y=%22869.5%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221234.2%22 y=%22871.6%22 width=%228.4%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221246.0%22 y=%22871.6%22 width=%224.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%2237.7%22 y=%22444.9%22 width=%2239.1%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%2241.9%22 y=%22449.1%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%239d84ff%22/%3E%3Crect x=%2256.4%22 y=%22451.2%22 width=%228.4%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%2268.2%22 y=%22451.2%22 width=%224.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%221483.7%22 y=%22304.7%22 width=%2259.5%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221487.9%22 y=%22309.0%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%239d84ff%22/%3E%3Crect x=%221502.4%22 y=%22311.1%22 width=%2219.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221525.4%22 y=%22311.1%22 width=%2210.7%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%221271.9%22 y=%22758.7%22 width=%2259.5%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221276.2%22 y=%22762.9%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221290.6%22 y=%22765.0%22 width=%2219.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221313.6%22 y=%22765.0%22 width=%2210.7%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%221446.5%22 y=%22743.8%22 width=%2239.1%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221450.7%22 y=%22748.0%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%239d84ff%22/%3E%3Crect x=%221465.2%22 y=%22750.2%22 width=%228.4%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221477.0%22 y=%22750.2%22 width=%224.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%22768.3%22 y=%22792.5%22 width=%2259.5%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%22772.6%22 y=%22796.8%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%239d84ff%22/%3E%3Crect x=%22787.0%22 y=%22798.9%22 width=%2219.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%22810.0%22 y=%22798.9%22 width=%2210.7%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%221262.4%22 y=%22702.0%22 width=%2259.5%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221266.7%22 y=%22706.3%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%239d84ff%22/%3E%3Crect x=%221281.1%22 y=%22708.4%22 width=%2219.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221304.1%22 y=%22708.4%22 width=%2210.7%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%221207.0%22 y=%22621.6%22 width=%2259.5%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221211.2%22 y=%22625.9%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%239d84ff%22/%3E%3Crect x=%221225.7%22 y=%22628.0%22 width=%2219.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221248.7%22 y=%22628.0%22 width=%2210.7%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%221160.5%22 y=%22540.6%22 width=%2259.5%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221164.7%22 y=%22544.8%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221179.2%22 y=%22547.0%22 width=%2219.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221202.2%22 y=%22547.0%22 width=%2210.7%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%221048.3%22 y=%22591.1%22 width=%2249.3%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221052.5%22 y=%22595.4%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%239d84ff%22/%3E%3Crect x=%221067.0%22 y=%22597.5%22 width=%2214.0%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221084.4%22 y=%22597.5%22 width=%227.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%2236.3%22 y=%22404.7%22 width=%2259.5%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%2240.5%22 y=%22409.0%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%238b8aa3%22/%3E%3Crect x=%2255.0%22 y=%22411.1%22 width=%2219.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%2278.0%22 y=%22411.1%22 width=%2210.7%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%221291.4%22 y=%22251.3%22 width=%2239.1%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221295.6%22 y=%22255.6%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%239d84ff%22/%3E%3Crect x=%221310.1%22 y=%22257.7%22 width=%228.4%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221321.9%22 y=%22257.7%22 width=%224.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%22956.3%22 y=%22795.5%22 width=%2259.5%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%22960.6%22 y=%22799.8%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%239d84ff%22/%3E%3Crect x=%22975.0%22 y=%22801.9%22 width=%2219.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%22998.1%22 y=%22801.9%22 width=%2210.7%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%221314.2%22 y=%22427.6%22 width=%2259.5%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221318.5%22 y=%22431.8%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221332.9%22 y=%22434.0%22 width=%2219.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221356.0%22 y=%22434.0%22 width=%2210.7%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%221227.7%22 y=%22483.3%22 width=%2249.3%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221232.0%22 y=%22487.6%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221246.4%22 y=%22489.7%22 width=%2214.0%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221263.9%22 y=%22489.7%22 width=%227.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%221504.7%22 y=%22397.0%22 width=%2239.1%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221509.0%22 y=%22401.2%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%239d84ff%22/%3E%3Crect x=%221523.4%22 y=%22403.3%22 width=%228.4%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221535.2%22 y=%22403.3%22 width=%224.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%221%22%3E%3Ccircle cx=%221150%22 cy=%22128%22 r=%2240.0%22 fill=%22%239d84ff%22 fill-opacity=%22.08%22/%3E%3Cpath d=%22M1150,106.0 L1168.0,113.0 L1168.0,130.0 C1168.0,142.0 1158.0,149.0 1150,153.0 C1142.0,149.0 1132.0,142.0 1132.0,130.0 L1132.0,113.0 Z%22 fill=%22%232a2342%22 stroke=%22%239d84ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221150%22 cy=%22126.0%22 r=%224.0%22 fill=%22%239d84ff%22/%3E%3Crect x=%221148.4%22 y=%22128%22 width=%223.2%22 height=%229.0%22 rx=%221.4%22 fill=%22%239d84ff%22/%3E%3C/g%3E%3Cg opacity=%221%22%3E%3Ccircle cx=%221440%22 cy=%22262%22 r=%2246.0%22 fill=%22%239d84ff%22 fill-opacity=%22.08%22/%3E%3Cpath d=%22M1440,236.7 L1460.7,244.75 L1460.7,264.3 C1460.7,278.1 1449.2,286.15 1440,290.75 C1430.8,286.15 1419.3,278.1 1419.3,264.3 L1419.3,244.75 Z%22 fill=%22%232a2342%22 stroke=%22%239d84ff%22 stroke-width=%221.8399999999999999%22/%3E%3Ccircle cx=%221440%22 cy=%22259.7%22 r=%224.6%22 fill=%22%239d84ff%22/%3E%3Crect x=%221438.16%22 y=%22262%22 width=%223.6799999999999997%22 height=%2210.35%22 rx=%221.6099999999999999%22 fill=%22%239d84ff%22/%3E%3C/g%3E%3Cg opacity=%221%22%3E%3Ccircle cx=%221040%22 cy=%22330%22 r=%2234.0%22 fill=%22%239d84ff%22 fill-opacity=%22.08%22/%3E%3Cpath d=%22M1040,311.3 L1055.3,317.25 L1055.3,331.7 C1055.3,341.9 1046.8,347.85 1040,351.25 C1033.2,347.85 1024.7,341.9 1024.7,331.7 L1024.7,317.25 Z%22 fill=%22%232a2342%22 stroke=%22%239d84ff%22 stroke-width=%221.36%22/%3E%3Ccircle cx=%221040%22 cy=%22328.3%22 r=%223.4%22 fill=%22%239d84ff%22/%3E%3Crect x=%221038.64%22 y=%22330%22 width=%222.72%22 height=%227.6499999999999995%22 rx=%221.19%22 fill=%22%239d84ff%22/%3E%3C/g%3E%3Cg opacity=%221%22%3E%3Ccircle cx=%221530%22 cy=%22560%22 r=%2240.0%22 fill=%22%239d84ff%22 fill-opacity=%22.08%22/%3E%3Cpath d=%22M1530,538.0 L1548.0,545.0 L1548.0,562.0 C1548.0,574.0 1538.0,581.0 1530,585.0 C1522.0,581.0 1512.0,574.0 1512.0,562.0 L1512.0,545.0 Z%22 fill=%22%232a2342%22 stroke=%22%239d84ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221530%22 cy=%22558.0%22 r=%224.0%22 fill=%22%239d84ff%22/%3E%3Crect x=%221528.4%22 y=%22560%22 width=%223.2%22 height=%229.0%22 rx=%221.4%22 fill=%22%239d84ff%22/%3E%3C/g%3E%3C/svg%3E") center top/max(1600px,100%) auto no-repeat,
    radial-gradient(55% 65% at 80% 22%,#5b3fd670,#5b3fd600 70%),radial-gradient(38% 45% at 6% 88%,#b9ef6a17,#b9ef6a00 70%),
    linear-gradient(#17181f,#1c1d26 85%);
  -webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}
body.theme-orso .home-hero .hero-copy{display:contents}
body.theme-orso .home-hero .eyebrow{grid-column:1/-1;grid-row:1}
body.theme-orso .home-hero h1{grid-column:1/-1;grid-row:2;font-size:clamp(56px,6.9vw,94px);line-height:.95;letter-spacing:-.045em;max-width:1200px;margin:0 0 30px;text-wrap:balance;color:#f4f3fb}
body.theme-orso .h1-mark{background:linear-gradient(180deg,#ddd3ff 10%,#9d84ff 92%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}
body.theme-orso .home-hero .hero-lead{grid-column:1;grid-row:3;max-width:430px;margin:6px 0 0;font-size:18px;line-height:1.6;color:var(--o-soft);opacity:1}
body.theme-orso .home-hero .actions{grid-column:1;grid-row:4;margin-top:28px}
body.theme-orso .home-hero .agent-run{grid-column:2;grid-row:3/6;align-self:start;width:100%}
body.theme-orso .home-hero::after{content:"";grid-column:1;grid-row:5;align-self:stretch;min-height:150px;margin-inline-end:-58px;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 220%22 preserveAspectRatio=%22xMinYMid meet%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 x2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%239d84ff%22 stop-opacity=%22.25%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%239d84ff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b9ef6a%22/%3E%3C/linearGradient%3E%3Cfilter id=%22b%22 x=%22-20%25%22 y=%22-50%25%22 width=%22140%25%22 height=%22200%25%22%3E%3CfeGaussianBlur stdDeviation=%225%22/%3E%3C/filter%3E%3C/defs%3E%3Cpath d=%22M 8 150 C 90 150 100 92 170 92 S 260 140 320 140 S 420 96 520 96%22 stroke=%22%239d84ff%22 stroke-width=%229%22 fill=%22none%22 opacity=%22.45%22 filter=%22url(%23b)%22/%3E%3Cpath d=%22M 8 150 C 90 150 100 92 170 92 S 260 140 320 140 S 420 96 520 96%22 stroke=%22url(%23g)%22 stroke-width=%222.5%22 fill=%22none%22 stroke-linecap=%22round%22/%3E%3Cg opacity=%221.00%22%3E%3Crect x=%220%22 y=%22141.0%22 width=%2270.0%22 height=%2218.0%22 rx=%229.0%22 fill=%22%2324252f%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.7%22 stroke-width=%221.20%22/%3E%3Crect x=%225.0%22 y=%22146.0%22 width=%2212.0%22 height=%228.0%22 rx=%224.0%22 fill=%22%23b9ef6a%22/%3E%3Crect x=%2222.0%22 y=%22148.5%22 width=%2223.1%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%2249.1%22 y=%22148.5%22 width=%2212.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Ccircle cx=%22170%22 cy=%2292%22 r=%2234%22 fill=%22none%22 stroke=%22%23c9b8ff%22 stroke-opacity=%220.18%22 stroke-width=%221.2%22 stroke-dasharray=%223 5%22/%3E%3Ccircle cx=%22170%22 cy=%2292%22 r=%2224%22 fill=%22none%22 stroke=%22%23c9b8ff%22 stroke-opacity=%220.35%22 stroke-width=%221.2%22 stroke-dasharray=%22none%22/%3E%3Ccircle cx=%22170%22 cy=%2292%22 r=%2215%22 fill=%22%232a2342%22 stroke=%22%239d84ff%22 stroke-width=%221.5%22/%3E%3Cpath d=%22M170,84 l7,3 v5 c0,4 -3,6.5 -7,8 c-4,-1.5 -7,-4 -7,-8 v-5 z%22 fill=%22%239d84ff%22/%3E%3Ccircle cx=%22320%22 cy=%22140%22 r=%2234%22 fill=%22none%22 stroke=%22%23c9b8ff%22 stroke-opacity=%220.18%22 stroke-width=%221.2%22 stroke-dasharray=%223 5%22/%3E%3Ccircle cx=%22320%22 cy=%22140%22 r=%2224%22 fill=%22none%22 stroke=%22%23c9b8ff%22 stroke-opacity=%220.35%22 stroke-width=%221.2%22 stroke-dasharray=%22none%22/%3E%3Ccircle cx=%22320%22 cy=%22140%22 r=%2215%22 fill=%22%232a2342%22 stroke=%22%239d84ff%22 stroke-width=%221.5%22/%3E%3Cpath d=%22M317,132 q-4,0 -4,4 v2 q0,2 -2,2 q2,0 2,2 v2 q0,4 4,4 M323,132 q4,0 4,4 v2 q0,2 2,2 q-2,0 -2,2 v2 q0,4 -4,4%22 stroke=%22%23b9ef6a%22 stroke-width=%221.8%22 fill=%22none%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22430%22 cy=%22112%22 r=%2234%22 fill=%22none%22 stroke=%22%23c9b8ff%22 stroke-opacity=%220.18%22 stroke-width=%221.2%22 stroke-dasharray=%223 5%22/%3E%3Ccircle cx=%22430%22 cy=%22112%22 r=%2224%22 fill=%22none%22 stroke=%22%23c9b8ff%22 stroke-opacity=%220.35%22 stroke-width=%221.2%22 stroke-dasharray=%22none%22/%3E%3Ccircle cx=%22430%22 cy=%22112%22 r=%2215%22 fill=%22%232a2342%22 stroke=%22%239d84ff%22 stroke-width=%221.5%22/%3E%3Cpath d=%22M421,116 a9,9 0 0 1 18,0%22 stroke=%22%23ffbe55%22 stroke-width=%222%22 fill=%22none%22 stroke-linecap=%22round%22/%3E%3Cline x1=%22430%22 y1=%22116%22 x2=%22435%22 y2=%22109%22 stroke=%22%23ffbe55%22 stroke-width=%222%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22500%22 cy=%2296%22 r=%2210%22 fill=%22%23b9ef6a%22 opacity=%22.3%22 filter=%22url(%23b)%22/%3E%3Ccircle cx=%22500%22 cy=%2296%22 r=%224.5%22 fill=%22%23b9ef6a%22/%3E%3C/svg%3E") left center/contain no-repeat}
html[dir=rtl] body.theme-orso .home-hero::after{transform:scaleX(-1)}

/* facts = status tiles welded into one response panel */
body.theme-orso.page-0 main>.cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;border:1px solid #ffffff1a;border-radius:22px;
  background:linear-gradient(180deg,#272833ee,#20212bee);backdrop-filter:blur(12px);margin:-44px 0 88px;position:relative;z-index:2;overflow:hidden;
  box-shadow:inset 0 1px 0 #ffffff12,0 40px 70px -40px #000c}
body.theme-orso.page-0 main>.cards article{position:relative;border:0;border-inline-start:1px solid #ffffff12;border-radius:0;background:none;padding:24px 22px 24px;min-width:0}
body.theme-orso.page-0 main>.cards article:first-child{border-inline-start:0}
body.theme-orso.page-0 main>.cards article::after{content:"";position:absolute;top:0;inset-inline:22px;height:3px;border-radius:0 0 3px 3px;background:var(--lamp,var(--o-lime));opacity:.85}
body.theme-orso.page-0 main>.cards article:nth-child(2),body.theme-orso.page-0 main>.cards article:nth-child(3),body.theme-orso.page-0 main>.cards article:nth-child(4){--lamp:var(--o-violet)}
body.theme-orso.page-0 main>.cards .number{display:flex;align-items:center;gap:8px;opacity:1;color:var(--o-mute);font:500 12.5px/1.3 var(--o-mono);margin:0 0 16px}
body.theme-orso.page-0 main>.cards .number::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--lamp,var(--o-lime));box-shadow:0 0 0 3px color-mix(in srgb,var(--lamp,var(--o-lime)) 22%,transparent)}
body.theme-orso.page-0 main>.cards h3{font:800 clamp(22px,2vw,28px)/1.05 var(--o-disp);letter-spacing:-.02em;margin:0 0 7px;color:var(--o-ink)}
body.theme-orso.page-0 main>.cards p{font-size:13px;line-height:1.45;color:var(--o-mute);opacity:1}

/* gates along the route: auth -> input -> limits -> response */
body.theme-orso.page-0 main>:is(.scenario,.feature-matrix,.split-section),body.theme-orso.page-0 main>.reading:has(.steps){position:relative;margin:0 0 76px 0;margin-inline-start:74px;max-width:none}
body.theme-orso.page-0 main>:is(.scenario,.feature-matrix,.split-section)::before,body.theme-orso.page-0 main>.reading:has(.steps)::before{
  content:"";position:absolute;inset-inline-start:-53px;top:22px;bottom:-76px;width:2px;pointer-events:none;
  background:repeating-linear-gradient(180deg,#9d84ff99 0 10px,#9d84ff00 10px 18px)}
body.theme-orso.page-0 main>.split-section::before{bottom:auto;height:0}
body.theme-orso.page-0 main>:is(.scenario,.feature-matrix,.split-section)::after,body.theme-orso.page-0 main>.reading:has(.steps)::after{
  content:"";position:absolute;inset-inline-start:-75px;top:0;width:44px;height:44px;border-radius:50%;pointer-events:none;
  background:#1c1d26 var(--gate) center/22px no-repeat;border:1.5px solid var(--gc,var(--o-violet));box-shadow:0 0 0 7px #1c1d26,0 0 30px -4px var(--gc,var(--o-violet))}
body.theme-orso.page-0 main>.scenario{--gate:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M12 2.5 20 5.6v6c0 5-3.6 8.4-8 9.9-4.4-1.5-8-4.9-8-9.9v-6z%22 fill=%22%239d84ff%22/%3E%3Ccircle cx=%2212%22 cy=%2210.5%22 r=%222%22 fill=%22%231c1d26%22/%3E%3Crect x=%2211.1%22 y=%2211.5%22 width=%221.8%22 height=%224.2%22 rx=%22.9%22 fill=%22%231c1d26%22/%3E%3C/svg%3E")}
body.theme-orso.page-0 main>.reading:has(.steps){--gate:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M9 4q-3 0-3 3v2.5q0 2.5-2.5 2.5Q6 12 6 14.5V17q0 3 3 3M15 4q3 0 3 3v2.5q0 2.5 2.5 2.5Q18 12 18 14.5V17q0 3-3 3%22 stroke=%22%23b9ef6a%22 stroke-width=%222.2%22 fill=%22none%22 stroke-linecap=%22round%22/%3E%3C/svg%3E");--gc:var(--o-lime)}
body.theme-orso.page-0 main>.feature-matrix{--gate:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M3.5 16a8.5 8.5 0 0 1 17 0%22 stroke=%22%23ffbe55%22 stroke-width=%222.4%22 fill=%22none%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M12 16l4.5-5.5%22 stroke=%22%23ffbe55%22 stroke-width=%222.4%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%2212%22 cy=%2216%22 r=%222%22 fill=%22%23ffbe55%22/%3E%3C/svg%3E");--gc:var(--o-amber)}
body.theme-orso.page-0 main>.split-section{--gate:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22 fill=%22%23b9ef6a%22/%3E%3Cpath d=%22M7.6 12.3l3 3 5.8-6.3%22 stroke=%22%231c1d26%22 stroke-width=%222.4%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E");--gc:var(--o-lime)}

/* gate 1 (auth): scenario panel with shield art */
body.theme-orso .scenario{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);column-gap:40px;align-content:center;
  padding:40px 52px 44px;border:1px solid #ffffff17;border-radius:30px;
  background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 420 420%22%3E%3Ccircle cx=%22210%22 cy=%22210%22 r=%22200%22 fill=%22none%22 stroke=%22%239d84ff%22 stroke-opacity=%220.1%22 stroke-width=%221%22 stroke-dasharray=%224 6%22/%3E%3Ccircle cx=%22210%22 cy=%22210%22 r=%22160%22 fill=%22none%22 stroke=%22%239d84ff%22 stroke-opacity=%220.16%22 stroke-width=%221%22 stroke-dasharray=%220 6%22/%3E%3Ccircle cx=%22210%22 cy=%22210%22 r=%22120%22 fill=%22none%22 stroke=%22%239d84ff%22 stroke-opacity=%220.24%22 stroke-width=%221%22 stroke-dasharray=%220 6%22/%3E%3Cg opacity=%221%22%3E%3Ccircle cx=%22210%22 cy=%22205%22 r=%22168.0%22 fill=%22%239d84ff%22 fill-opacity=%22.08%22/%3E%3Cpath d=%22M210,112.6 L285.6,142.0 L285.6,213.4 C285.6,263.8 243.6,293.2 210,310.0 C176.4,293.2 134.39999999999998,263.8 134.39999999999998,213.4 L134.39999999999998,142.0 Z%22 fill=%22%23262037%22 stroke=%22%239d84ff%22 stroke-width=%226.720000000000001%22/%3E%3Ccircle cx=%22210%22 cy=%22196.6%22 r=%2216.8%22 fill=%22%239d84ff%22/%3E%3Crect x=%22203.28%22 y=%22205%22 width=%2213.440000000000001%22 height=%2237.800000000000004%22 rx=%225.88%22 fill=%22%239d84ff%22/%3E%3C/g%3E%3Cg opacity=%220.90%22%3E%3Crect x=%2229.6%22 y=%22146.3%22 width=%2260.0%22 height=%2218.0%22 rx=%229.0%22 fill=%22%2324252f%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.7%22 stroke-width=%221.20%22/%3E%3Crect x=%2234.6%22 y=%22151.3%22 width=%2212.0%22 height=%228.0%22 rx=%224.0%22 fill=%22%23b9ef6a%22/%3E%3Crect x=%2251.6%22 y=%22153.8%22 width=%2217.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%2273.2%22 y=%22153.8%22 width=%229.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.90%22%3E%3Crect x=%22302.6%22 y=%2298.2%22 width=%2260.0%22 height=%2218.0%22 rx=%229.0%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.20%22/%3E%3Crect x=%22307.6%22 y=%22103.2%22 width=%2212.0%22 height=%228.0%22 rx=%224.0%22 fill=%22%238b8aa3%22/%3E%3Crect x=%22324.6%22 y=%22105.7%22 width=%2217.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%22346.2%22 y=%22105.7%22 width=%229.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.90%22%3E%3Crect x=%22234.7%22 y=%22351.4%22 width=%2260.0%22 height=%2218.0%22 rx=%229.0%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.20%22/%3E%3Crect x=%22239.7%22 y=%22356.4%22 width=%2212.0%22 height=%228.0%22 rx=%224.0%22 fill=%22%239d84ff%22/%3E%3Crect x=%22256.7%22 y=%22358.9%22 width=%2217.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%22278.3%22 y=%22358.9%22 width=%229.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.90%22%3E%3Crect x=%2257.4%22 y=%22303.8%22 width=%2260.0%22 height=%2218.0%22 rx=%229.0%22 fill=%22%2324252f%22 stroke=%22%23ffbe55%22 stroke-opacity=%22.7%22 stroke-width=%221.20%22/%3E%3Crect x=%2262.4%22 y=%22308.8%22 width=%2212.0%22 height=%228.0%22 rx=%224.0%22 fill=%22%23ffbe55%22/%3E%3Crect x=%2279.4%22 y=%22311.3%22 width=%2217.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%22101.0%22 y=%22311.3%22 width=%229.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3C/svg%3E") right -30px center/400px no-repeat,radial-gradient(70% 90% at 95% 50%,#5b3fd640,#5b3fd600 70%),linear-gradient(135deg,#262735,#1f2029);
  box-shadow:inset 0 1px 0 #ffffff10}
html[dir=rtl] body.theme-orso .scenario{background-position:left -30px center,0 0,0 0}
body.theme-orso .scenario>*{grid-column:1}
body.theme-orso .scenario .eyebrow{margin-bottom:22px}
body.theme-orso .scenario h2{font-size:clamp(36px,4vw,54px);margin:0 0 22px;max-width:none}
body.theme-orso .scenario p{font-size:18px;line-height:1.7;color:var(--o-soft);max-width:640px;margin:0}

/* gate 2 (input): walkthroughs as request/response pair cards */
body.theme-orso.page-0 main>.reading:has(.steps){padding:0}
body.theme-orso.page-0 .steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
body.theme-orso .steps article{display:flex;flex-direction:column;position:relative;padding:0;border:1px solid #ffffff15;border-radius:24px;overflow:hidden;min-width:0;
  background:linear-gradient(180deg,#272834,#20212a);box-shadow:inset 0 1px 0 #ffffff10,0 30px 60px -40px #000}
body.theme-orso .steps article::before{content:"";display:block;flex:none;height:54px;border-bottom:1px solid #ffffff10;
  background:var(--strip,url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 22%22 preserveAspectRatio=%22xMinYMid meet%22%3E%3Crect x=%220%22 y=%222%22 width=%2244%22 height=%2218%22 rx=%229%22 fill=%22%239d84ff%22 fill-opacity=%22.18%22 stroke=%22%239d84ff%22 stroke-opacity=%22.8%22/%3E%3Crect x=%228%22 y=%229.5%22 width=%2228%22 height=%223%22 rx=%221.5%22 fill=%22%239d84ff%22/%3E%3Crect x=%2254%22 y=%229%22 width=%2246%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.5%22/%3E%3Crect x=%22102%22 y=%226%22 width=%221.5%22 height=%2210%22 fill=%22%23c9c8dc%22 fill-opacity=%22.3%22 transform=%22rotate(18 103 11)%22/%3E%3Crect x=%22110%22 y=%229%22 width=%2230%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.28%22/%3E%3Crect x=%22142%22 y=%226%22 width=%221.5%22 height=%2210%22 fill=%22%23c9c8dc%22 fill-opacity=%22.3%22 transform=%22rotate(18 143 11)%22/%3E%3Crect x=%22150%22 y=%229%22 width=%2264%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%22230%22 cy=%2211%22 r=%224%22 fill=%22%23b9ef6a%22/%3E%3C/svg%3E")) 22px center/auto 20px no-repeat,#ffffff06}
html[dir=rtl] body.theme-orso .steps article::before{background-position:right 22px center,0 0}
body.theme-orso .steps article:nth-child(2){--strip:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 22%22 preserveAspectRatio=%22xMinYMid meet%22%3E%3Crect x=%220%22 y=%222%22 width=%2244%22 height=%2218%22 rx=%229%22 fill=%22%23b9ef6a%22 fill-opacity=%22.18%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.8%22/%3E%3Crect x=%228%22 y=%229.5%22 width=%2228%22 height=%223%22 rx=%221.5%22 fill=%22%23b9ef6a%22/%3E%3Crect x=%2254%22 y=%229%22 width=%2238%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.5%22/%3E%3Crect x=%2294%22 y=%226%22 width=%221.5%22 height=%2210%22 fill=%22%23c9c8dc%22 fill-opacity=%22.3%22 transform=%22rotate(18 95 11)%22/%3E%3Crect x=%22102%22 y=%229%22 width=%2252%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.28%22/%3E%3Ccircle cx=%22170%22 cy=%2211%22 r=%224%22 fill=%22%23b9ef6a%22/%3E%3C/svg%3E")}
body.theme-orso .steps article:nth-child(3){--strip:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 22%22 preserveAspectRatio=%22xMinYMid meet%22%3E%3Crect x=%220%22 y=%222%22 width=%2244%22 height=%2218%22 rx=%229%22 fill=%22%23ffbe55%22 fill-opacity=%22.18%22 stroke=%22%23ffbe55%22 stroke-opacity=%22.8%22/%3E%3Crect x=%228%22 y=%229.5%22 width=%2228%22 height=%223%22 rx=%221.5%22 fill=%22%23ffbe55%22/%3E%3Crect x=%2254%22 y=%229%22 width=%2258%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.5%22/%3E%3Crect x=%22114%22 y=%226%22 width=%221.5%22 height=%2210%22 fill=%22%23c9c8dc%22 fill-opacity=%22.3%22 transform=%22rotate(18 115 11)%22/%3E%3Crect x=%22122%22 y=%229%22 width=%2224%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.28%22/%3E%3Crect x=%22148%22 y=%226%22 width=%221.5%22 height=%2210%22 fill=%22%23c9c8dc%22 fill-opacity=%22.3%22 transform=%22rotate(18 149 11)%22/%3E%3Crect x=%22156%22 y=%229%22 width=%2240%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%22212%22 cy=%2211%22 r=%224%22 fill=%22%23ffbe55%22/%3E%3C/svg%3E")}
body.theme-orso .steps article:nth-child(4){--strip:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 22%22 preserveAspectRatio=%22xMinYMid meet%22%3E%3Crect x=%220%22 y=%222%22 width=%2244%22 height=%2218%22 rx=%229%22 fill=%22%239d84ff%22 fill-opacity=%22.18%22 stroke=%22%239d84ff%22 stroke-opacity=%22.8%22/%3E%3Crect x=%228%22 y=%229.5%22 width=%2228%22 height=%223%22 rx=%221.5%22 fill=%22%239d84ff%22/%3E%3Crect x=%2254%22 y=%229%22 width=%2230%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.5%22/%3E%3Crect x=%2286%22 y=%226%22 width=%221.5%22 height=%2210%22 fill=%22%23c9c8dc%22 fill-opacity=%22.3%22 transform=%22rotate(18 87 11)%22/%3E%3Crect x=%2294%22 y=%229%22 width=%2270%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.28%22/%3E%3Ccircle cx=%22180%22 cy=%2211%22 r=%224%22 fill=%22%23b9ef6a%22/%3E%3C/svg%3E")}
body.theme-orso .steps .number{position:absolute;top:17px;left:auto;right:auto;inset-inline-end:22px;inset-inline-start:auto;margin:0;opacity:1;color:var(--o-mute);font:500 13px/1.3 var(--o-mono)}
body.theme-orso .steps h3{margin:20px 28px 10px;font:750 25px/1.18 var(--o-disp);letter-spacing:-.02em}
body.theme-orso .steps p{margin:0 28px 18px;font-size:15px;line-height:1.62;color:var(--o-soft);opacity:1}
body.theme-orso .steps article .code-example{margin:auto 16px 16px}
body.theme-orso.page-0 main>.reading:has(.steps)>p{margin:26px 0 0}

/* gate 3 (limits): policy matrix */
body.theme-orso.page-0 .feature-matrix{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);column-gap:56px;align-items:start;padding:0}
body.theme-orso.page-0 .feature-matrix>h2{grid-column:1;grid-row:1;font-size:clamp(34px,3.6vw,48px);margin:0 0 20px}
body.theme-orso.page-0 .feature-matrix>p{grid-column:1;grid-row:2;color:var(--o-soft);font-size:16px;line-height:1.7;opacity:1;margin:0}
body.theme-orso.page-0 .feature-matrix>p::after{content:"";display:block;width:190px;height:110px;margin-top:26px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 170%22%3E%3Cpath d=%22M30 150 A120 120 0 0 1 270 150%22 stroke=%22%232c2d3a%22 stroke-width=%2218%22 fill=%22none%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M30 150 A120 120 0 0 1 150 30%22 stroke=%22%23b9ef6a%22 stroke-width=%2218%22 fill=%22none%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M150 30 A120 120 0 0 1 235 65%22 stroke=%22%23ffbe55%22 stroke-width=%2218%22 fill=%22none%22 stroke-linecap=%22butt%22/%3E%3Cline x1=%2254.0%22 y1=%22150.0%22 x2=%2264.0%22 y2=%22150.0%22 stroke=%22%23c9c8dc%22 stroke-opacity=%22.4%22 stroke-width=%222%22/%3E%3Cline x1=%2257.3%22 y1=%22125.2%22 x2=%2266.9%22 y2=%22127.7%22 stroke=%22%23c9c8dc%22 stroke-opacity=%22.4%22 stroke-width=%222%22/%3E%3Cline x1=%2266.9%22 y1=%22102.0%22 x2=%2275.5%22 y2=%22107.0%22 stroke=%22%23c9c8dc%22 stroke-opacity=%22.4%22 stroke-width=%222%22/%3E%3Cline x1=%2282.1%22 y1=%2282.1%22 x2=%2289.2%22 y2=%2289.2%22 stroke=%22%23c9c8dc%22 stroke-opacity=%22.4%22 stroke-width=%222%22/%3E%3Cline x1=%22102.0%22 y1=%2266.9%22 x2=%22107.0%22 y2=%2275.5%22 stroke=%22%23c9c8dc%22 stroke-opacity=%22.4%22 stroke-width=%222%22/%3E%3Cline x1=%22125.2%22 y1=%2257.3%22 x2=%22127.7%22 y2=%2266.9%22 stroke=%22%23c9c8dc%22 stroke-opacity=%22.4%22 stroke-width=%222%22/%3E%3Cline x1=%22150.0%22 y1=%2254.0%22 x2=%22150.0%22 y2=%2264.0%22 stroke=%22%23c9c8dc%22 stroke-opacity=%22.4%22 stroke-width=%222%22/%3E%3Cline x1=%22174.8%22 y1=%2257.3%22 x2=%22172.3%22 y2=%2266.9%22 stroke=%22%23c9c8dc%22 stroke-opacity=%22.4%22 stroke-width=%222%22/%3E%3Cline x1=%22198.0%22 y1=%2266.9%22 x2=%22193.0%22 y2=%2275.5%22 stroke=%22%23c9c8dc%22 stroke-opacity=%22.4%22 stroke-width=%222%22/%3E%3Cline x1=%22217.9%22 y1=%2282.1%22 x2=%22210.8%22 y2=%2289.2%22 stroke=%22%23c9c8dc%22 stroke-opacity=%22.4%22 stroke-width=%222%22/%3E%3Cline x1=%22233.1%22 y1=%22102.0%22 x2=%22224.5%22 y2=%22107.0%22 stroke=%22%23c9c8dc%22 stroke-opacity=%22.4%22 stroke-width=%222%22/%3E%3Cline x1=%22242.7%22 y1=%22125.2%22 x2=%22233.1%22 y2=%22127.7%22 stroke=%22%23c9c8dc%22 stroke-opacity=%22.4%22 stroke-width=%222%22/%3E%3Cline x1=%22246.0%22 y1=%22150.0%22 x2=%22236.0%22 y2=%22150.0%22 stroke=%22%23c9c8dc%22 stroke-opacity=%22.4%22 stroke-width=%222%22/%3E%3Cline x1=%22150%22 y1=%22150%22 x2=%22208%22 y2=%2284%22 stroke=%22%23ecebf5%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22150%22 cy=%22150%22 r=%2211%22 fill=%22%239d84ff%22/%3E%3C/svg%3E") left top/contain no-repeat}
body.theme-orso.page-0 .feature-matrix>table{grid-column:2;grid-row:1/4}
body.theme-orso .feature-matrix table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #ffffff17;border-radius:22px;overflow:hidden;background:#22232d;box-shadow:0 40px 80px -50px #000}
body.theme-orso .feature-matrix :is(th,td){padding:20px 22px;border-bottom:1px solid #ffffff10;vertical-align:middle;width:auto}
body.theme-orso .feature-matrix tbody tr:last-child>*{border-bottom:0}
body.theme-orso .feature-matrix thead th{font:500 12.5px/1.3 var(--o-mono);color:var(--o-mute);background:#ffffff06;padding-block:16px}
body.theme-orso .feature-matrix thead th:nth-child(1){width:26%}
body.theme-orso .feature-matrix thead th:nth-child(3){color:var(--o-lilac)}
body.theme-orso .feature-matrix tbody th{font:700 16px/1.3 var(--o-disp);color:var(--o-ink)}
body.theme-orso .feature-matrix td{font-size:14.5px;line-height:1.45;color:var(--o-soft)}
body.theme-orso .feature-matrix :is(td,th):nth-child(3){background:#9d84ff14;color:var(--o-ink)}
body.theme-orso .feature-matrix td::before{content:"";display:inline-block;vertical-align:-3px;width:14px;height:14px;border-radius:50%;margin-inline-end:10px;border:2px solid var(--o-amber);box-sizing:border-box}
body.theme-orso .feature-matrix td:nth-child(3)::before{border:0;background:var(--o-lime) url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M6 12.5l4 4 8-9%22 stroke=%22%2315102b%22 stroke-width=%223.4%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") center/10px no-repeat}

/* gate 4 (response): setup track A–D */
body.theme-orso.page-0 .split-section{display:block;border:0;padding:0}
body.theme-orso.page-0 .split-section h2{font-size:clamp(34px,3.6vw,48px);margin:0 0 34px}
body.theme-orso .setup{list-style:none;counter-reset:orso;padding:0;margin:0}
body.theme-orso .setup li{counter-increment:orso;position:relative;padding:0;color:var(--o-soft)}
body.theme-orso .setup li::before{content:counter(orso,upper-alpha);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;box-sizing:border-box;
  background:#1c1d26;border:2px solid var(--o-violet);color:var(--o-ink);font:600 16px/1 var(--o-mono);position:relative;z-index:1}
body.theme-orso .setup li:last-child::before{background:var(--o-lime);border-color:var(--o-lime);color:var(--o-on);box-shadow:0 0 0 7px #b9ef6a24,0 0 30px #b9ef6a66}
body.theme-orso.page-0 .split-section .setup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}
body.theme-orso.page-0 .split-section .setup::before{content:"";position:absolute;top:22px;inset-inline:23px calc(25% - 23px);height:2px;background:linear-gradient(90deg,var(--o-violet),var(--o-lime))}
html[dir=rtl] body.theme-orso.page-0 .split-section .setup::before{background:linear-gradient(270deg,var(--o-violet),var(--o-lime))}
body.theme-orso.page-0 .split-section .setup li{padding:0;font-size:16px;line-height:1.55;min-width:0}
body.theme-orso.page-0 .split-section .setup li::before{margin-bottom:18px}
body.theme-orso.page-0 .split-section .setup li::after{content:"";position:absolute;top:58px;inset-inline-start:0;width:52px;height:2px;background:#ffffff1a}

/* who it is for: three client lanes */
body.theme-orso.page-0 .split-section+.reading{max-width:none;padding:0 0 84px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.theme-orso.page-0 .split-section+.reading h2{grid-column:1/-1;margin:0 0 14px;font-size:clamp(34px,3.6vw,48px)}
body.theme-orso.page-0 .split-section+.reading p{position:relative;margin:0;padding:66px 26px 26px;border-radius:24px;border:1px solid #ffffff15;font-size:16px;line-height:1.7;color:var(--o-soft);
  background:radial-gradient(90% 60% at 0% 0%,color-mix(in srgb,var(--lane) 22%,transparent),transparent 70%),#22232d}
body.theme-orso.page-0 .split-section+.reading p:nth-of-type(1){--lane:var(--o-violet)}
body.theme-orso.page-0 .split-section+.reading p:nth-of-type(2){--lane:var(--o-lime)}
body.theme-orso.page-0 .split-section+.reading p:nth-of-type(3){--lane:var(--o-amber)}
body.theme-orso.page-0 .split-section+.reading p::before{content:"";position:absolute;top:26px;inset-inline-start:28px;width:118px;height:22px;
  background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 118 22%22%3E%3Crect x=%2222%22 y=%222%22 width=%2296%22 height=%2218%22 rx=%229%22 fill=%22%23ffffff%22 fill-opacity=%22.05%22 stroke=%22%23ffffff%22 stroke-opacity=%22.18%22/%3E%3Crect x=%2234%22 y=%229%22 width=%2234%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%22.5%22/%3E%3Crect x=%2274%22 y=%229%22 width=%2220%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%22.28%22/%3E%3Cpath d=%22M100 7l5 4-5 4%22 stroke=%22%23c9c8dc%22 stroke-opacity=%22.6%22 stroke-width=%221.6%22 fill=%22none%22 stroke-linecap=%22round%22/%3E%3C/svg%3E") left center/contain no-repeat}
body.theme-orso.page-0 .split-section+.reading p::after{content:"";position:absolute;top:31px;inset-inline-start:28px;width:12px;height:12px;border-radius:50%;background:var(--lane);box-shadow:0 0 0 4px color-mix(in srgb,var(--lane) 25%,transparent)}
html[dir=rtl] body.theme-orso.page-0 .split-section+.reading p::before{transform:scaleX(-1)}

/* FAQ: heading column + request list */
body.theme-orso .faq{max-width:none;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);column-gap:56px;row-gap:0;align-items:start;margin:0 0 80px}
body.theme-orso .faq>h2{grid-column:1;grid-row:1/span 20;margin:0;font-size:clamp(34px,3.6vw,48px)}
body.theme-orso .faq details{grid-column:2;margin:0 0 10px;border:1px solid #ffffff15;border-radius:16px;background:#22232d;padding:0;transition:border-color .2s,background-color .2s}
body.theme-orso .faq summary{list-style:none;position:relative;padding:16px 64px 16px 54px;font:700 18px/1.4 var(--o-disp);letter-spacing:-.01em;color:var(--o-ink)}
body.theme-orso .faq summary::-webkit-details-marker{display:none}
body.theme-orso .faq summary::before{content:"";position:absolute;top:22px;inset-inline-start:22px;width:18px;height:10px;border-radius:5px;background:#9d84ff33;box-shadow:inset 0 0 0 1px #9d84ffaa}
body.theme-orso .faq summary::after{content:"";position:absolute;top:15px;inset-inline-end:20px;width:28px;height:28px;border-radius:50%;
  background:linear-gradient(var(--o-lilac),var(--o-lilac)) center/12px 2px no-repeat,linear-gradient(var(--o-lilac),var(--o-lilac)) center/2px 12px no-repeat;box-shadow:inset 0 0 0 1.5px #9d84ff77}
body.theme-orso .faq details[open]{border-color:#9d84ff66;background:linear-gradient(180deg,#2b2546,#22232d 70%)}
body.theme-orso .faq details[open] summary::before{background:var(--o-lime);box-shadow:none}
body.theme-orso .faq details[open] summary::after{background:linear-gradient(var(--o-on),var(--o-on)) center/12px 2px no-repeat,var(--o-lime);box-shadow:none}
body.theme-orso .faq details p{margin:0;padding:0 26px 24px 54px;font-size:15.5px;line-height:1.7;color:var(--o-soft);opacity:1;max-width:none}

/* closing = 200 OK glow band */
body.theme-orso .closing{position:relative;text-align:start;border:0;border-radius:0;margin:0 0 64px;padding:76px 0;background:none;
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:40px;align-items:center;justify-items:start}
body.theme-orso .closing::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 600%22%3E%3Cdefs%3E%3CradialGradient id=%22r%22%3E%3Cstop offset=%220%22 stop-color=%22%23b9ef6a%22 stop-opacity=%22.55%22/%3E%3Cstop offset=%22.35%22 stop-color=%22%23b9ef6a%22 stop-opacity=%22.12%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b9ef6a%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22300%22 fill=%22url(%23r)%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22250%22 fill=%22none%22 stroke=%22%23b9ef6a%22 stroke-opacity=%220.18%22 stroke-width=%221.5%22 stroke-dasharray=%222 8%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22200%22 fill=%22none%22 stroke=%22%23b9ef6a%22 stroke-opacity=%220.25%22 stroke-width=%221.5%22 stroke-dasharray=%22none%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22150%22 fill=%22none%22 stroke=%22%23b9ef6a%22 stroke-opacity=%220.35%22 stroke-width=%221.5%22 stroke-dasharray=%226 6%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22100%22 fill=%22none%22 stroke=%22%23b9ef6a%22 stroke-opacity=%220.55%22 stroke-width=%221.5%22 stroke-dasharray=%22none%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%2262%22 fill=%22%231d2a17%22 stroke=%22%23b9ef6a%22 stroke-width=%223%22/%3E%3Cpath d=%22M272 302 l20 20 l38 -42%22 stroke=%22%23b9ef6a%22 stroke-width=%229%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cline x1=%22528.0%22 y1=%22300.0%22 x2=%22544.0%22 y2=%22300.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22520.2%22 y1=%22359.0%22 x2=%22528.0%22 y2=%22361.1%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22497.5%22 y1=%22414.0%22 x2=%22504.4%22 y2=%22418.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22461.2%22 y1=%22461.2%22 x2=%22472.5%22 y2=%22472.5%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22414.0%22 y1=%22497.5%22 x2=%22418.0%22 y2=%22504.4%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22359.0%22 y1=%22520.2%22 x2=%22361.1%22 y2=%22528.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22300.0%22 y1=%22528.0%22 x2=%22300.0%22 y2=%22544.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22241.0%22 y1=%22520.2%22 x2=%22238.9%22 y2=%22528.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22186.0%22 y1=%22497.5%22 x2=%22182.0%22 y2=%22504.4%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22138.8%22 y1=%22461.2%22 x2=%22127.5%22 y2=%22472.5%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22102.5%22 y1=%22414.0%22 x2=%2295.6%22 y2=%22418.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%2279.8%22 y1=%22359.0%22 x2=%2272.0%22 y2=%22361.1%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%2272.0%22 y1=%22300.0%22 x2=%2256.0%22 y2=%22300.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%2279.8%22 y1=%22241.0%22 x2=%2272.0%22 y2=%22238.9%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22102.5%22 y1=%22186.0%22 x2=%2295.6%22 y2=%22182.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22138.8%22 y1=%22138.8%22 x2=%22127.5%22 y2=%22127.5%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22186.0%22 y1=%22102.5%22 x2=%22182.0%22 y2=%2295.6%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22241.0%22 y1=%2279.8%22 x2=%22238.9%22 y2=%2272.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22300.0%22 y1=%2272.0%22 x2=%22300.0%22 y2=%2256.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22359.0%22 y1=%2279.8%22 x2=%22361.1%22 y2=%2272.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22414.0%22 y1=%22102.5%22 x2=%22418.0%22 y2=%2295.6%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22461.2%22 y1=%22138.8%22 x2=%22472.5%22 y2=%22127.5%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22497.5%22 y1=%22186.0%22 x2=%22504.4%22 y2=%22182.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22520.2%22 y1=%22241.0%22 x2=%22528.0%22 y2=%22238.9%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3C/svg%3E") right max(40px,calc(50vw - 600px)) center/min(560px,60vw) no-repeat,
   radial-gradient(45% 80% at 78% 50%,#5b3fd655,#5b3fd600 70%),linear-gradient(180deg,#1c1d26,#211f33 50%,#1c1d26);border-block:1px solid #ffffff10}
html[dir=rtl] body.theme-orso .closing::before{background-position:left max(40px,calc(50vw - 600px)) center,0 0,0 0}
body.theme-orso .closing>*{grid-column:1}
body.theme-orso .closing>span{display:inline-flex;align-items:center;gap:10px;text-transform:none;letter-spacing:0;font:500 13px/1.3 var(--o-mono);color:var(--o-lime);
  padding:7px 15px 7px 11px;border-radius:999px;background:#b9ef6a14;border:1px solid #b9ef6a40}
body.theme-orso .closing>span::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--o-lime);box-shadow:0 0 12px var(--o-lime)}
body.theme-orso .closing h2{margin:24px 0 20px;max-width:640px;font-size:clamp(40px,4.6vw,64px);letter-spacing:-.04em;line-height:1}
body.theme-orso .closing p{max-width:540px;font-size:17px;line-height:1.7;color:var(--o-soft);margin:0 0 30px}
body.theme-orso .closing .button{margin-top:6px}

/* resources: endpoint chips */
body.theme-orso .reading:has(.text-link){max-width:none;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);column-gap:56px;align-items:start;padding:0 0 64px}
body.theme-orso .reading:has(.text-link)>h2{grid-column:1;grid-row:1;margin:0 0 14px;font-size:clamp(30px,3vw,40px)}
body.theme-orso .reading:has(.text-link)>p:not(:has(.text-link)){grid-column:1;grid-row:2;color:var(--o-mute);font-size:15px;margin:0}
body.theme-orso .reading:has(.text-link)>p:has(.text-link){grid-column:2;grid-row:1/4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
body.theme-orso .reading .text-link{display:flex;align-items:center;gap:12px;margin:0;padding:18px 18px;border-radius:16px;border:1px solid #ffffff15;background:#22232d;
  text-decoration:none;font:600 15px/1.35 Inter,sans-serif;color:var(--o-ink);transition:border-color .15s,background-color .15s;min-width:0}
body.theme-orso .reading .text-link::before{content:"";flex:none;width:30px;height:14px;border-radius:7px;background:color-mix(in srgb,var(--m,var(--o-violet)) 22%,transparent);box-shadow:inset 0 0 0 1px var(--m,var(--o-violet))}
body.theme-orso .reading .text-link:nth-child(3n+2){--m:var(--o-lime)}
body.theme-orso .reading .text-link:nth-child(3n){--m:var(--o-amber)}
body.theme-orso .reading .text-link:hover{border-color:#9d84ff77;background:#272838}

/* footer: giant wordmark */
body.theme-orso footer{border-top:0;padding-top:30px;position:relative;color:var(--o-mute)}
body.theme-orso .footer-top{flex-direction:column;align-items:flex-start;gap:12px}
body.theme-orso .footer-top .brand{display:block;font:900 clamp(56px,11.4vw,170px)/.88 var(--o-disp);letter-spacing:-.055em;padding-bottom:.06em;
  background:linear-gradient(180deg,#ecebf5 25%,#7d7b97);-webkit-background-clip:text;background-clip:text;color:transparent}
body.theme-orso .footer-top p{font:500 13px/1.4 var(--o-mono);color:var(--o-mute);opacity:1}
body.theme-orso footer nav{gap:8px 22px;font-size:13px;margin:24px 0 22px;padding-top:20px;border-top:1px solid #ffffff12}
body.theme-orso footer nav a{color:var(--o-soft)}
body.theme-orso footer nav a:hover{color:var(--o-ink)}
body.theme-orso .footer-bottom{font-size:12px;line-height:1.5;color:var(--o-mute);opacity:1}

/* ---------- INNER PAGES ---------- */
body.theme-orso .inner-hero{min-height:0;padding:76px 0 80px;align-items:flex-end;gap:40px}
body.theme-orso .inner-hero::before{content:"";position:absolute;z-index:-1;top:-84px;bottom:0;left:50%;width:100vw;margin-left:-50vw;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 900%22 preserveAspectRatio=%22xMidYMin slice%22%3E%3Cg stroke=%22%23b6a6ff%22 stroke-opacity=%22.06%22 stroke-width=%221%22%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22-864%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22-744%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22-624%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22-504%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22-384%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22-264%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22-144%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22-24%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%2296%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22216%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22336%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22456%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22576%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22696%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22816%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%22936%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%221056%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%221176%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%221296%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%221416%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%221536%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%221656%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%221776%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%221896%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222016%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222136%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222256%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222376%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222496%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222616%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222736%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222856%22 y2=%22900%22/%3E%3Cline x1=%221056%22 y1=%22396%22 x2=%222976%22 y2=%22900%22/%3E%3Cline x1=%220%22 y1=%22408%22 x2=%221600%22 y2=%22408%22/%3E%3Cline x1=%220%22 y1=%22420%22 x2=%221600%22 y2=%22420%22/%3E%3Cline x1=%220%22 y1=%22435%22 x2=%221600%22 y2=%22435%22/%3E%3Cline x1=%220%22 y1=%22455%22 x2=%221600%22 y2=%22455%22/%3E%3Cline x1=%220%22 y1=%22480%22 x2=%221600%22 y2=%22480%22/%3E%3Cline x1=%220%22 y1=%22514%22 x2=%221600%22 y2=%22514%22/%3E%3Cline x1=%220%22 y1=%22557%22 x2=%221600%22 y2=%22557%22/%3E%3Cline x1=%220%22 y1=%22614%22 x2=%221600%22 y2=%22614%22/%3E%3Cline x1=%220%22 y1=%22687%22 x2=%221600%22 y2=%22687%22/%3E%3Cline x1=%220%22 y1=%22783%22 x2=%221600%22 y2=%22783%22/%3E%3C/g%3E%3Cg stroke-width=%221%22 fill=%22none%22%3E%3Cpath d=%22M1250 150 L1169 245%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1250 150 L1398 93%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1250 150 L1345 160%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1250 150 L1155 174%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1250 150 L1160 134%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1250 150 L1244 292%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1250 150 L1166 209%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1520 100 L1483 186%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1520 100 L1455 21%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1520 100 L1404 58%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1520 100 L1474 147%22 stroke=%22%239d84ff%22 stroke-opacity=%22.28%22/%3E%3Cpath d=%22M1250 150 Q1425 65 1520 100%22 stroke=%22%239d84ff%22 stroke-opacity=%22.35%22 stroke-dasharray=%223 7%22 fill=%22none%22/%3E%3C/g%3E%3Cg opacity=%220.90%22%3E%3Crect x=%221134.4%22 y=%22236.4%22 width=%2257.1%22 height=%2216.1%22 rx=%228.0%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.07%22/%3E%3Crect x=%221138.9%22 y=%22240.8%22 width=%2210.7%22 height=%227.1%22 rx=%223.6%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221154.0%22 y=%22243.1%22 width=%2217.7%22 height=%222.7%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221175.3%22 y=%22243.1%22 width=%229.6%22 height=%222.7%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.60%22%3E%3Crect x=%221363.5%22 y=%2284.0%22 width=%2274.9%22 height=%2215.0%22 rx=%227.5%22 fill=%22%2324252f%22 stroke=%22%23ffbe55%22 stroke-opacity=%22.7%22 stroke-width=%221.00%22/%3E%3Crect x=%221367.6%22 y=%2288.2%22 width=%2210.0%22 height=%226.7%22 rx=%223.3%22 fill=%22%23ffbe55%22/%3E%3Crect x=%221381.8%22 y=%2290.3%22 width=%2228.4%22 height=%222.5%22 rx=%221.2%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221413.5%22 y=%2290.3%22 width=%2215.5%22 height=%222.5%22 rx=%221.2%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.75%22%3E%3Crect x=%221309.6%22 y=%22151.3%22 width=%2277.3%22 height=%2215.5%22 rx=%227.7%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.03%22/%3E%3Crect x=%221313.9%22 y=%22155.6%22 width=%2210.3%22 height=%226.9%22 rx=%223.4%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221328.5%22 y=%22157.7%22 width=%2229.3%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221361.2%22 y=%22157.7%22 width=%2216.0%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.90%22%3E%3Crect x=%221120.3%22 y=%22164.9%22 width=%2277.8%22 height=%2215.6%22 rx=%227.8%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.04%22/%3E%3Crect x=%221124.6%22 y=%22169.2%22 width=%2210.4%22 height=%226.9%22 rx=%223.5%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221139.3%22 y=%22171.4%22 width=%2229.5%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221172.2%22 y=%22171.4%22 width=%2216.1%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.90%22%3E%3Crect x=%221125.2%22 y=%22124.9%22 width=%2276.4%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221129.5%22 y=%22129.2%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221143.9%22 y=%22131.3%22 width=%2228.9%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221176.2%22 y=%22131.3%22 width=%2215.8%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.75%22%3E%3Crect x=%221209.2%22 y=%22283.5%22 width=%2269.2%22 height=%2216.4%22 rx=%228.2%22 fill=%22%2324252f%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.7%22 stroke-width=%221.09%22/%3E%3Crect x=%221213.8%22 y=%22288.0%22 width=%2210.9%22 height=%227.3%22 rx=%223.6%22 fill=%22%23b9ef6a%22/%3E%3Crect x=%221229.2%22 y=%22290.3%22 width=%2224.0%22 height=%222.7%22 rx=%221.4%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221256.9%22 y=%22290.3%22 width=%2213.1%22 height=%222.7%22 rx=%221.4%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.90%22%3E%3Crect x=%221131.1%22 y=%22200.5%22 width=%2245.7%22 height=%2215.8%22 rx=%227.9%22 fill=%22%2324252f%22 stroke=%22%23ffbe55%22 stroke-opacity=%22.7%22 stroke-width=%221.05%22/%3E%3Crect x=%221135.5%22 y=%22204.9%22 width=%2210.5%22 height=%227.0%22 rx=%223.5%22 fill=%22%23ffbe55%22/%3E%3Crect x=%221150.4%22 y=%22207.1%22 width=%2211.6%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221165.5%22 y=%22207.1%22 width=%226.3%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.75%22%3E%3Crect x=%221447.6%22 y=%22176.7%22 width=%2278.2%22 height=%2215.6%22 rx=%227.8%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.04%22/%3E%3Crect x=%221451.9%22 y=%22181.1%22 width=%2210.4%22 height=%226.9%22 rx=%223.5%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221466.7%22 y=%22183.3%22 width=%2229.6%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221499.8%22 y=%22183.3%22 width=%2216.2%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.75%22%3E%3Crect x=%221419.7%22 y=%2211.5%22 width=%2251.5%22 height=%2214.5%22 rx=%227.2%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%220.97%22/%3E%3Crect x=%221423.7%22 y=%2215.5%22 width=%229.7%22 height=%226.4%22 rx=%223.2%22 fill=%22%238b8aa3%22/%3E%3Crect x=%221437.4%22 y=%2217.5%22 width=%2215.9%22 height=%222.4%22 rx=%221.2%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221456.6%22 y=%2217.5%22 width=%228.7%22 height=%222.4%22 rx=%221.2%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.75%22%3E%3Crect x=%221369.3%22 y=%2248.5%22 width=%2252.4%22 height=%2214.7%22 rx=%227.4%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%220.98%22/%3E%3Crect x=%221373.4%22 y=%2252.6%22 width=%229.8%22 height=%226.6%22 rx=%223.3%22 fill=%22%239d84ff%22/%3E%3Crect x=%221387.3%22 y=%2254.7%22 width=%2216.2%22 height=%222.5%22 rx=%221.2%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221406.8%22 y=%2254.7%22 width=%228.8%22 height=%222.5%22 rx=%221.2%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.75%22%3E%3Crect x=%221439.1%22 y=%22138.3%22 width=%2276.8%22 height=%2215.4%22 rx=%227.7%22 fill=%22%2324252f%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221443.3%22 y=%22142.6%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%23b9ef6a%22/%3E%3Crect x=%221457.9%22 y=%22144.7%22 width=%2229.1%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221490.4%22 y=%22144.7%22 width=%2215.9%22 height=%222.6%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%22148.8%22 y=%22615.2%22 width=%2239.1%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%22153.1%22 y=%22619.5%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%239d84ff%22/%3E%3Crect x=%22167.5%22 y=%22621.6%22 width=%228.4%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%22179.3%22 y=%22621.6%22 width=%224.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%22846.8%22 y=%22789.3%22 width=%2259.5%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%22851.1%22 y=%22793.5%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%238b8aa3%22/%3E%3Crect x=%22865.5%22 y=%22795.6%22 width=%2219.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%22888.6%22 y=%22795.6%22 width=%2210.7%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%2240.9%22 y=%22526.9%22 width=%2239.1%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%2245.1%22 y=%22531.2%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%238b8aa3%22/%3E%3Crect x=%2259.6%22 y=%22533.3%22 width=%228.4%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%2271.4%22 y=%22533.3%22 width=%224.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%221220.3%22 y=%22677.9%22 width=%2259.5%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221224.6%22 y=%22682.2%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%239d84ff%22/%3E%3Crect x=%221239.0%22 y=%22684.3%22 width=%2219.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221262.1%22 y=%22684.3%22 width=%2210.7%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%22465.7%22 y=%22845.4%22 width=%2259.5%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%22469.9%22 y=%22849.6%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%238b8aa3%22/%3E%3Crect x=%22484.4%22 y=%22851.8%22 width=%2219.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%22507.4%22 y=%22851.8%22 width=%2210.7%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%22294.5%22 y=%22719.2%22 width=%2239.1%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%22298.8%22 y=%22723.5%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%239d84ff%22/%3E%3Crect x=%22313.2%22 y=%22725.6%22 width=%228.4%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%22325.0%22 y=%22725.6%22 width=%224.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%22629.4%22 y=%22859.1%22 width=%2249.3%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%22633.7%22 y=%22863.4%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%238b8aa3%22/%3E%3Crect x=%22648.1%22 y=%22865.5%22 width=%2214.0%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%22665.5%22 y=%22865.5%22 width=%227.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%22760.8%22 y=%22691.3%22 width=%2239.1%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%22765.1%22 y=%22695.5%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%238b8aa3%22/%3E%3Crect x=%22779.5%22 y=%22697.7%22 width=%228.4%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%22791.4%22 y=%22697.7%22 width=%224.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%22510.1%22 y=%22720.1%22 width=%2249.3%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%22514.3%22 y=%22724.4%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%238b8aa3%22/%3E%3Crect x=%22528.8%22 y=%22726.5%22 width=%2214.0%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%22546.2%22 y=%22726.5%22 width=%227.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.35%22%3E%3Crect x=%221040.3%22 y=%22811.3%22 width=%2259.5%22 height=%2215.3%22 rx=%227.6%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.02%22/%3E%3Crect x=%221044.6%22 y=%22815.6%22 width=%2210.2%22 height=%226.8%22 rx=%223.4%22 fill=%22%239d84ff%22/%3E%3Crect x=%221059.0%22 y=%22817.7%22 width=%2219.6%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%221082.0%22 y=%22817.7%22 width=%2210.7%22 height=%222.5%22 rx=%221.3%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%221%22%3E%3Ccircle cx=%221250%22 cy=%22150%22 r=%2240.0%22 fill=%22%239d84ff%22 fill-opacity=%22.08%22/%3E%3Cpath d=%22M1250,128.0 L1268.0,135.0 L1268.0,152.0 C1268.0,164.0 1258.0,171.0 1250,175.0 C1242.0,171.0 1232.0,164.0 1232.0,152.0 L1232.0,135.0 Z%22 fill=%22%232a2342%22 stroke=%22%239d84ff%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%221250%22 cy=%22148.0%22 r=%224.0%22 fill=%22%239d84ff%22/%3E%3Crect x=%221248.4%22 y=%22150%22 width=%223.2%22 height=%229.0%22 rx=%221.4%22 fill=%22%239d84ff%22/%3E%3C/g%3E%3Cg opacity=%221%22%3E%3Ccircle cx=%221520%22 cy=%22100%22 r=%2232.0%22 fill=%22%239d84ff%22 fill-opacity=%22.08%22/%3E%3Cpath d=%22M1520,82.4 L1534.4,88.0 L1534.4,101.6 C1534.4,111.2 1526.4,116.8 1520,120.0 C1513.6,116.8 1505.6,111.2 1505.6,101.6 L1505.6,88.0 Z%22 fill=%22%232a2342%22 stroke=%22%239d84ff%22 stroke-width=%221.2800000000000002%22/%3E%3Ccircle cx=%221520%22 cy=%2298.4%22 r=%223.2%22 fill=%22%239d84ff%22/%3E%3Crect x=%221518.72%22 y=%22100%22 width=%222.5600000000000005%22 height=%227.2%22 rx=%221.1199999999999999%22 fill=%22%239d84ff%22/%3E%3C/g%3E%3C/svg%3E") center top/max(1600px,100%) auto no-repeat,radial-gradient(50% 80% at 85% 30%,#5b3fd660,#5b3fd600 70%),linear-gradient(#17181f,#1c1d26);
  -webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}
body.theme-orso .inner-hero h1{font-size:clamp(46px,6.2vw,88px);line-height:.98;letter-spacing:-.045em;margin:0;max-width:980px;text-wrap:balance}
body.theme-orso .inner-hero h1::first-letter{text-transform:uppercase}
body.theme-orso .hero-number{flex:none;opacity:1;position:relative;font:600 60px/1 var(--o-mono);letter-spacing:-.03em;color:var(--o-lilac);
  padding:44px 30px 24px;border-radius:24px;background:#24252fd9;border:1px solid #ffffff1c;backdrop-filter:blur(8px);box-shadow:16px 16px 0 -4px #2a2b3780,0 30px 60px -30px #5b3fd6}
body.theme-orso .hero-number::before{content:"";position:absolute;top:18px;inset-inline-start:30px;width:44px;height:12px;border-radius:6px;background:#b9ef6a2a;box-shadow:inset 0 0 0 1px #b9ef6a}
body.theme-orso .hero-number::after{content:"";position:absolute;top:21px;inset-inline-start:84px;width:40px;height:6px;border-radius:3px;background:#ffffff26}

/* prose on inner pages: hanging headings, offset text column */
body.theme-orso:not(.page-0) main>.reading:not(.privacy){max-width:none;padding:10px 0 80px}
body.theme-orso:not(.page-0) main>.reading:not(.privacy)>:not(h2){max-width:760px;margin-inline-start:min(30%,360px)}
body.theme-orso:not(.page-0) main>.reading:not(.privacy){display:flow-root}
body.theme-orso:not(.page-0) main>.reading:not(.privacy)>h2{float:left;clear:both;width:min(27%,330px);font-size:clamp(28px,2.7vw,38px);line-height:1.08;margin:64px 0 0;max-width:none}
html[dir=rtl] body.theme-orso:not(.page-0) main>.reading:not(.privacy)>h2{float:right}
body.theme-orso:not(.page-0) main>.reading:not(.privacy)>h2+*{margin-top:64px}
body.theme-orso:not(.page-0) main>.reading:not(.privacy)>h2:first-child,body.theme-orso:not(.page-0) main>.reading:not(.privacy)>h2:first-child+*{margin-top:0}
body.theme-orso:not(.page-0) main>.reading:not(.privacy)>h2+h3{margin-top:64px}
body.theme-orso:not(.page-0) main>.reading:not(.privacy)>h2:first-child+h3{margin-top:4px}
body.theme-orso:not(.page-0) main>.reading:not(.privacy)>p.large:only-child{margin-inline-start:0;max-width:900px}
body.theme-orso:not(.page-0) main>.reading>h3{position:relative;font:700 21px/1.3 var(--o-disp);margin:34px 0 10px;padding-inline-start:26px}
body.theme-orso:not(.page-0) main>.reading>h3::before{content:"";position:absolute;inset-inline-start:0;top:.42em;width:12px;height:12px;border-radius:50%;border:2px solid var(--o-violet);box-sizing:border-box}
body.theme-orso:not(.page-0) main>.reading p{color:var(--o-soft);font-size:16.5px;line-height:1.75}
body.theme-orso .reading p.large,body.theme-orso .product-lead p.large{font:500 clamp(20px,1.9vw,26px)/1.55 Inter,sans-serif;color:var(--o-ink);opacity:1;letter-spacing:-.01em}
body.theme-orso .notice{border:1px solid #ffbe5550;border-inline-start:4px solid var(--o-amber);border-radius:16px;background:#ffbe550f;padding:20px 24px;font-size:15px;color:var(--o-soft)}
body.theme-orso .notice strong{color:var(--o-amber);font-family:var(--o-disp);font-size:17px}

/* product */
body.theme-orso .product-lead{max-width:none;padding:0 0 50px}
body.theme-orso .product-lead p.large{max-width:900px;margin:0;padding-inline-start:30px;border-inline-start:3px solid var(--o-violet)}
body.theme-orso.page-1 main>.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 0 90px;border:0}
body.theme-orso.page-1 main>.cards article{position:relative;border:1px solid #ffffff15;border-radius:24px;padding:0 0 28px;overflow:hidden;background:linear-gradient(180deg,#272834,#20212a)}
body.theme-orso.page-1 main>.cards article::before{content:"";display:block;height:52px;border-bottom:1px solid #ffffff10;margin-bottom:24px;background:var(--strip,url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 22%22 preserveAspectRatio=%22xMinYMid meet%22%3E%3Crect x=%220%22 y=%222%22 width=%2244%22 height=%2218%22 rx=%229%22 fill=%22%239d84ff%22 fill-opacity=%22.18%22 stroke=%22%239d84ff%22 stroke-opacity=%22.8%22/%3E%3Crect x=%228%22 y=%229.5%22 width=%2228%22 height=%223%22 rx=%221.5%22 fill=%22%239d84ff%22/%3E%3Crect x=%2254%22 y=%229%22 width=%2246%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.5%22/%3E%3Crect x=%22102%22 y=%226%22 width=%221.5%22 height=%2210%22 fill=%22%23c9c8dc%22 fill-opacity=%22.3%22 transform=%22rotate(18 103 11)%22/%3E%3Crect x=%22110%22 y=%229%22 width=%2230%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.28%22/%3E%3Crect x=%22142%22 y=%226%22 width=%221.5%22 height=%2210%22 fill=%22%23c9c8dc%22 fill-opacity=%22.3%22 transform=%22rotate(18 143 11)%22/%3E%3Crect x=%22150%22 y=%229%22 width=%2264%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%22230%22 cy=%2211%22 r=%224%22 fill=%22%23b9ef6a%22/%3E%3C/svg%3E")) 24px center/auto 20px no-repeat,#ffffff06}
body.theme-orso.page-1 main>.cards article:nth-child(2){--strip:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 22%22 preserveAspectRatio=%22xMinYMid meet%22%3E%3Crect x=%220%22 y=%222%22 width=%2244%22 height=%2218%22 rx=%229%22 fill=%22%23b9ef6a%22 fill-opacity=%22.18%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.8%22/%3E%3Crect x=%228%22 y=%229.5%22 width=%2228%22 height=%223%22 rx=%221.5%22 fill=%22%23b9ef6a%22/%3E%3Crect x=%2254%22 y=%229%22 width=%2238%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.5%22/%3E%3Crect x=%2294%22 y=%226%22 width=%221.5%22 height=%2210%22 fill=%22%23c9c8dc%22 fill-opacity=%22.3%22 transform=%22rotate(18 95 11)%22/%3E%3Crect x=%22102%22 y=%229%22 width=%2252%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.28%22/%3E%3Ccircle cx=%22170%22 cy=%2211%22 r=%224%22 fill=%22%23b9ef6a%22/%3E%3C/svg%3E")}
body.theme-orso.page-1 main>.cards article:nth-child(3){--strip:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 22%22 preserveAspectRatio=%22xMinYMid meet%22%3E%3Crect x=%220%22 y=%222%22 width=%2244%22 height=%2218%22 rx=%229%22 fill=%22%23ffbe55%22 fill-opacity=%22.18%22 stroke=%22%23ffbe55%22 stroke-opacity=%22.8%22/%3E%3Crect x=%228%22 y=%229.5%22 width=%2228%22 height=%223%22 rx=%221.5%22 fill=%22%23ffbe55%22/%3E%3Crect x=%2254%22 y=%229%22 width=%2258%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.5%22/%3E%3Crect x=%22114%22 y=%226%22 width=%221.5%22 height=%2210%22 fill=%22%23c9c8dc%22 fill-opacity=%22.3%22 transform=%22rotate(18 115 11)%22/%3E%3Crect x=%22122%22 y=%229%22 width=%2224%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.28%22/%3E%3Crect x=%22148%22 y=%226%22 width=%221.5%22 height=%2210%22 fill=%22%23c9c8dc%22 fill-opacity=%22.3%22 transform=%22rotate(18 149 11)%22/%3E%3Crect x=%22156%22 y=%229%22 width=%2240%22 height=%224%22 rx=%222%22 fill=%22%23c9c8dc%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%22212%22 cy=%2211%22 r=%224%22 fill=%22%23ffbe55%22/%3E%3C/svg%3E")}
html[dir=rtl] body.theme-orso.page-1 main>.cards article::before{background-position:right 24px center,0 0}
body.theme-orso.page-1 main>.cards .number{position:absolute;top:16px;inset-inline-end:24px;margin:0;opacity:1;color:var(--o-mute);font:500 13px/1.3 var(--o-mono)}
body.theme-orso.page-1 main>.cards h3{margin:0 26px 8px;font:750 24px/1.2 var(--o-disp)}
body.theme-orso.page-1 main>.cards p{margin:0 26px;font-size:15px;color:var(--o-soft);opacity:1}
body.theme-orso .feature-list{gap:12px;margin-top:22px}
body.theme-orso:not(.page-0) main>.reading:has(.feature-list)>.feature-list{max-width:none;margin-inline-start:0}
body.theme-orso .feature-list li{position:relative;border:1px solid #ffffff14;border-radius:16px;background:#22232d;padding:20px 22px 20px 64px;font-size:15px;color:var(--o-soft)}
body.theme-orso .feature-list li::before{content:"";position:absolute;top:25px;inset-inline-start:22px;width:28px;height:12px;border-radius:6px;background:#9d84ff2e;box-shadow:inset 0 0 0 1px var(--o-violet)}
body.theme-orso .feature-list li:nth-child(4n+2)::before,body.theme-orso .feature-list li:nth-child(4n+3)::before{background:#b9ef6a26;box-shadow:inset 0 0 0 1px var(--o-lime)}
body.theme-orso .feature-list strong{color:var(--o-lilac);font-family:var(--o-disp);font-size:17px;font-weight:700}
body.theme-orso:not(.page-0) .split-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;border-top:0;padding:70px 0 100px;align-items:center}
body.theme-orso:not(.page-0) .split-section h2{font-size:clamp(32px,3.4vw,46px);margin:0 0 18px}
body.theme-orso:not(.page-0) .split-section p{color:var(--o-soft);font-size:17px;line-height:1.7;max-width:520px}
body.theme-orso:not(.page-0) .split-section>div:first-child::after{content:"";display:block;height:170px;margin:26px -64px 0 0;margin-inline-end:-64px;margin-inline-start:0;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 220%22 preserveAspectRatio=%22xMinYMid meet%22%3E%3Cdefs%3E%3ClinearGradient id=%22g%22 x1=%220%22 x2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%239d84ff%22 stop-opacity=%22.25%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%239d84ff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b9ef6a%22/%3E%3C/linearGradient%3E%3Cfilter id=%22b%22 x=%22-20%25%22 y=%22-50%25%22 width=%22140%25%22 height=%22200%25%22%3E%3CfeGaussianBlur stdDeviation=%225%22/%3E%3C/filter%3E%3C/defs%3E%3Cpath d=%22M 8 150 C 90 150 100 92 170 92 S 260 140 320 140 S 420 96 520 96%22 stroke=%22%239d84ff%22 stroke-width=%229%22 fill=%22none%22 opacity=%22.45%22 filter=%22url(%23b)%22/%3E%3Cpath d=%22M 8 150 C 90 150 100 92 170 92 S 260 140 320 140 S 420 96 520 96%22 stroke=%22url(%23g)%22 stroke-width=%222.5%22 fill=%22none%22 stroke-linecap=%22round%22/%3E%3Cg opacity=%221.00%22%3E%3Crect x=%220%22 y=%22141.0%22 width=%2270.0%22 height=%2218.0%22 rx=%229.0%22 fill=%22%2324252f%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.7%22 stroke-width=%221.20%22/%3E%3Crect x=%225.0%22 y=%22146.0%22 width=%2212.0%22 height=%228.0%22 rx=%224.0%22 fill=%22%23b9ef6a%22/%3E%3Crect x=%2222.0%22 y=%22148.5%22 width=%2223.1%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%2249.1%22 y=%22148.5%22 width=%2212.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Ccircle cx=%22170%22 cy=%2292%22 r=%2234%22 fill=%22none%22 stroke=%22%23c9b8ff%22 stroke-opacity=%220.18%22 stroke-width=%221.2%22 stroke-dasharray=%223 5%22/%3E%3Ccircle cx=%22170%22 cy=%2292%22 r=%2224%22 fill=%22none%22 stroke=%22%23c9b8ff%22 stroke-opacity=%220.35%22 stroke-width=%221.2%22 stroke-dasharray=%22none%22/%3E%3Ccircle cx=%22170%22 cy=%2292%22 r=%2215%22 fill=%22%232a2342%22 stroke=%22%239d84ff%22 stroke-width=%221.5%22/%3E%3Cpath d=%22M170,84 l7,3 v5 c0,4 -3,6.5 -7,8 c-4,-1.5 -7,-4 -7,-8 v-5 z%22 fill=%22%239d84ff%22/%3E%3Ccircle cx=%22320%22 cy=%22140%22 r=%2234%22 fill=%22none%22 stroke=%22%23c9b8ff%22 stroke-opacity=%220.18%22 stroke-width=%221.2%22 stroke-dasharray=%223 5%22/%3E%3Ccircle cx=%22320%22 cy=%22140%22 r=%2224%22 fill=%22none%22 stroke=%22%23c9b8ff%22 stroke-opacity=%220.35%22 stroke-width=%221.2%22 stroke-dasharray=%22none%22/%3E%3Ccircle cx=%22320%22 cy=%22140%22 r=%2215%22 fill=%22%232a2342%22 stroke=%22%239d84ff%22 stroke-width=%221.5%22/%3E%3Cpath d=%22M317,132 q-4,0 -4,4 v2 q0,2 -2,2 q2,0 2,2 v2 q0,4 4,4 M323,132 q4,0 4,4 v2 q0,2 2,2 q-2,0 -2,2 v2 q0,4 -4,4%22 stroke=%22%23b9ef6a%22 stroke-width=%221.8%22 fill=%22none%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22430%22 cy=%22112%22 r=%2234%22 fill=%22none%22 stroke=%22%23c9b8ff%22 stroke-opacity=%220.18%22 stroke-width=%221.2%22 stroke-dasharray=%223 5%22/%3E%3Ccircle cx=%22430%22 cy=%22112%22 r=%2224%22 fill=%22none%22 stroke=%22%23c9b8ff%22 stroke-opacity=%220.35%22 stroke-width=%221.2%22 stroke-dasharray=%22none%22/%3E%3Ccircle cx=%22430%22 cy=%22112%22 r=%2215%22 fill=%22%232a2342%22 stroke=%22%239d84ff%22 stroke-width=%221.5%22/%3E%3Cpath d=%22M421,116 a9,9 0 0 1 18,0%22 stroke=%22%23ffbe55%22 stroke-width=%222%22 fill=%22none%22 stroke-linecap=%22round%22/%3E%3Cline x1=%22430%22 y1=%22116%22 x2=%22435%22 y2=%22109%22 stroke=%22%23ffbe55%22 stroke-width=%222%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22500%22 cy=%2296%22 r=%2210%22 fill=%22%23b9ef6a%22 opacity=%22.3%22 filter=%22url(%23b)%22/%3E%3Ccircle cx=%22500%22 cy=%2296%22 r=%224.5%22 fill=%22%23b9ef6a%22/%3E%3C/svg%3E") left center/contain no-repeat}
html[dir=rtl] body.theme-orso:not(.page-0) .split-section>div:first-child::after{transform:scaleX(-1)}

/* models: request path diagram */
body.theme-orso .connection{position:relative;border:1px solid #ffffff15;border-radius:28px;padding:56px 48px;margin:10px 0 80px;gap:0;font:600 clamp(15px,1.6vw,20px)/1.3 var(--o-mono);
  background:radial-gradient(60% 120% at 50% 0%,#5b3fd635,#5b3fd600 70%),#20212b;justify-content:space-between}
body.theme-orso .connection::before{content:"";position:absolute;top:50%;inset-inline:60px;height:2px;margin-top:-1px;background:repeating-linear-gradient(90deg,#9d84ffaa 0 10px,#9d84ff00 10px 18px)}
body.theme-orso .connection span{position:relative;z-index:1;background:#2a2b37;border:1px solid #ffffff1f;border-radius:18px;padding:22px 26px;color:var(--o-ink);box-shadow:0 20px 40px -24px #000;text-align:center}
body.theme-orso .connection span:first-child{border-color:#9d84ff88;box-shadow:0 0 0 6px #9d84ff1a,0 20px 40px -24px #000}
body.theme-orso .connection span:last-child{border-color:#b9ef6a88;box-shadow:0 0 0 6px #b9ef6a1a,0 20px 40px -24px #000}
body.theme-orso .connection b{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#1c1d26;border:1.5px solid var(--o-violet);color:var(--o-lilac);font-size:18px}
html[dir=rtl] body.theme-orso .connection b{transform:scaleX(-1)}

/* workflows */
body.theme-orso:not(.page-0) .scenario{margin:0 0 70px}
body.theme-orso .workflow-grid{display:block;padding:0 0 40px}
body.theme-orso .workflow-grid .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.theme-orso .workflow-grid .steps h3{margin:20px 22px 8px;font-size:21px}
body.theme-orso .workflow-grid .steps p{margin:0 22px 22px;font-size:14.5px}
body.theme-orso .sticky-example{position:static;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);column-gap:56px;row-gap:20px;align-items:start;padding-top:70px}
body.theme-orso .sticky-example>h2{grid-column:1;grid-row:1;margin:0;font-size:clamp(30px,3.2vw,44px)}
body.theme-orso .sticky-example>p{grid-column:1;grid-row:2;margin:0;font-size:16px;line-height:1.7;color:var(--o-soft);opacity:1}
body.theme-orso .sticky-example>.code-example{grid-column:1;grid-row:3}
body.theme-orso .sticky-example>.agent-run{grid-column:2;grid-row:1/5;margin:0}

/* download */
body.theme-orso .download-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;margin:0 0 90px;align-items:start}
body.theme-orso .download-card{position:relative;overflow:hidden;text-align:start;border:1px solid #b9ef6a50;border-radius:30px;padding:48px 40px 44px;
  background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 600%22%3E%3Cdefs%3E%3CradialGradient id=%22r%22%3E%3Cstop offset=%220%22 stop-color=%22%23b9ef6a%22 stop-opacity=%22.55%22/%3E%3Cstop offset=%22.35%22 stop-color=%22%23b9ef6a%22 stop-opacity=%22.12%22/%3E%3Cstop offset=%221%22 stop-color=%22%23b9ef6a%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22300%22 fill=%22url(%23r)%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22250%22 fill=%22none%22 stroke=%22%23b9ef6a%22 stroke-opacity=%220.18%22 stroke-width=%221.5%22 stroke-dasharray=%222 8%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22200%22 fill=%22none%22 stroke=%22%23b9ef6a%22 stroke-opacity=%220.25%22 stroke-width=%221.5%22 stroke-dasharray=%22none%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22150%22 fill=%22none%22 stroke=%22%23b9ef6a%22 stroke-opacity=%220.35%22 stroke-width=%221.5%22 stroke-dasharray=%226 6%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22100%22 fill=%22none%22 stroke=%22%23b9ef6a%22 stroke-opacity=%220.55%22 stroke-width=%221.5%22 stroke-dasharray=%22none%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%2262%22 fill=%22%231d2a17%22 stroke=%22%23b9ef6a%22 stroke-width=%223%22/%3E%3Cpath d=%22M272 302 l20 20 l38 -42%22 stroke=%22%23b9ef6a%22 stroke-width=%229%22 fill=%22none%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cline x1=%22528.0%22 y1=%22300.0%22 x2=%22544.0%22 y2=%22300.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22520.2%22 y1=%22359.0%22 x2=%22528.0%22 y2=%22361.1%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22497.5%22 y1=%22414.0%22 x2=%22504.4%22 y2=%22418.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22461.2%22 y1=%22461.2%22 x2=%22472.5%22 y2=%22472.5%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22414.0%22 y1=%22497.5%22 x2=%22418.0%22 y2=%22504.4%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22359.0%22 y1=%22520.2%22 x2=%22361.1%22 y2=%22528.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22300.0%22 y1=%22528.0%22 x2=%22300.0%22 y2=%22544.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22241.0%22 y1=%22520.2%22 x2=%22238.9%22 y2=%22528.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22186.0%22 y1=%22497.5%22 x2=%22182.0%22 y2=%22504.4%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22138.8%22 y1=%22461.2%22 x2=%22127.5%22 y2=%22472.5%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22102.5%22 y1=%22414.0%22 x2=%2295.6%22 y2=%22418.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%2279.8%22 y1=%22359.0%22 x2=%2272.0%22 y2=%22361.1%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%2272.0%22 y1=%22300.0%22 x2=%2256.0%22 y2=%22300.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%2279.8%22 y1=%22241.0%22 x2=%2272.0%22 y2=%22238.9%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22102.5%22 y1=%22186.0%22 x2=%2295.6%22 y2=%22182.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22138.8%22 y1=%22138.8%22 x2=%22127.5%22 y2=%22127.5%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22186.0%22 y1=%22102.5%22 x2=%22182.0%22 y2=%2295.6%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22241.0%22 y1=%2279.8%22 x2=%22238.9%22 y2=%2272.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22300.0%22 y1=%2272.0%22 x2=%22300.0%22 y2=%2256.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22359.0%22 y1=%2279.8%22 x2=%22361.1%22 y2=%2272.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22414.0%22 y1=%22102.5%22 x2=%22418.0%22 y2=%2295.6%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22461.2%22 y1=%22138.8%22 x2=%22472.5%22 y2=%22127.5%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22497.5%22 y1=%22186.0%22 x2=%22504.4%22 y2=%22182.0%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3Cline x1=%22520.2%22 y1=%22241.0%22 x2=%22528.0%22 y2=%22238.9%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.4%22 stroke-width=%221.5%22/%3E%3C/svg%3E") right -150px top -150px/420px no-repeat,radial-gradient(80% 70% at 100% 0%,#5b3fd650,#5b3fd600 70%),linear-gradient(160deg,#272834,#1f2029);
  box-shadow:inset 0 1px 0 #ffffff12,0 40px 80px -40px #000}
html[dir=rtl] body.theme-orso .download-card{background-position:left -150px top -150px,0 0,0 0}
body.theme-orso .app-icon{margin:0 0 30px;width:84px;height:84px;border-radius:24px;background:linear-gradient(160deg,#b5a1ff,#7d60f0);color:var(--o-on);font:900 46px/1 var(--o-disp);box-shadow:0 18px 40px -12px #9d84ffaa,inset 0 1px 0 #ffffff80}
body.theme-orso .download-card h2{font-size:clamp(30px,3vw,42px);margin:0 0 14px}
body.theme-orso .download-card p{color:var(--o-soft);font-size:16px;line-height:1.65;max-width:440px}
body.theme-orso .download-card .button{margin-top:10px}
body.theme-orso .download-grid>div:not(.download-card)>p.large{margin:0 0 28px}
body.theme-orso:not(.page-0) .setup{display:grid;gap:0;margin:0 0 28px;position:relative}
body.theme-orso:not(.page-0) .setup::before{content:"";position:absolute;top:24px;bottom:24px;inset-inline-start:22px;width:2px;background:linear-gradient(180deg,var(--o-violet),var(--o-lime))}
body.theme-orso:not(.page-0) .setup li{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:18px;align-items:center;padding:8px 0;font-size:16px;line-height:1.55}

/* faq page: three request groups */
body.theme-orso.page-5 .faq{margin-bottom:80px}

/* privacy: policy grid */
body.theme-orso .privacy.reading{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 0 80px}
body.theme-orso .privacy article{position:relative;border:1px solid #ffffff15;border-radius:24px;padding:30px 30px 26px;background:#22232d}
body.theme-orso .privacy article:first-child{grid-column:1/-1;background:radial-gradient(60% 120% at 100% 0%,#5b3fd640,#5b3fd600 70%),#262735}
body.theme-orso .privacy article::before{content:"";display:block;width:34px;height:14px;border-radius:7px;margin-bottom:18px;background:#b9ef6a24;box-shadow:inset 0 0 0 1px var(--o-lime)}
body.theme-orso .privacy article:nth-child(even)::before{background:#9d84ff2a;box-shadow:inset 0 0 0 1px var(--o-violet)}
body.theme-orso .privacy article h2{font-size:clamp(24px,2.3vw,30px);margin:0 0 12px}
body.theme-orso .privacy p{font-size:16px;line-height:1.75;color:var(--o-soft);opacity:1;margin:0}
body.theme-orso .privacy p+p{margin-top:12px}
body.theme-orso .privacy .updated{grid-column:1/-1;font:500 13px/1.4 var(--o-mono)!important;color:var(--o-mute);opacity:1!important;margin:4px 0 0}

/* ---------- languages without Reddit Sans glyphs ---------- */
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-orso :is(h1,h2,h3,summary,th,.brand,.hero-number,.app-icon){font-family:Inter,system-ui,sans-serif}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-orso :is(h1,h2){font-weight:800}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-orso :is(.eyebrow,.number,.closing>span,.agent-run-bar,.footer-top p,.feature-matrix thead th,.updated){font-family:Inter,system-ui,sans-serif!important}
html:is([lang=ja],[lang=ko],[lang=th],[lang=hi]) body.theme-orso h1{letter-spacing:-.02em;line-height:1.08}
html[lang=ar] body.theme-orso :is(h1,h2){letter-spacing:0;line-height:1.25}
html[lang=ar] body.theme-orso .home-hero h1{font-size:clamp(34px,5vw,64px)}
html:is([lang=ja],[lang=ko]) body.theme-orso :is(p,summary,li,td){overflow-wrap:anywhere}

/* ---------- ≤1050 ---------- */
@media(max-width:1050px){
  body.theme-orso .home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0 36px!important}
  body.theme-orso .home-hero::after{margin-inline-end:-38px}
  body.theme-orso.page-0 main>.cards{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.theme-orso.page-0 main>.cards article:nth-child(4){border-inline-start:0}
  body.theme-orso.page-0 main>.cards article:nth-child(n+4){border-top:1px solid #ffffff12}
  body.theme-orso.page-0 .feature-matrix,body.theme-orso .faq,body.theme-orso .reading:has(.text-link){grid-template-columns:minmax(0,1fr)}
  body.theme-orso.page-0 .feature-matrix>table{grid-column:1;grid-row:auto;margin-top:26px}
  body.theme-orso.page-0 .feature-matrix>p::after{display:none}
  body.theme-orso .faq>h2{grid-row:auto;margin-bottom:18px}
  body.theme-orso .faq details{grid-column:1}
  body.theme-orso .reading:has(.text-link)>p:has(.text-link){grid-column:1;grid-row:auto;margin-top:22px}
  body.theme-orso .workflow-grid .steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.theme-orso:not(.page-0) main>.reading:not(.privacy)>:not(h2){margin-inline-start:0}
  body.theme-orso:not(.page-0) main>.reading:not(.privacy)>h2{float:none!important;width:auto;margin:56px 0 18px;font-size:clamp(28px,4vw,40px)}
  body.theme-orso:not(.page-0) main>.reading:not(.privacy)>h2:first-child{margin-top:0}
  body.theme-orso:not(.page-0) main>.reading:not(.privacy)>h2+*{margin-top:0!important}
  body.theme-orso:not(.page-0) .split-section>div:first-child::after{display:none}
}

/* ---------- phones ---------- */
@media(max-width:760px){
  body.theme-orso .header{min-height:0}
  body.theme-orso .brand{font-size:20px}
  body.theme-orso .home-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:0!important;padding:28px 0 70px}
  body.theme-orso .home-hero::before{top:-66px}
  body.theme-orso .home-hero .eyebrow{grid-column:1;grid-row:auto;margin-bottom:20px;font-size:12px}
  body.theme-orso .home-hero h1{grid-column:1;grid-row:auto;font-size:clamp(40px,12vw,50px);line-height:.98;margin:0 0 20px}
  body.theme-orso .home-hero .hero-lead{grid-column:1;grid-row:auto;font-size:16px;max-width:none;margin:0}
  body.theme-orso .home-hero .actions{grid-column:1;grid-row:auto;margin-top:24px}
  body.theme-orso .home-hero::after{grid-column:1;grid-row:auto;order:1;min-height:104px;margin:10px 0 6px;background-position:left center}
  body.theme-orso .home-hero .agent-run{grid-column:1;grid-row:auto;order:2}
  body.theme-orso .agent-run{box-shadow:inset 0 1px 0 #ffffff14,10px 10px 0 -3px #2a2b37,0 40px 80px -30px #5b3fd6b0}
  body.theme-orso .agent-run-steps li{grid-template-columns:minmax(0,1fr) auto}
  body.theme-orso .agent-run-foot>span:first-child{flex:1 1 100%}
  body.theme-orso .agent-run-foot .ar-btn-primary{order:2}
  body.theme-orso .button{padding:14px 20px;font-size:14px}

  body.theme-orso.page-0 main>.cards{grid-template-columns:minmax(0,1fr);margin:-30px 0 80px;border-radius:20px}
  body.theme-orso.page-0 main>.cards article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:14px;align-items:baseline;padding:16px 18px;border-inline-start:0;border-top:1px solid #ffffff12}
  body.theme-orso.page-0 main>.cards article:first-child{border-top:0}
  body.theme-orso.page-0 main>.cards article::after{top:18px;bottom:18px;height:auto;width:3px;inset-inline:0 auto;border-radius:0 3px 3px 0}
  body.theme-orso.page-0 main>.cards .number{grid-column:1;grid-row:1/3;margin:0;align-self:center}
  body.theme-orso.page-0 main>.cards h3{grid-column:2;font-size:22px;margin:0 0 2px}
  body.theme-orso.page-0 main>.cards p{grid-column:2;font-size:13px}

  body.theme-orso.page-0 main>:is(.scenario,.feature-matrix,.split-section),body.theme-orso.page-0 main>.reading:has(.steps){margin:0 0 80px;margin-inline-start:34px}
  body.theme-orso.page-0 main>:is(.scenario,.feature-matrix,.split-section)::before,body.theme-orso.page-0 main>.reading:has(.steps)::before{inset-inline-start:-23px;top:16px;bottom:-80px}
  body.theme-orso.page-0 main>.split-section::before{bottom:auto;height:0}
  body.theme-orso.page-0 main>:is(.scenario,.feature-matrix,.split-section)::after,body.theme-orso.page-0 main>.reading:has(.steps)::after{inset-inline-start:-37px;width:30px;height:30px;background-size:15px;box-shadow:0 0 0 5px #1c1d26,0 0 20px -4px var(--gc,var(--o-violet))}
  body.theme-orso .scenario{display:block;padding:30px 22px 32px;border-radius:24px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 420 420%22%3E%3Ccircle cx=%22210%22 cy=%22210%22 r=%22200%22 fill=%22none%22 stroke=%22%239d84ff%22 stroke-opacity=%220.1%22 stroke-width=%221%22 stroke-dasharray=%224 6%22/%3E%3Ccircle cx=%22210%22 cy=%22210%22 r=%22160%22 fill=%22none%22 stroke=%22%239d84ff%22 stroke-opacity=%220.16%22 stroke-width=%221%22 stroke-dasharray=%220 6%22/%3E%3Ccircle cx=%22210%22 cy=%22210%22 r=%22120%22 fill=%22none%22 stroke=%22%239d84ff%22 stroke-opacity=%220.24%22 stroke-width=%221%22 stroke-dasharray=%220 6%22/%3E%3Cg opacity=%221%22%3E%3Ccircle cx=%22210%22 cy=%22205%22 r=%22168.0%22 fill=%22%239d84ff%22 fill-opacity=%22.08%22/%3E%3Cpath d=%22M210,112.6 L285.6,142.0 L285.6,213.4 C285.6,263.8 243.6,293.2 210,310.0 C176.4,293.2 134.39999999999998,263.8 134.39999999999998,213.4 L134.39999999999998,142.0 Z%22 fill=%22%23262037%22 stroke=%22%239d84ff%22 stroke-width=%226.720000000000001%22/%3E%3Ccircle cx=%22210%22 cy=%22196.6%22 r=%2216.8%22 fill=%22%239d84ff%22/%3E%3Crect x=%22203.28%22 y=%22205%22 width=%2213.440000000000001%22 height=%2237.800000000000004%22 rx=%225.88%22 fill=%22%239d84ff%22/%3E%3C/g%3E%3Cg opacity=%220.90%22%3E%3Crect x=%2229.6%22 y=%22146.3%22 width=%2260.0%22 height=%2218.0%22 rx=%229.0%22 fill=%22%2324252f%22 stroke=%22%23b9ef6a%22 stroke-opacity=%22.7%22 stroke-width=%221.20%22/%3E%3Crect x=%2234.6%22 y=%22151.3%22 width=%2212.0%22 height=%228.0%22 rx=%224.0%22 fill=%22%23b9ef6a%22/%3E%3Crect x=%2251.6%22 y=%22153.8%22 width=%2217.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%2273.2%22 y=%22153.8%22 width=%229.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.90%22%3E%3Crect x=%22302.6%22 y=%2298.2%22 width=%2260.0%22 height=%2218.0%22 rx=%229.0%22 fill=%22%2324252f%22 stroke=%22%238b8aa3%22 stroke-opacity=%22.7%22 stroke-width=%221.20%22/%3E%3Crect x=%22307.6%22 y=%22103.2%22 width=%2212.0%22 height=%228.0%22 rx=%224.0%22 fill=%22%238b8aa3%22/%3E%3Crect x=%22324.6%22 y=%22105.7%22 width=%2217.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%22346.2%22 y=%22105.7%22 width=%229.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.90%22%3E%3Crect x=%22234.7%22 y=%22351.4%22 width=%2260.0%22 height=%2218.0%22 rx=%229.0%22 fill=%22%2324252f%22 stroke=%22%239d84ff%22 stroke-opacity=%22.7%22 stroke-width=%221.20%22/%3E%3Crect x=%22239.7%22 y=%22356.4%22 width=%2212.0%22 height=%228.0%22 rx=%224.0%22 fill=%22%239d84ff%22/%3E%3Crect x=%22256.7%22 y=%22358.9%22 width=%2217.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%22278.3%22 y=%22358.9%22 width=%229.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3Cg opacity=%220.90%22%3E%3Crect x=%2257.4%22 y=%22303.8%22 width=%2260.0%22 height=%2218.0%22 rx=%229.0%22 fill=%22%2324252f%22 stroke=%22%23ffbe55%22 stroke-opacity=%22.7%22 stroke-width=%221.20%22/%3E%3Crect x=%2262.4%22 y=%22308.8%22 width=%2212.0%22 height=%228.0%22 rx=%224.0%22 fill=%22%23ffbe55%22/%3E%3Crect x=%2279.4%22 y=%22311.3%22 width=%2217.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3Crect x=%22101.0%22 y=%22311.3%22 width=%229.6%22 height=%223.0%22 rx=%221.5%22 fill=%22%23c9c8dc%22 fill-opacity=%22.45%22/%3E%3C/g%3E%3C/svg%3E") right -150px top -160px/270px no-repeat,linear-gradient(135deg,#262735,#1f2029)}
  html[dir=rtl] body.theme-orso .scenario{background-position:left -150px top -160px,0 0}
  body.theme-orso .scenario h2{font-size:32px}
  body.theme-orso .scenario p{font-size:16px}
  body.theme-orso.page-0 .steps{grid-template-columns:minmax(0,1fr);gap:16px}
  body.theme-orso .steps h3{margin:20px 20px 10px;font-size:22px}
  body.theme-orso .steps p{margin:0 20px 18px}
  body.theme-orso .steps article .code-example{margin:auto 10px 10px}
  body.theme-orso .steps article::before{background-position:18px center,0 0}
  body.theme-orso .steps .number{inset-inline-end:18px}
  body.theme-orso .feature-matrix :is(th,td),body.theme-orso.page-0 .feature-matrix :is(th,td){display:table-cell;width:auto;padding:13px 10px;font-size:13px}
  body.theme-orso .feature-matrix tbody th{font-size:14px}
  body.theme-orso .feature-matrix thead th{font-size:11.5px}
  body.theme-orso .feature-matrix thead th:nth-child(1){width:27%}
  body.theme-orso .feature-matrix td::before{display:block;margin:0 0 6px}
  body.theme-orso .feature-matrix table{border-radius:16px}
  body.theme-orso.page-0 .split-section .setup{grid-template-columns:minmax(0,1fr);gap:0}
  body.theme-orso.page-0 .split-section .setup::before{top:24px;bottom:24px;inset-inline:22px auto;width:2px;height:auto;background:linear-gradient(180deg,var(--o-violet),var(--o-lime))}
  html[dir=rtl] body.theme-orso.page-0 .split-section .setup::before{background:linear-gradient(180deg,var(--o-violet),var(--o-lime))}
  body.theme-orso.page-0 .split-section .setup li{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:16px;align-items:center;padding:8px 0}
  body.theme-orso.page-0 .split-section .setup li::before{margin:0}
  body.theme-orso.page-0 .split-section .setup li::after{display:none}
  body.theme-orso.page-0 .split-section+.reading{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:80px}
  body.theme-orso.page-0 .split-section+.reading p{padding:64px 22px 22px}
  body.theme-orso.page-0 .split-section+.reading p::before,body.theme-orso.page-0 .split-section+.reading p::after{inset-inline-start:22px}
  body.theme-orso .faq{margin-bottom:80px}
  body.theme-orso .faq summary{padding:18px 54px 18px 46px;font-size:17px}
  body.theme-orso .faq summary::before{inset-inline-start:18px;top:24px}
  body.theme-orso .faq summary::after{inset-inline-end:14px;top:16px}
  body.theme-orso .faq details p{padding:0 20px 20px 20px}
  body.theme-orso .closing{grid-template-columns:minmax(0,1fr);padding:80px 0 90px;margin-bottom:60px}
  body.theme-orso .closing::before{background-position:right -140px top 20px,0 0,0 0;background-size:340px,auto,auto}
  html[dir=rtl] body.theme-orso .closing::before{background-position:left -140px top 20px,0 0,0 0}
  body.theme-orso .closing h2{font-size:38px}
  body.theme-orso .reading:has(.text-link)>p:has(.text-link){grid-template-columns:minmax(0,1fr);gap:10px}
  body.theme-orso .reading:has(.text-link){padding-bottom:60px}
  body.theme-orso .footer-top .brand{font-size:clamp(46px,14vw,80px)}

  body.theme-orso .inner-hero{padding:44px 0 50px}
  body.theme-orso .inner-hero::before{top:-66px}
  body.theme-orso .inner-hero h1{font-size:clamp(38px,11vw,48px)}
  body.theme-orso .product-lead p.large{padding-inline-start:18px}
  body.theme-orso.page-1 main>.cards{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:60px}
  body.theme-orso:not(.page-0) .split-section{grid-template-columns:minmax(0,1fr);gap:30px;padding:40px 0 70px}
  body.theme-orso .feature-list li{padding:18px 18px 18px 58px}
  body.theme-orso .connection{flex-direction:column;align-items:stretch;padding:30px 22px;gap:12px}
  body.theme-orso .connection::before{top:40px;bottom:40px;inset-inline:auto;left:50%;width:2px;height:auto;margin:0 0 0 -1px;background:repeating-linear-gradient(180deg,#9d84ffaa 0 10px,#9d84ff00 10px 18px)}
  body.theme-orso .connection b{transform:rotate(90deg);margin:0 auto}
  html[dir=rtl] body.theme-orso .connection b{transform:rotate(90deg)}
  body.theme-orso .connection span{width:auto;padding:18px}
  body.theme-orso .workflow-grid .steps{grid-template-columns:minmax(0,1fr)}
  body.theme-orso .sticky-example{grid-template-columns:minmax(0,1fr);padding-top:50px}
  body.theme-orso .sticky-example>:is(h2,p,.code-example,.agent-run){grid-column:1;grid-row:auto}
  body.theme-orso .download-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding:0}
  body.theme-orso .download-card{padding:34px 24px 32px}
  body.theme-orso .privacy.reading{grid-template-columns:minmax(0,1fr);gap:14px}
  body.theme-orso .privacy article{padding:24px 22px}
  body.theme-orso :is(p,li,td,summary,code){overflow-wrap:break-word}
}
@media(prefers-reduced-motion:reduce){body.theme-orso *{transition:none!important}}

/* long words break with a hyphen, short words never split */
html body[class*="theme-"] :is(h1,h2){hyphens:auto!important;-webkit-hyphens:auto!important;hyphenate-limit-chars:10 5 5;overflow-wrap:break-word}

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