/* mirazcode.com theme "tray" (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:"PT Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pt-mono-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"PT Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pt-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"PT Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pt-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:"PT Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pt-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:"Red Rose";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/red-rose-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:"Red Rose";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/red-rose-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:"Red Rose";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/red-rose-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:"Red Rose";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/red-rose-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:"Red Rose";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/red-rose-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:"Red Rose";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/red-rose-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:"Red Rose";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/red-rose-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:"Red Rose";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/red-rose-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:"Red Rose";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/red-rose-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:"Red Rose";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/red-rose-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:"Red Rose";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/red-rose-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:"Red Rose";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/red-rose-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}
/* mirazcode.com — «Batch tray»: a multi-token workbench. Espresso bench, honey tags, cyan passes. */
/* ---------- tokens + reset of theme-p110-wave quirks ---------- */
body.theme-p110-wave{--bg:#1a1410!important;--ink:#f2e6d2!important;--accent:#f1b545!important;
 --g0:#1a1410;--g1:#211913;--g2:#2a2019;--g3:#352820;--ln:#45362a;--cr:#f2e6d2;--cr2:#cdbba3;--tx:#e6d7c0;--hn:#f1b545;--cy:#62d2d0;--ro:#f2909d;
 --mono:"PT Mono",ui-monospace,Consolas,monospace;--disp:"Red Rose",Inter,system-ui,sans-serif;
 --lang-radius:999px;--nav-radius:12px;--nav-accent:#f1b545;
 background:#1a1410;color:var(--cr);font-family:var(--disp);font-size:17px;line-height:1.68;font-weight:400}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-p110-wave{--disp:Inter,system-ui,sans-serif;font-size:16px}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-p110-wave :is(h1,h2,h3,summary){font-weight:800;letter-spacing:-.02em}
body.theme-p110-wave ::selection{background:#f1b545;color:#1a1410}
html:has(body.theme-p110-wave),body.theme-p110-wave{overflow-x:clip}
body.theme-p110-wave main.wrap{width:min(1200px,calc(100% - 80px))}
body.theme-p110-wave :is(h1,h2,h3){font-family:var(--disp);overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:10 5 5;color:var(--cr)}
body.theme-p110-wave h1{font-weight:700;letter-spacing:-.03em}
body.theme-p110-wave h2{font-weight:700;font-size:clamp(30px,3.2vw,44px);line-height:1.08;letter-spacing:-.025em}
body.theme-p110-wave h3{font-weight:600;letter-spacing:-.01em}
body.theme-p110-wave :is(p,li,td){color:var(--tx)}
body.theme-p110-wave a:focus-visible,body.theme-p110-wave button:focus-visible,body.theme-p110-wave summary:focus-visible{outline:3px solid var(--hn);outline-offset:4px;border-radius:6px}
body.theme-p110-wave code{font-family:var(--mono)}

/* ---------- buttons ---------- */
body.theme-p110-wave .button{border-radius:12px;padding:15px 22px;font:700 15px/1.1 var(--disp);gap:12px;letter-spacing:0;transition:transform .18s,box-shadow .18s,background-color .18s}
body.theme-p110-wave .button.primary{background:var(--hn);color:#1a1410;border-color:#f1b545;box-shadow:inset 0 1px 0 #ffe1a1,inset 0 -3px 0 #c58c26,0 14px 28px -14px #f1b545a0}
body.theme-p110-wave .button.primary:hover{background:#f6c260}
body.theme-p110-wave .button.secondary{background:#1a1410;color:var(--cr);border:1px solid #5a4636}
body.theme-p110-wave .button.secondary:hover{border-color:var(--hn);color:var(--hn)}
body.theme-p110-wave .btn-arrow{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#1a1410;color:var(--hn);font:700 12px/1 Inter,sans-serif}
@media (prefers-reduced-motion:reduce){body.theme-p110-wave .button{transition:none}body.theme-p110-wave .button:hover{transform:none}}

/* ---------- header ---------- */
body.theme-p110-wave .header{width:min(1200px,calc(100% - 80px));min-height:78px;gap:28px;border-bottom:0;position:relative;color:var(--cr)}
body.theme-p110-wave .brand{font:700 22px/1 var(--disp);letter-spacing:-.015em;gap:11px;color:var(--cr);white-space:nowrap}
body.theme-p110-wave .brand-symbol{width:36px;height:36px;background:none;border-radius:0;color:inherit}
body.theme-p110-wave .brand-symbol svg{display:block;width:100%;height:100%}
body.theme-p110-wave .main-nav{margin-inline:auto;gap:4px;padding:5px;background:#120d0a;border:1px solid var(--ln);border-radius:14px;box-shadow:inset 0 2px 7px #000a;font:500 14px/1 var(--disp)}
body.theme-p110-wave .main-nav a{opacity:1;color:var(--cr2);padding:9px 16px;border-radius:9px}
body.theme-p110-wave .main-nav a:hover{color:var(--cr);background:var(--g2);text-decoration:none}
body.theme-p110-wave .main-nav a[aria-current]{background:var(--hn);color:#1a1410;text-decoration:none}
body.theme-p110-wave .header .language{color:var(--cr2);background:#120d0a}
@media (max-width:1000px) and (min-width:761px){
 body.theme-p110-wave .header{flex-wrap:wrap;gap:12px 18px;padding-block:14px}
 body.theme-p110-wave .main-nav{order:3;width:auto;margin-inline:0;flex-wrap:nowrap}
}

/* ---------- shared art: the bin shelf under the header ---------- */
body.theme-p110-wave main.wrap>.hero::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:66px;transform:translateX(-50%);z-index:-1;
 background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22640%22 height=%2284%22 viewBox=%220 0 640 84%22%3E%3Crect x=%224%22 y=%228%22 width=%2272%22 height=%2260%22 rx=%226%22 fill=%22%23211913%22 stroke=%22%233d2f24%22/%3E%3Crect x=%225%22 y=%229%22 width=%2270%22 height=%227%22 rx=%225%22 fill=%22%23000%22 opacity=%22.28%22/%3E%3Crect x=%2218%22 y=%2250%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23d9a23e%22/%3E%3Crect x=%2218%22 y=%2244%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23b98632%22/%3E%3Crect x=%2218%22 y=%2238%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23d9a23e%22/%3E%3Crect x=%2218%22 y=%2232%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23b98632%22/%3E%3Crect x=%2218%22 y=%2226%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23d9a23e%22/%3E%3Crect x=%2229%22 y=%2258%22 width=%2222%22 height=%227%22 rx=%221.5%22 fill=%22%233a2c22%22 stroke=%22%2355422f%22 stroke-width=%22.8%22/%3E%3Crect x=%2284%22 y=%228%22 width=%2272%22 height=%2260%22 rx=%226%22 fill=%22%23211913%22 stroke=%22%233d2f24%22/%3E%3Crect x=%2285%22 y=%229%22 width=%2270%22 height=%227%22 rx=%225%22 fill=%22%23000%22 opacity=%22.28%22/%3E%3Crect x=%22110%22 y=%2230%22 width=%2221%22 height=%2221%22 rx=%224.2%22 fill=%22%2358b9b7%22/%3E%3Ccircle cx=%22115.9%22 cy=%2235.9%22 r=%221.9%22 fill=%22%231a1410%22/%3E%3Crect x=%22109%22 y=%2258%22 width=%2222%22 height=%227%22 rx=%221.5%22 fill=%22%233a2c22%22 stroke=%22%2355422f%22 stroke-width=%22.8%22/%3E%3Crect x=%22164%22 y=%228%22 width=%2272%22 height=%2260%22 rx=%226%22 fill=%22%23211913%22 stroke=%22%233d2f24%22/%3E%3Crect x=%22165%22 y=%229%22 width=%2270%22 height=%227%22 rx=%225%22 fill=%22%23000%22 opacity=%22.28%22/%3E%3Crect x=%22178%22 y=%2250%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23cdbb9e%22/%3E%3Crect x=%22178%22 y=%2244%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23ad9d84%22/%3E%3Crect x=%22178%22 y=%2238%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23cdbb9e%22/%3E%3Crect x=%22189%22 y=%2258%22 width=%2222%22 height=%227%22 rx=%221.5%22 fill=%22%233a2c22%22 stroke=%22%2355422f%22 stroke-width=%22.8%22/%3E%3Crect x=%22244%22 y=%228%22 width=%2272%22 height=%2260%22 rx=%226%22 fill=%22%23211913%22 stroke=%22%233d2f24%22/%3E%3Crect x=%22245%22 y=%229%22 width=%2270%22 height=%227%22 rx=%225%22 fill=%22%23000%22 opacity=%22.28%22/%3E%3Crect x=%22260%22 y=%2228%22 width=%2240%22 height=%2226%22 rx=%224%22 fill=%22none%22 stroke=%22%234a3a2c%22 stroke-dasharray=%223 3%22/%3E%3Crect x=%22269%22 y=%2258%22 width=%2222%22 height=%227%22 rx=%221.5%22 fill=%22%233a2c22%22 stroke=%22%2355422f%22 stroke-width=%22.8%22/%3E%3Crect x=%22324%22 y=%228%22 width=%2272%22 height=%2260%22 rx=%226%22 fill=%22%23211913%22 stroke=%22%233d2f24%22/%3E%3Crect x=%22325%22 y=%229%22 width=%2270%22 height=%227%22 rx=%225%22 fill=%22%23000%22 opacity=%22.28%22/%3E%3Crect x=%22338%22 y=%2250%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23d9a23e%22/%3E%3Crect x=%22338%22 y=%2244%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23b98632%22/%3E%3Crect x=%22338%22 y=%2238%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23d9a23e%22/%3E%3Crect x=%22338%22 y=%2232%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23b98632%22/%3E%3Crect x=%22338%22 y=%2226%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23d9a23e%22/%3E%3Crect x=%22338%22 y=%2220%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23b98632%22/%3E%3Crect x=%22349%22 y=%2258%22 width=%2222%22 height=%227%22 rx=%221.5%22 fill=%22%233a2c22%22 stroke=%22%2355422f%22 stroke-width=%22.8%22/%3E%3Crect x=%22404%22 y=%228%22 width=%2272%22 height=%2260%22 rx=%226%22 fill=%22%23211913%22 stroke=%22%233d2f24%22/%3E%3Crect x=%22405%22 y=%229%22 width=%2270%22 height=%227%22 rx=%225%22 fill=%22%23000%22 opacity=%22.28%22/%3E%3Crect x=%22430%22 y=%2230%22 width=%2221%22 height=%2221%22 rx=%224.2%22 fill=%22%23cdbb9e%22/%3E%3Ccircle cx=%22435.9%22 cy=%2235.9%22 r=%221.9%22 fill=%22%231a1410%22/%3E%3Crect x=%22429%22 y=%2258%22 width=%2222%22 height=%227%22 rx=%221.5%22 fill=%22%233a2c22%22 stroke=%22%2355422f%22 stroke-width=%22.8%22/%3E%3Crect x=%22484%22 y=%228%22 width=%2272%22 height=%2260%22 rx=%226%22 fill=%22%23211913%22 stroke=%22%233d2f24%22/%3E%3Crect x=%22485%22 y=%229%22 width=%2270%22 height=%227%22 rx=%225%22 fill=%22%23000%22 opacity=%22.28%22/%3E%3Crect x=%22498%22 y=%2250%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%2358b9b7%22/%3E%3Crect x=%22498%22 y=%2244%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%233f9896%22/%3E%3Crect x=%22509%22 y=%2258%22 width=%2222%22 height=%227%22 rx=%221.5%22 fill=%22%233a2c22%22 stroke=%22%2355422f%22 stroke-width=%22.8%22/%3E%3Crect x=%22564%22 y=%228%22 width=%2272%22 height=%2260%22 rx=%226%22 fill=%22%23211913%22 stroke=%22%233d2f24%22/%3E%3Crect x=%22565%22 y=%229%22 width=%2270%22 height=%227%22 rx=%225%22 fill=%22%23000%22 opacity=%22.28%22/%3E%3Crect x=%22578%22 y=%2250%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23cdbb9e%22/%3E%3Crect x=%22578%22 y=%2244%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23ad9d84%22/%3E%3Crect x=%22578%22 y=%2238%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23cdbb9e%22/%3E%3Crect x=%22578%22 y=%2232%22 width=%2244%22 height=%225%22 rx=%222.5%22 fill=%22%23ad9d84%22/%3E%3Crect x=%22589%22 y=%2258%22 width=%2222%22 height=%227%22 rx=%221.5%22 fill=%22%233a2c22%22 stroke=%22%2355422f%22 stroke-width=%22.8%22/%3E%3Crect x=%220%22 y=%2270%22 width=%22640%22 height=%227%22 fill=%22%232d2219%22/%3E%3Crect x=%220%22 y=%2270%22 width=%22640%22 height=%221%22 fill=%22%2357432f%22/%3E%3Crect x=%220%22 y=%2277%22 width=%22640%22 height=%227%22 fill=%22%23000%22 opacity=%22.25%22/%3E%3C/svg%3E") center top/503px 66px repeat-x,#15100c;
 -webkit-mask:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000)}

/* ---------- HOME hero: bench scene ---------- */
body.theme-p110-wave main.wrap>.home-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto auto 1fr;gap:0 24px!important;
 align-items:start;min-height:0;padding:94px 0 36px;background:none;position:relative;isolation:isolate;border:0}
body.theme-p110-wave main.wrap>.home-hero>.hero-copy{display:contents}
body.theme-p110-wave main.wrap>.home-hero::after{content:"";position:absolute;bottom:0;left:50%;width:100vw;height:230px;transform:translateX(-50%);z-index:-1;
 background:
  url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22420%22 height=%22150%22 viewBox=%220 0 420 150%22%3E%3Crect x=%220%22 y=%22128%22 width=%22420%22 height=%223%22 rx=%221.5%22 fill=%22%236b5440%22/%3E%3Crect x=%220%22 y=%22135%22 width=%22420%22 height=%222%22 rx=%221%22 fill=%22%234a3a2c%22/%3E%3Crect x=%226%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%2228%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%2250%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%2272%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%2294%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22116%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22138%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22160%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22182%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22204%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22226%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22248%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22270%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22292%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22314%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22336%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22358%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22380%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22402%22 y=%22131%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Cpath d=%22M4 58 L96 58 L88 124 L12 124 Z%22 fill=%22%232f241b%22 stroke=%22%235c4632%22 stroke-width=%221.5%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2236.0%22 y=%22106%22 width=%2228%22 height=%229%22 rx=%222%22 fill=%22%233f3026%22 stroke=%22%236b5440%22 stroke-width=%22.8%22/%3E%3Crect x=%2226%22 y=%2298%22 width=%2248%22 height=%225%22 rx=%222.5%22 fill=%22%23f1b545%22/%3E%3Crect x=%2226%22 y=%2292%22 width=%2248%22 height=%225%22 rx=%222.5%22 fill=%22%23d49b33%22/%3E%3Crect x=%2226%22 y=%2286%22 width=%2248%22 height=%225%22 rx=%222.5%22 fill=%22%23f1b545%22/%3E%3Crect x=%2226%22 y=%2280%22 width=%2248%22 height=%225%22 rx=%222.5%22 fill=%22%23d49b33%22/%3E%3Crect x=%2226%22 y=%2274%22 width=%2248%22 height=%225%22 rx=%222.5%22 fill=%22%23f1b545%22/%3E%3Crect x=%22138%22 y=%2270%22 width=%22150%22 height=%2244%22 rx=%229%22 fill=%22%233a2c21%22 stroke=%22%236e5641%22 stroke-width=%221.5%22/%3E%3Crect x=%22144%22 y=%2275%22 width=%22138%22 height=%226%22 rx=%223%22 fill=%22%23000%22 opacity=%22.3%22/%3E%3Crect x=%22138%22 y=%22106%22 width=%22150%22 height=%228%22 rx=%224%22 fill=%22%232a2018%22/%3E%3Crect x=%22148%22 y=%2254%22 width=%2240%22 height=%2230%22 rx=%225%22 fill=%22%23efe1c8%22/%3E%3Crect x=%22153%22 y=%2259%22 width=%2210%22 height=%2210%22 rx=%222%22 fill=%22%231a1410%22/%3E%3Crect x=%22167%22 y=%2260%22 width=%2215%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22/%3E%3Crect x=%22167%22 y=%2265%22 width=%2213%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22/%3E%3Crect x=%22167%22 y=%2270%22 width=%2211%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22/%3E%3Crect x=%22153%22 y=%2276%22 width=%2230%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22 opacity=%22.45%22/%3E%3Crect x=%22194%22 y=%2254%22 width=%2240%22 height=%2230%22 rx=%225%22 fill=%22%23efe1c8%22/%3E%3Crect x=%22199%22 y=%2259%22 width=%2210%22 height=%2210%22 rx=%222%22 fill=%22%233f9896%22/%3E%3Crect x=%22213%22 y=%2260%22 width=%2215%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22/%3E%3Crect x=%22199%22 y=%2276%22 width=%2230%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22 opacity=%22.45%22/%3E%3Crect x=%22240%22 y=%2254%22 width=%2240%22 height=%2230%22 rx=%225%22 fill=%22%23efe1c8%22/%3E%3Crect x=%22245%22 y=%2259%22 width=%2210%22 height=%2210%22 rx=%222%22 fill=%22%231a1410%22/%3E%3Crect x=%22259%22 y=%2260%22 width=%2215%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22/%3E%3Crect x=%22259%22 y=%2265%22 width=%2213%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22/%3E%3Crect x=%22245%22 y=%2276%22 width=%2230%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22 opacity=%22.45%22/%3E%3Ccircle cx=%22160%22 cy=%22122%22 r=%227%22 fill=%22%231d1611%22 stroke=%22%237a6049%22 stroke-width=%222%22/%3E%3Ccircle cx=%22266%22 cy=%22122%22 r=%227%22 fill=%22%231d1611%22 stroke=%22%237a6049%22 stroke-width=%222%22/%3E%3Crect x=%2292%22 y=%2284%22 width=%2226%22 height=%223%22 rx=%221.5%22 fill=%22%23f1b545%22 opacity=%220.55%22/%3E%3Crect x=%22100%22 y=%2293%22 width=%2218%22 height=%223%22 rx=%221.5%22 fill=%22%23f1b545%22 opacity=%220.40%22/%3E%3Crect x=%22106%22 y=%22102%22 width=%2212%22 height=%223%22 rx=%221.5%22 fill=%22%23f1b545%22 opacity=%220.25%22/%3E%3Cpath d=%22M324 58 L416 58 L408 124 L332 124 Z%22 fill=%22%232f241b%22 stroke=%22%235c4632%22 stroke-width=%221.5%22 stroke-linejoin=%22round%22/%3E%3Crect x=%22356.0%22 y=%22106%22 width=%2228%22 height=%229%22 rx=%222%22 fill=%22%233f3026%22 stroke=%22%236b5440%22 stroke-width=%22.8%22/%3E%3Crect x=%22357%22 y=%2280%22 width=%2224%22 height=%2224%22 rx=%224.8%22 fill=%22%2362d2d0%22/%3E%3Ccircle cx=%22363.7%22 cy=%2286.7%22 r=%222.2%22 fill=%22%231a1410%22/%3E%3C/svg%3E") left max(40px,calc(50% - 600px)) bottom 22px/420px 150px no-repeat,
  linear-gradient(#5d4836,#5d4836) top/100% 1px no-repeat,
  linear-gradient(#f1b54540,#f1b54540) bottom 14px left 0/100% 1px no-repeat,
  linear-gradient(#120d0a,#120d0a) bottom/100% 14px no-repeat,
  repeating-linear-gradient(90deg,#0000 0 173px,#ffffff06 173px 174px,#0000 174px 311px,#00000018 311px 313px),
  linear-gradient(180deg,#2d2219,#261d16 55%,#211913)}
[dir=rtl] body.theme-p110-wave main.wrap>.home-hero::after{transform:translateX(-50%) scaleX(-1)}
body.theme-p110-wave .home-hero .eyebrow{grid-column:1/-1;grid-row:1;justify-self:start;margin:0 0 16px}
body.theme-p110-wave .eyebrow{display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 8px;border:1px solid var(--ln);border-radius:999px;background:#211913;
 font:500 13px/1.3 var(--disp);letter-spacing:0;text-transform:none;color:var(--cr2)}
body.theme-p110-wave .eyebrow i{width:14px;height:14px;border-radius:4px;background:var(--hn);box-shadow:inset 3px 3px 0 -1.5px #1a1410}
body.theme-p110-wave .home-hero h1{grid-column:1/12;grid-row:2;font-size:clamp(44px,4.7vw,66px);line-height:1.02;margin:0 0 30px;max-width:none}
body.theme-p110-wave h1 .h1-mark{display:inline-block;position:relative;font-family:var(--mono);font-weight:400;font-size:.86em;letter-spacing:-.02em;text-transform:uppercase;
 background:var(--hn);color:#1a1410;padding:.02em .22em .02em .62em;border-radius:.14em;line-height:1.05;margin-inline-end:.08em;
 box-shadow:inset 0 -.07em 0 #c58c26,inset 0 .03em 0 #ffe1a1;vertical-align:.04em}
body.theme-p110-wave h1 .h1-mark::before{content:"";position:absolute;inset-inline-start:.2em;top:50%;width:.2em;height:.2em;margin-top:-.1em;border-radius:50%;background:#1a1410;box-shadow:0 0 0 .05em #c58c26}
body.theme-p110-wave .home-hero .hero-lead{grid-column:1/6;grid-row:3;font-size:18px;line-height:1.6;color:var(--cr2);opacity:1;max-width:none;margin:0}
body.theme-p110-wave .home-hero .actions{grid-column:1/6;grid-row:4;margin-top:28px}
body.theme-p110-wave .home-hero .agent-run{grid-column:6/13;grid-row:3/6;align-self:start;position:relative;z-index:2}

/* ---------- agent window (all pages) ---------- */
body.theme-p110-wave .agent-run{background:linear-gradient(#2a2019,#221a14);border:1px solid #4d3b2d;border-radius:18px;color:var(--cr);
 box-shadow:inset 0 1px 0 #6a523e,0 0 0 7px #1a141099,0 44px 60px -22px #000d}
body.theme-p110-wave .agent-run-bar{background:#15100c;border-bottom:1px solid var(--ln);padding:12px 18px;font:400 13px/1.4 var(--mono);align-items:center}
body.theme-p110-wave .agent-run-bar span:first-child{opacity:1;color:var(--cr2)}
body.theme-p110-wave .agent-run-mode{color:#1a1410;background:var(--hn);padding:3px 11px;border-radius:999px;font:600 12px/1.4 var(--disp)}
body.theme-p110-wave .agent-run-body{padding:16px 20px 18px}
body.theme-p110-wave .agent-run-prompt span{background:var(--cr);color:#1a1410;border-radius:14px 14px 4px 14px;font-size:14.5px;line-height:1.5;font-weight:500}
[dir=rtl] body.theme-p110-wave .agent-run-prompt span{border-radius:14px 14px 14px 4px}
body.theme-p110-wave ol.agent-run-steps{position:relative;padding-inline-start:26px;gap:7px}
body.theme-p110-wave ol.agent-run-steps::before{content:"";position:absolute;inset-inline-start:7px;top:14px;bottom:14px;width:2px;background:linear-gradient(var(--cy),#62d2d055)}
body.theme-p110-wave .agent-run-steps li{position:relative;grid-template-columns:96px minmax(0,1fr) auto;background:#18120e;border:1px solid #3a2d23;border-radius:10px;padding:7px 12px}
body.theme-p110-wave .agent-run-steps li::before{content:"";position:absolute;inset-inline-start:-25px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#1a1410;border:2px solid var(--cy)}
body.theme-p110-wave .ar-tool{font:400 13px/1.4 var(--mono);color:var(--hn)}
body.theme-p110-wave .agent-run-steps code{font:400 13px/1.5 var(--mono);color:var(--cr)}
body.theme-p110-wave .ar-res{font:400 12px/1.4 var(--mono);color:var(--cr2);opacity:1;padding:2px 9px;border-radius:999px;border:1px solid #4a3a2c}
body.theme-p110-wave .ar-res.ar-ok{color:var(--cy);border-color:#62d2d066;background:#62d2d012}
body.theme-p110-wave .agent-run-foot{margin-top:16px}
body.theme-p110-wave .agent-run-foot>span:first-child{opacity:1;color:var(--cr2);font-size:14px}
body.theme-p110-wave .ar-btn{border:1px solid #f2909d88;color:var(--ro);border-radius:9px;font:600 13px/1.2 var(--disp);padding:8px 15px}
body.theme-p110-wave .ar-btn.ar-btn-primary{background:var(--hn);border-color:var(--hn);color:#1a1410}

/* ---------- HOME facts: the drawer cabinet under the bench top ---------- */
body.theme-p110-wave.page-0 main.wrap>.cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px;margin:0;border:1px solid var(--ln);border-top:0;
 border-radius:0 0 20px 20px;background:#120d0a;box-shadow:inset 0 10px 14px -10px #000}
body.theme-p110-wave main.wrap>.cards article{position:relative;padding:14px 16px 32px;border:1px solid #47382b;border-radius:9px;background:linear-gradient(#2c221a,#241b15);
 box-shadow:inset 0 1px 0 #5c4837,0 4px 0 #0c0907;margin:0;transform:none}
body.theme-p110-wave main.wrap>.cards article::after{content:"";position:absolute;bottom:13px;left:50%;width:46px;height:7px;margin-left:-23px;border-radius:5px;
 background:linear-gradient(#66513e,#3b2e23);box-shadow:inset 0 1px 0 #8a6f55,0 2px 2px #0008}
body.theme-p110-wave main.wrap>.cards .number{display:inline-block;margin:0 0 10px;padding:3px 9px;border:1px solid #4d3c2e;border-radius:5px;background:#1a1410;
 font:500 12.5px/1.35 var(--disp);color:var(--cr2);opacity:1}
body.theme-p110-wave.page-0 main.wrap>.cards h3{font:400 26px/1.12 var(--mono);color:var(--cr);margin:0 0 6px;letter-spacing:-.02em}
body.theme-p110-wave main.wrap>.cards p{font-size:14px;line-height:1.45;color:var(--cr2);opacity:1}
body.theme-p110-wave.page-0 main.wrap>.cards article:first-child{border-color:#8a6a3a;background:linear-gradient(#3a2b1c,#2b2016)}
body.theme-p110-wave.page-0 main.wrap>.cards article:first-child .number{background:var(--hn);color:#1a1410;border-color:var(--hn)}

/* ---------- keyword section: batch transfer on a rail ---------- */
body.theme-p110-wave main.wrap>.scenario{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr auto;column-gap:24px;row-gap:0;align-items:end;padding:56px 0 50px;margin:0;position:relative;border:0;background:none}
body.theme-p110-wave main.wrap>.scenario>.eyebrow{grid-column:1/7;grid-row:1;justify-self:start;margin:0 0 18px}
body.theme-p110-wave main.wrap>.scenario>h2{grid-column:1/7;grid-row:2;margin:0;font-size:clamp(32px,3.6vw,50px)}
body.theme-p110-wave main.wrap>.scenario>p{grid-column:7/13;grid-row:1/3;margin:0;font-size:17px;max-width:none;opacity:1}
body.theme-p110-wave.page-0 main.wrap>.scenario{padding-bottom:140px}
body.theme-p110-wave.page-0 main.wrap>.scenario::after{content:"";position:absolute;inset-inline:0;bottom:26px;height:110px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%221200%22 height=%22120%22 viewBox=%220 0 1200 120%22%3E%3Crect x=%220%22 y=%22100%22 width=%221200%22 height=%223%22 rx=%221.5%22 fill=%22%236b5440%22/%3E%3Crect x=%220%22 y=%22107%22 width=%221200%22 height=%222%22 rx=%221%22 fill=%22%234a3a2c%22/%3E%3Crect x=%226%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%2228%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%2250%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%2272%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%2294%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22116%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22138%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22160%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22182%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22204%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22226%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22248%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22270%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22292%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22314%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22336%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22358%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22380%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22402%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22424%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22446%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22468%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22490%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22512%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22534%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22556%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22578%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22600%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22622%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22644%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22666%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22688%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22710%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22732%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22754%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22776%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22798%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22820%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22842%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22864%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22886%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22908%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22930%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22952%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22974%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22996%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%221018%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%221040%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%221062%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%221084%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%221106%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%221128%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%221150%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%221172%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Crect x=%221194%22 y=%22103%22 width=%223%22 height=%224%22 fill=%22%234a3a2c%22/%3E%3Cpath d=%22M10 30 L130 30 L122 96 L18 96 Z%22 fill=%22%232f241b%22 stroke=%22%235c4632%22 stroke-width=%221.5%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2256.0%22 y=%2278%22 width=%2228%22 height=%229%22 rx=%222%22 fill=%22%233f3026%22 stroke=%22%236b5440%22 stroke-width=%22.8%22/%3E%3Crect x=%2238%22 y=%2270%22 width=%2264%22 height=%225%22 rx=%222.5%22 fill=%22%23f1b545%22/%3E%3Crect x=%2238%22 y=%2264%22 width=%2264%22 height=%225%22 rx=%222.5%22 fill=%22%23d49b33%22/%3E%3Crect x=%2238%22 y=%2258%22 width=%2264%22 height=%225%22 rx=%222.5%22 fill=%22%23f1b545%22/%3E%3Crect x=%2238%22 y=%2252%22 width=%2264%22 height=%225%22 rx=%222.5%22 fill=%22%23d49b33%22/%3E%3Crect x=%2238%22 y=%2246%22 width=%2264%22 height=%225%22 rx=%222.5%22 fill=%22%23f1b545%22/%3E%3Crect x=%2238%22 y=%2240%22 width=%2264%22 height=%225%22 rx=%222.5%22 fill=%22%23d49b33%22/%3E%3Crect x=%22146%22 y=%2246%22 width=%2226%22 height=%2226%22 rx=%225.2%22 fill=%22%23cdbb9e%22/%3E%3Ccircle cx=%22153.3%22 cy=%2253.3%22 r=%222.3%22 fill=%22%231a1410%22/%3E%3Crect x=%22210%22 y=%2284%22 width=%2216%22 height=%226%22 rx=%223%22 fill=%22%2362d2d0%22/%3E%3Crect x=%22238%22 y=%2284%22 width=%2216%22 height=%226%22 rx=%223%22 fill=%22%2362d2d0%22/%3E%3Crect x=%22266%22 y=%2284%22 width=%2216%22 height=%226%22 rx=%223%22 fill=%22%2362d2d0%22/%3E%3Crect x=%22294%22 y=%2284%22 width=%2216%22 height=%226%22 rx=%223%22 fill=%22%2362d2d0%22/%3E%3Crect x=%22322%22 y=%2284%22 width=%2216%22 height=%226%22 rx=%223%22 fill=%22%2362d2d0%22/%3E%3Crect x=%22350%22 y=%2284%22 width=%2216%22 height=%226%22 rx=%223%22 fill=%22%2362d2d0%22/%3E%3Crect x=%22378%22 y=%2284%22 width=%2216%22 height=%226%22 rx=%223%22 fill=%22%2362d2d0%22/%3E%3Crect x=%22406%22 y=%2284%22 width=%2216%22 height=%226%22 rx=%223%22 fill=%22%2362d2d0%22/%3E%3Crect x=%22434%22 y=%2284%22 width=%2216%22 height=%226%22 rx=%223%22 fill=%22%2362d2d0%22/%3E%3Crect x=%22462%22 y=%2284%22 width=%2216%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22490%22 y=%2284%22 width=%2216%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22518%22 y=%2284%22 width=%2216%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22546%22 y=%2284%22 width=%2216%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22574%22 y=%2284%22 width=%2216%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22620%22 y=%2250%22 width=%22196%22 height=%2244%22 rx=%229%22 fill=%22%233a2c21%22 stroke=%22%236e5641%22 stroke-width=%221.5%22/%3E%3Crect x=%22626%22 y=%2255%22 width=%22184%22 height=%226%22 rx=%223%22 fill=%22%23000%22 opacity=%22.3%22/%3E%3Crect x=%22620%22 y=%2286%22 width=%22196%22 height=%228%22 rx=%224%22 fill=%22%232a2018%22/%3E%3Crect x=%22630%22 y=%2234%22 width=%2240%22 height=%2230%22 rx=%225%22 fill=%22%23efe1c8%22/%3E%3Crect x=%22635%22 y=%2239%22 width=%2210%22 height=%2210%22 rx=%222%22 fill=%22%231a1410%22/%3E%3Crect x=%22649%22 y=%2240%22 width=%2215%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22/%3E%3Crect x=%22649%22 y=%2245%22 width=%2213%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22/%3E%3Crect x=%22649%22 y=%2250%22 width=%2211%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22/%3E%3Crect x=%22635%22 y=%2256%22 width=%2230%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22 opacity=%22.45%22/%3E%3Crect x=%22676%22 y=%2234%22 width=%2240%22 height=%2230%22 rx=%225%22 fill=%22%23efe1c8%22/%3E%3Crect x=%22681%22 y=%2239%22 width=%2210%22 height=%2210%22 rx=%222%22 fill=%22%233f9896%22/%3E%3Crect x=%22695%22 y=%2240%22 width=%2215%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22/%3E%3Crect x=%22681%22 y=%2256%22 width=%2230%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22 opacity=%22.45%22/%3E%3Crect x=%22722%22 y=%2234%22 width=%2240%22 height=%2230%22 rx=%225%22 fill=%22%23efe1c8%22/%3E%3Crect x=%22727%22 y=%2239%22 width=%2210%22 height=%2210%22 rx=%222%22 fill=%22%231a1410%22/%3E%3Crect x=%22741%22 y=%2240%22 width=%2215%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22/%3E%3Crect x=%22741%22 y=%2245%22 width=%2213%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22/%3E%3Crect x=%22727%22 y=%2256%22 width=%2230%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22 opacity=%22.45%22/%3E%3Crect x=%22768%22 y=%2234%22 width=%2240%22 height=%2230%22 rx=%225%22 fill=%22%23efe1c8%22/%3E%3Crect x=%22773%22 y=%2239%22 width=%2210%22 height=%2210%22 rx=%222%22 fill=%22%231a1410%22/%3E%3Crect x=%22787%22 y=%2240%22 width=%2215%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22/%3E%3Crect x=%22787%22 y=%2245%22 width=%2213%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22/%3E%3Crect x=%22787%22 y=%2250%22 width=%2211%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22/%3E%3Crect x=%22773%22 y=%2256%22 width=%2230%22 height=%223%22 rx=%221.5%22 fill=%22%23c48f2c%22 opacity=%22.45%22/%3E%3Ccircle cx=%22642%22 cy=%22102%22 r=%227%22 fill=%22%231d1611%22 stroke=%22%237a6049%22 stroke-width=%222%22/%3E%3Ccircle cx=%22794%22 cy=%22102%22 r=%227%22 fill=%22%231d1611%22 stroke=%22%237a6049%22 stroke-width=%222%22/%3E%3Cpath d=%22M1070 30 L1190 30 L1182 96 L1078 96 Z%22 fill=%22%232f241b%22 stroke=%22%235c4632%22 stroke-width=%221.5%22 stroke-linejoin=%22round%22/%3E%3Crect x=%221116.0%22 y=%2278%22 width=%2228%22 height=%229%22 rx=%222%22 fill=%22%233f3026%22 stroke=%22%236b5440%22 stroke-width=%22.8%22/%3E%3Crect x=%221098%22 y=%2270%22 width=%2264%22 height=%225%22 rx=%222.5%22 fill=%22%23f1b545%22/%3E%3Crect x=%221098%22 y=%2264%22 width=%2264%22 height=%225%22 rx=%222.5%22 fill=%22%23d49b33%22/%3E%3Crect x=%221030%22 y=%2246%22 width=%2226%22 height=%2226%22 rx=%225.2%22 fill=%22%2362d2d0%22/%3E%3Ccircle cx=%221037.3%22 cy=%2253.3%22 r=%222.3%22 fill=%22%231a1410%22/%3E%3C/svg%3E") center/100% 110px no-repeat}
[dir=rtl] body.theme-p110-wave.page-0 main.wrap>.scenario::after{transform:scaleX(-1)}

/* ---------- walkthrough trays (home) + conveyor (workflows) ---------- */
body.theme-p110-wave main.wrap>.reading:has(>.steps){max-width:none;padding:22px 0 58px;margin:0}
body.theme-p110-wave .steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}
body.theme-p110-wave .steps article{position:relative;display:flex;flex-direction:column;padding:32px 28px 24px;margin:0;border:1px solid #3f3127;border-radius:22px;
 background:linear-gradient(180deg,#241b15,#1e1712);box-shadow:inset 0 12px 18px -12px #000d,inset 0 -1px 0 #4d3c2e,0 18px 30px -24px #000}
body.theme-p110-wave .steps article::before{content:"";position:absolute;top:-1px;inset-inline:-12px;height:2px;background:repeating-linear-gradient(90deg,#6b5440 0 10px,#0000 10px 16px);z-index:-1}
body.theme-p110-wave .steps .number{position:absolute;top:-15px;left:auto;inset-inline-start:26px;margin:0;padding:5px 12px 5px 24px;border-radius:7px;background:var(--hn);color:#1a1410;
 font:400 14px/1.3 var(--mono);opacity:1;box-shadow:inset 0 -2px 0 #c58c26}
body.theme-p110-wave .steps .number::before{content:"";position:absolute;inset-inline-start:9px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#1a1410}
body.theme-p110-wave .steps h3{font-size:22px;line-height:1.2;margin:0 0 10px}
body.theme-p110-wave .steps p{font-size:15.5px;line-height:1.62;color:var(--tx);opacity:1;margin:0}
body.theme-p110-wave .steps article .code-example{margin-top:auto;padding-top:0}
body.theme-p110-wave .steps article p+.code-example{margin-top:18px}
body.theme-p110-wave .steps article p:has(+.code-example){margin-bottom:0}
body.theme-p110-wave main.wrap>.reading:has(>.steps)>p{margin:26px 0 0}

/* ---------- code blocks ---------- */
body.theme-p110-wave .code-example{background:#120d0a;border:1px solid #3a2d22;border-radius:12px;color:#f0dfc4}
body.theme-p110-wave .code-example>div{background:#1c1510;font:400 12.5px/1.3 var(--mono);color:var(--cr2);padding:11px 14px;align-items:center;border-bottom:1px solid #3a2d22}
body.theme-p110-wave .code-example button{background:#0000;border:1px solid #f1b54580;color:var(--hn);border-radius:7px;font:600 12px/1.2 var(--disp);padding:5px 10px}
body.theme-p110-wave .code-example pre{font:400 13px/1.65 var(--mono);padding:13px 16px;color:#f0dfc4}

/* ---------- comparison table ---------- */
body.theme-p110-wave main.wrap>.feature-matrix{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0;align-items:start;padding:58px 0;border-top:1px solid var(--ln)}
body.theme-p110-wave .feature-matrix>h2{grid-column:1/6;grid-row:1;margin:0 0 18px}
body.theme-p110-wave .feature-matrix>p{grid-column:1/6;grid-row:2;margin:0;opacity:1;color:var(--cr2)}
body.theme-p110-wave .feature-matrix>table{grid-column:6/13;grid-row:1/4;width:100%;border-collapse:separate;border-spacing:0;font-size:15.5px;line-height:1.5}
body.theme-p110-wave .feature-matrix th,body.theme-p110-wave .feature-matrix td{padding:12px 16px;text-align:start;vertical-align:top}
body.theme-p110-wave .feature-matrix thead th{font:600 14px/1.3 var(--disp);color:var(--cr2);border-bottom:1px solid var(--ln)}
body.theme-p110-wave .feature-matrix thead th:last-child{background:var(--hn);color:#1a1410;border-radius:12px 12px 0 0;border-bottom-color:var(--hn)}
body.theme-p110-wave .feature-matrix tbody th{font:400 14px/1.5 var(--mono);color:var(--hn);border-bottom:1px dashed #3d3026}
body.theme-p110-wave .feature-matrix tbody td{color:var(--cr2);border-bottom:1px dashed #3d3026}
body.theme-p110-wave .feature-matrix tbody td:last-child{color:var(--cr);background:#f1b54512;border-inline:1px solid #f1b54540}
body.theme-p110-wave .feature-matrix tbody tr:last-child td:last-child{border-bottom:1px solid #f1b54540;border-radius:0 0 12px 12px}

/* ---------- setup steps: stations on a rail, lettered ---------- */
body.theme-p110-wave main.wrap>.split-section:has(>ol.setup){display:block;padding:58px 0;border-top:1px solid var(--ln)}
body.theme-p110-wave .split-section>h2{margin:0 0 28px;max-width:22ch}
body.theme-p110-wave ol.setup{list-style:none;counter-reset:st;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:0;margin:0;position:relative}
body.theme-p110-wave ol.setup::before{content:"";position:absolute;inset-inline:0;top:18px;height:2px;background:repeating-linear-gradient(90deg,#6b5440 0 10px,#0000 10px 16px)}
body.theme-p110-wave ol.setup li{counter-increment:st;position:relative;padding:56px 0 0;font-size:15.5px;line-height:1.6;color:var(--tx)}
body.theme-p110-wave ol.setup li::before{content:counter(st,upper-alpha);position:absolute;top:0;inset-inline-start:0;width:38px;height:38px;border-radius:10px;
 background:#2a2019;border:1px solid #6b5440;color:var(--hn);font:400 17px/36px var(--mono);text-align:center;box-shadow:0 0 0 6px #1a1410}
body.theme-p110-wave ol.setup li:last-child::before{background:var(--cy);border-color:var(--cy);color:#1a1410}

/* ---------- who it is for: three bins ---------- */
body.theme-p110-wave.page-0 main.wrap>.split-section+.reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;max-width:none;padding:58px 0;border-top:1px solid var(--ln)}
body.theme-p110-wave.page-0 main.wrap>.split-section+.reading>h2{grid-column:1/-1;margin:0 0 6px}
body.theme-p110-wave.page-0 main.wrap>.split-section+.reading>p{position:relative;margin:0;padding:86px 24px 22px;font-size:15.5px;line-height:1.6;
 background:linear-gradient(#221a14,#1d1611);border:1px solid var(--ln);border-radius:14px 14px 22px 22px;box-shadow:inset 0 -1px 0 #4d3c2e}
body.theme-p110-wave.page-0 main.wrap>.split-section+.reading>p::before{content:"";position:absolute;top:14px;inset-inline-start:20px;width:132px;height:70px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22132%22 height=%2270%22 viewBox=%220 0 132 70%22%3E%3Cpath d=%22M2 10 L130 10 L122 66 L10 66 Z%22 fill=%22%232b2119%22 stroke=%22%235c4632%22 stroke-width=%221.5%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2252.0%22 y=%2248%22 width=%2228%22 height=%229%22 rx=%222%22 fill=%22%233f3026%22 stroke=%22%236b5440%22 stroke-width=%22.8%22/%3E%3Crect x=%2254%22 y=%2222%22 width=%2222%22 height=%2222%22 rx=%224.4%22 fill=%22%2362d2d0%22/%3E%3Ccircle cx=%2260.2%22 cy=%2228.2%22 r=%222.0%22 fill=%22%231a1410%22/%3E%3C/svg%3E") 0 0/132px 70px no-repeat}
body.theme-p110-wave.page-0 main.wrap>.split-section+.reading>p:nth-of-type(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22132%22 height=%2270%22 viewBox=%220 0 132 70%22%3E%3Cpath d=%22M2 10 L130 10 L122 66 L10 66 Z%22 fill=%22%232b2119%22 stroke=%22%235c4632%22 stroke-width=%221.5%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2252.0%22 y=%2248%22 width=%2228%22 height=%229%22 rx=%222%22 fill=%22%233f3026%22 stroke=%22%236b5440%22 stroke-width=%22.8%22/%3E%3Crect x=%2236%22 y=%2240%22 width=%2260%22 height=%224%22 rx=%222.5%22 fill=%22%23f1b545%22/%3E%3Crect x=%2236%22 y=%2235%22 width=%2260%22 height=%224%22 rx=%222.5%22 fill=%22%23d49b33%22/%3E%3Crect x=%2236%22 y=%2230%22 width=%2260%22 height=%224%22 rx=%222.5%22 fill=%22%23f1b545%22/%3E%3Crect x=%2236%22 y=%2225%22 width=%2260%22 height=%224%22 rx=%222.5%22 fill=%22%23d49b33%22/%3E%3Crect x=%2236%22 y=%2220%22 width=%2260%22 height=%224%22 rx=%222.5%22 fill=%22%23f1b545%22/%3E%3Crect x=%2236%22 y=%2215%22 width=%2260%22 height=%224%22 rx=%222.5%22 fill=%22%23d49b33%22/%3E%3C/svg%3E")}
body.theme-p110-wave.page-0 main.wrap>.split-section+.reading>p:nth-of-type(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22132%22 height=%2270%22 viewBox=%220 0 132 70%22%3E%3Cpath d=%22M2 10 L130 10 L122 66 L10 66 Z%22 fill=%22%232b2119%22 stroke=%22%235c4632%22 stroke-width=%221.5%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2252.0%22 y=%2248%22 width=%2228%22 height=%229%22 rx=%222%22 fill=%22%233f3026%22 stroke=%22%236b5440%22 stroke-width=%22.8%22/%3E%3Crect x=%2222%22 y=%2240%22 width=%2244%22 height=%224%22 rx=%222.5%22 fill=%22%23f1b545%22/%3E%3Crect x=%2222%22 y=%2235%22 width=%2244%22 height=%224%22 rx=%222.5%22 fill=%22%23d49b33%22/%3E%3Crect x=%2222%22 y=%2230%22 width=%2244%22 height=%224%22 rx=%222.5%22 fill=%22%23f1b545%22/%3E%3Crect x=%2222%22 y=%2225%22 width=%2244%22 height=%224%22 rx=%222.5%22 fill=%22%23d49b33%22/%3E%3Crect x=%2280%22 y=%2222%22 width=%2220%22 height=%2220%22 rx=%224.0%22 fill=%22%23cdbb9e%22/%3E%3Ccircle cx=%2285.6%22 cy=%2227.6%22 r=%221.8%22 fill=%22%231a1410%22/%3E%3C/svg%3E")}

/* ---------- FAQ: test-suite panels (all pages) ---------- */
body.theme-p110-wave main.wrap>.faq{max-width:none;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0;align-items:start;padding:58px 0;margin:0;border-top:1px solid var(--ln)}
body.theme-p110-wave .faq>h2{grid-column:1/5;grid-row:1/span 16;margin:0;padding-inline-end:12px}
body.theme-p110-wave .faq>h2::after{content:"";display:block;width:240px;height:196px;margin-top:30px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22240%22 height=%22196%22 viewBox=%220 0 240 196%22%3E%3Crect x=%221%22 y=%221%22 width=%22238%22 height=%22194%22 rx=%2214%22 fill=%22%23211913%22 stroke=%22%2345362a%22/%3E%3Crect x=%2216%22 y=%2218%22 width=%2216%22 height=%2216%22 rx=%224%22 fill=%22%2362d2d0%22/%3E%3Cpath d=%22M20 26.5 l3 3 l5.5 -6%22 fill=%22none%22 stroke=%22%231a1410%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2242%22 y=%2223%22 width=%22120%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22194%22 y=%2221%22 width=%2230%22 height=%2210%22 rx=%225%22 fill=%22none%22 stroke=%22%2362d2d0%22 stroke-opacity=%22.6%22/%3E%3Crect x=%2216%22 y=%2242%22 width=%2216%22 height=%2216%22 rx=%224%22 fill=%22%2362d2d0%22/%3E%3Cpath d=%22M20 50.5 l3 3 l5.5 -6%22 fill=%22none%22 stroke=%22%231a1410%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2242%22 y=%2247%22 width=%2292%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22194%22 y=%2245%22 width=%2230%22 height=%2210%22 rx=%225%22 fill=%22none%22 stroke=%22%2362d2d0%22 stroke-opacity=%22.6%22/%3E%3Crect x=%2216%22 y=%2266%22 width=%2216%22 height=%2216%22 rx=%224%22 fill=%22%2362d2d0%22/%3E%3Cpath d=%22M20 74.5 l3 3 l5.5 -6%22 fill=%22none%22 stroke=%22%231a1410%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2242%22 y=%2271%22 width=%22140%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22194%22 y=%2269%22 width=%2230%22 height=%2210%22 rx=%225%22 fill=%22none%22 stroke=%22%2362d2d0%22 stroke-opacity=%22.6%22/%3E%3Crect x=%2216%22 y=%2290%22 width=%2216%22 height=%2216%22 rx=%224%22 fill=%22%2362d2d0%22/%3E%3Cpath d=%22M20 98.5 l3 3 l5.5 -6%22 fill=%22none%22 stroke=%22%231a1410%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2242%22 y=%2295%22 width=%22104%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22194%22 y=%2293%22 width=%2230%22 height=%2210%22 rx=%225%22 fill=%22none%22 stroke=%22%2362d2d0%22 stroke-opacity=%22.6%22/%3E%3Crect x=%2216%22 y=%22114%22 width=%2216%22 height=%2216%22 rx=%224%22 fill=%22%2362d2d0%22/%3E%3Cpath d=%22M20 122.5 l3 3 l5.5 -6%22 fill=%22none%22 stroke=%22%231a1410%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2242%22 y=%22119%22 width=%2276%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22194%22 y=%22117%22 width=%2230%22 height=%2210%22 rx=%225%22 fill=%22none%22 stroke=%22%2362d2d0%22 stroke-opacity=%22.6%22/%3E%3Crect x=%2216%22 y=%22138%22 width=%2216%22 height=%2216%22 rx=%224%22 fill=%22%2362d2d0%22/%3E%3Cpath d=%22M20 146.5 l3 3 l5.5 -6%22 fill=%22none%22 stroke=%22%231a1410%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2242%22 y=%22143%22 width=%22128%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22194%22 y=%22141%22 width=%2230%22 height=%2210%22 rx=%225%22 fill=%22none%22 stroke=%22%2362d2d0%22 stroke-opacity=%22.6%22/%3E%3Crect x=%2216%22 y=%22162%22 width=%2216%22 height=%2216%22 rx=%224%22 fill=%22%2362d2d0%22/%3E%3Cpath d=%22M20 170.5 l3 3 l5.5 -6%22 fill=%22none%22 stroke=%22%231a1410%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2242%22 y=%22167%22 width=%22110%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22194%22 y=%22165%22 width=%2230%22 height=%2210%22 rx=%225%22 fill=%22none%22 stroke=%22%2362d2d0%22 stroke-opacity=%22.6%22/%3E%3C/svg%3E") 0 0/240px 196px no-repeat}
body.theme-p110-wave .faq>details{grid-column:5/13;border-top:1px solid var(--ln);padding:0;margin:0}
body.theme-p110-wave .faq>details:last-child{border-bottom:1px solid var(--ln)}
body.theme-p110-wave .faq summary{list-style:none;display:flex;gap:16px;align-items:flex-start;padding:15px 4px;font:600 18.5px/1.4 var(--disp);color:var(--cr);cursor:pointer}
body.theme-p110-wave .faq summary::-webkit-details-marker{display:none}
body.theme-p110-wave .faq summary::before{content:"+";flex:none;width:26px;height:26px;margin-top:0;border-radius:7px;border:1px solid #6b5440;color:var(--hn);font:400 18px/24px var(--mono);text-align:center}
body.theme-p110-wave .faq details[open]>summary::before{content:"−";background:var(--hn);border-color:var(--hn);color:#1a1410}
body.theme-p110-wave .faq summary:hover{color:var(--hn)}
body.theme-p110-wave .faq details>p{margin:0 0 18px;padding-inline-start:46px;max-width:none;font-size:15.5px;line-height:1.62;color:var(--tx);opacity:1}

/* ---------- closing: honey loading dock ---------- */
body.theme-p110-wave main.wrap>.closing{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0;justify-items:start;text-align:start;
 padding:44px 52px 46px;margin:20px 0 50px;border:0;border-radius:28px;background:var(--hn);color:#1a1410;overflow:hidden;
 box-shadow:inset 0 2px 0 #ffe1a1,inset 0 -7px 0 #c58c26,0 30px 50px -30px #000}
body.theme-p110-wave main.wrap>.closing::after{content:"";position:absolute;inset-inline-end:44px;bottom:0;width:340px;height:230px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22340%22 height=%22230%22 viewBox=%220 0 340 230%22%3E%3Crect x=%220%22 y=%22206%22 width=%22340%22 height=%224%22 rx=%222%22 fill=%22%231a1410%22 opacity=%22.55%22/%3E%3Crect x=%228%22 y=%22210%22 width=%223%22 height=%226%22 fill=%22%231a1410%22 opacity=%22.35%22/%3E%3Crect x=%2232%22 y=%22210%22 width=%223%22 height=%226%22 fill=%22%231a1410%22 opacity=%22.35%22/%3E%3Crect x=%2256%22 y=%22210%22 width=%223%22 height=%226%22 fill=%22%231a1410%22 opacity=%22.35%22/%3E%3Crect x=%2280%22 y=%22210%22 width=%223%22 height=%226%22 fill=%22%231a1410%22 opacity=%22.35%22/%3E%3Crect x=%22104%22 y=%22210%22 width=%223%22 height=%226%22 fill=%22%231a1410%22 opacity=%22.35%22/%3E%3Crect x=%22128%22 y=%22210%22 width=%223%22 height=%226%22 fill=%22%231a1410%22 opacity=%22.35%22/%3E%3Crect x=%22152%22 y=%22210%22 width=%223%22 height=%226%22 fill=%22%231a1410%22 opacity=%22.35%22/%3E%3Crect x=%22176%22 y=%22210%22 width=%223%22 height=%226%22 fill=%22%231a1410%22 opacity=%22.35%22/%3E%3Crect x=%22200%22 y=%22210%22 width=%223%22 height=%226%22 fill=%22%231a1410%22 opacity=%22.35%22/%3E%3Crect x=%22224%22 y=%22210%22 width=%223%22 height=%226%22 fill=%22%231a1410%22 opacity=%22.35%22/%3E%3Crect x=%22248%22 y=%22210%22 width=%223%22 height=%226%22 fill=%22%231a1410%22 opacity=%22.35%22/%3E%3Crect x=%22272%22 y=%22210%22 width=%223%22 height=%226%22 fill=%22%231a1410%22 opacity=%22.35%22/%3E%3Crect x=%22296%22 y=%22210%22 width=%223%22 height=%226%22 fill=%22%231a1410%22 opacity=%22.35%22/%3E%3Crect x=%22320%22 y=%22210%22 width=%223%22 height=%226%22 fill=%22%231a1410%22 opacity=%22.35%22/%3E%3Cpath d=%22M150 112 L330 112 L318 204 L162 204 Z%22 fill=%22%231a1410%22 opacity=%22.9%22/%3E%3Crect x=%22222%22 y=%22178%22 width=%2236%22 height=%2212%22 rx=%222%22 fill=%22%23f1b545%22 opacity=%22.9%22/%3E%3Crect x=%22184%22 y=%22160%22 width=%22112%22 height=%227%22 rx=%223.5%22 fill=%22%23f1b545%22 opacity=%22.95%22/%3E%3Crect x=%22184%22 y=%22151%22 width=%22112%22 height=%227%22 rx=%223.5%22 fill=%22%23f1b545%22 opacity=%22.95%22/%3E%3Crect x=%22184%22 y=%22142%22 width=%22112%22 height=%227%22 rx=%223.5%22 fill=%22%23f1b545%22 opacity=%22.95%22/%3E%3Crect x=%22184%22 y=%22133%22 width=%22112%22 height=%227%22 rx=%223.5%22 fill=%22%23f1b545%22 opacity=%22.95%22/%3E%3Cg transform=%22rotate%28-14 120 70%29%22%3E%3Crect x=%2296%22 y=%2252%22 width=%2246%22 height=%2234%22 rx=%225%22 fill=%22%23fff3dc%22/%3E%3Crect x=%22101%22 y=%2257%22 width=%2210%22 height=%2210%22 rx=%222%22 fill=%22%231a1410%22/%3E%3Crect x=%22115%22 y=%2258%22 width=%2215%22 height=%223%22 rx=%221.5%22 fill=%22%23b07a1c%22/%3E%3Crect x=%22115%22 y=%2263%22 width=%2213%22 height=%223%22 rx=%221.5%22 fill=%22%23b07a1c%22/%3E%3Crect x=%22115%22 y=%2268%22 width=%2211%22 height=%223%22 rx=%221.5%22 fill=%22%23b07a1c%22/%3E%3Crect x=%22101%22 y=%2278%22 width=%2236%22 height=%223%22 rx=%221.5%22 fill=%22%23b07a1c%22 opacity=%22.45%22/%3E%3C/g%3E%3Cg transform=%22rotate%2810 210 50%29%22%3E%3Crect x=%22190%22 y=%2230%22 width=%2246%22 height=%2234%22 rx=%225%22 fill=%22%23fff3dc%22/%3E%3Crect x=%22195%22 y=%2235%22 width=%2210%22 height=%2210%22 rx=%222%22 fill=%22%232a8f8d%22/%3E%3Crect x=%22209%22 y=%2236%22 width=%2215%22 height=%223%22 rx=%221.5%22 fill=%22%23b07a1c%22/%3E%3Crect x=%22195%22 y=%2256%22 width=%2236%22 height=%223%22 rx=%221.5%22 fill=%22%23b07a1c%22 opacity=%22.45%22/%3E%3C/g%3E%3Cg transform=%22rotate%28-4 280 70%29%22%3E%3Crect x=%22262%22 y=%2258%22 width=%2246%22 height=%2234%22 rx=%225%22 fill=%22%23fff3dc%22/%3E%3Crect x=%22267%22 y=%2263%22 width=%2210%22 height=%2210%22 rx=%222%22 fill=%22%231a1410%22/%3E%3Crect x=%22281%22 y=%2264%22 width=%2215%22 height=%223%22 rx=%221.5%22 fill=%22%23b07a1c%22/%3E%3Crect x=%22281%22 y=%2269%22 width=%2213%22 height=%223%22 rx=%221.5%22 fill=%22%23b07a1c%22/%3E%3Crect x=%22267%22 y=%2284%22 width=%2236%22 height=%223%22 rx=%221.5%22 fill=%22%23b07a1c%22 opacity=%22.45%22/%3E%3C/g%3E%3Cg transform=%22rotate%28-18 60 150%29%22%3E%3Crect x=%226%22 y=%22130%22 width=%22120%22 height=%2234%22 rx=%228%22 fill=%22%231a1410%22 opacity=%22.85%22/%3E%3Crect x=%2212%22 y=%22135%22 width=%22108%22 height=%225%22 rx=%222.5%22 fill=%22%23f1b545%22 opacity=%22.5%22/%3E%3C/g%3E%3C/svg%3E") 0 0/340px 230px no-repeat}
[dir=rtl] body.theme-p110-wave main.wrap>.closing::after{transform:scaleX(-1)}
body.theme-p110-wave .closing>span{grid-column:1/9;display:inline-block;padding:5px 13px;border-radius:999px;background:#1a1410;color:var(--hn);font:600 13px/1.3 var(--disp);letter-spacing:0;text-transform:none}
body.theme-p110-wave .closing>h2{grid-column:1/9;color:#1a1410;margin:14px 0 10px;max-width:none;font-size:clamp(32px,3.6vw,48px)}
body.theme-p110-wave .closing>p{grid-column:1/8;color:#3b2a10;margin:0 0 22px;font-size:16.5px;max-width:none;opacity:1}
body.theme-p110-wave .closing>h2+a{margin-top:12px}
body.theme-p110-wave .closing>.button{grid-column:1/9;background:#1a1410;color:var(--hn);border-color:#1a1410;box-shadow:0 12px 22px -12px #1a1410}
body.theme-p110-wave .closing>.button:hover{background:#2a2019}
body.theme-p110-wave .closing .btn-arrow{background:var(--hn);color:#1a1410}

/* ---------- link tiles (home) ---------- */
body.theme-p110-wave.page-0 main.wrap>.reading:last-child{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0;max-width:none;padding:0 0 56px;align-items:start}
body.theme-p110-wave.page-0 main.wrap>.reading:last-child>h2{grid-column:1/5;grid-row:1;margin:0 0 14px;font-size:clamp(28px,2.8vw,38px)}
body.theme-p110-wave.page-0 main.wrap>.reading:last-child>p:not(:has(a)){grid-column:1/5;grid-row:2;margin:0;color:var(--cr2)}
body.theme-p110-wave.page-0 main.wrap>.reading:last-child>p:has(.text-link){grid-column:5/13;grid-row:1/4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
body.theme-p110-wave .text-link{color:var(--cr);text-decoration-color:#f1b54580}
body.theme-p110-wave p:has(>.text-link)>.text-link{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 14px 12px 16px;border:1px solid var(--ln);border-radius:12px;
 background:#211913;text-decoration:none;font:500 16px/1.35 var(--disp);color:var(--cr)}
body.theme-p110-wave p:has(>.text-link)>.text-link:hover{border-color:var(--hn);background:#2a2019}
body.theme-p110-wave .link-arrow{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f1b5451f;color:var(--hn);font:600 12px/1 Inter,sans-serif}

/* ---------- footer ---------- */
body.theme-p110-wave footer{width:min(1200px,calc(100% - 80px));border-top:0;padding:38px 0 26px;position:relative;color:var(--cr2);
 border-image:conic-gradient(#120d0a 0 0) fill 0//0 100vmax}
body.theme-p110-wave footer::before{content:"";position:absolute;top:0;inset-inline:0;height:3px;border-radius:2px;background:repeating-linear-gradient(90deg,#6b5440 0 10px,#0000 10px 16px)}
body.theme-p110-wave .footer-top .brand{font:700 20px/1 var(--disp);color:var(--cr);gap:10px}
body.theme-p110-wave .footer-top p{color:var(--cr2);opacity:1}
body.theme-p110-wave footer nav{gap:8px;margin:20px 0;font:500 14px/1 var(--disp)}
body.theme-p110-wave footer nav a{padding:8px 13px;border:1px solid var(--ln);border-radius:999px;color:var(--cr2)}
body.theme-p110-wave footer nav a:hover{border-color:var(--hn);color:var(--hn)}
body.theme-p110-wave .footer-bottom{font-size:13px;line-height:1.55;color:#ad9a81;opacity:1;border-top:1px solid #2e241c;padding-top:18px}

/* ================= INNER PAGES ================= */
body.theme-p110-wave main.wrap>.inner-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;min-height:0;padding:116px 0 56px;position:relative;isolation:isolate;border:0;background:none}
body.theme-p110-wave .inner-hero .eyebrow{margin:0 0 20px}
body.theme-p110-wave .inner-hero h1{font-size:clamp(40px,4.5vw,62px);line-height:1.04;margin:0;max-width:20ch}
html:is([lang=de],[lang=nl],[lang=ru],[lang=uk],[lang=fr],[lang=pl],[lang=cs]) body.theme-p110-wave .inner-hero h1{max-width:24ch}
body.theme-p110-wave .inner-hero .hero-number{position:relative;width:220px;height:158px;display:grid;place-items:center;padding-bottom:30px;opacity:1;
 font:400 64px/1 var(--mono);letter-spacing:-.04em;color:var(--hn);border:1px solid #4d3b2d;border-radius:14px;background:linear-gradient(#2c221a,#221a14);
 box-shadow:inset 0 1px 0 #6a523e,0 6px 0 #0c0907,0 26px 36px -16px #000c}
body.theme-p110-wave .inner-hero .hero-number::before{content:"#";font-size:.55em;color:#8a6f55;position:absolute;top:44px;inset-inline-start:46px}
body.theme-p110-wave .inner-hero .hero-number::after{content:"";position:absolute;bottom:20px;left:50%;width:70px;height:9px;margin-left:-35px;border-radius:6px;
 background:linear-gradient(#66513e,#3b2e23);box-shadow:inset 0 1px 0 #8a6f55,0 2px 2px #0008}
body.theme-p110-wave .reading{max-width:none}
body.theme-p110-wave .large{font:500 23px/1.55 var(--disp);color:var(--cr);opacity:1}
body.theme-p110-wave main.wrap>.product-lead,body.theme-p110-wave main.wrap>.reading:has(>p.large:only-child){max-width:none;padding:0 0 50px}
body.theme-p110-wave main.wrap>.product-lead>.large,body.theme-p110-wave main.wrap>.reading>p.large:only-child{max-width:920px;margin:0;padding-inline-start:28px;border-inline-start:3px solid var(--hn)}

/* product: three drawers + parts list */
body.theme-p110-wave.page-1 main.wrap>.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;margin:0 0 30px;border:1px solid var(--ln);border-radius:20px;background:#120d0a;box-shadow:inset 0 10px 14px -10px #000}
body.theme-p110-wave.page-1 main.wrap>.cards article{padding:22px 24px 44px}
body.theme-p110-wave.page-1 main.wrap>.cards .number{font-family:var(--mono);background:var(--hn);color:#1a1410;border-color:var(--hn)}
body.theme-p110-wave.page-1 main.wrap>.cards h3{font-size:22px;margin:0 0 8px}
body.theme-p110-wave.page-1 main.wrap>.cards p{font-size:15px}
body.theme-p110-wave main.wrap>.reading:has(>.feature-list){padding:60px 0 70px}
body.theme-p110-wave .reading>h2{margin:0 0 30px}
body.theme-p110-wave .feature-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}
body.theme-p110-wave .feature-list li{padding:18px 18px 20px;border:1px solid var(--ln);border-radius:14px;background:linear-gradient(#221a14,#1d1611);font-size:15px;line-height:1.6;color:var(--tx)}
body.theme-p110-wave .feature-list strong{display:table;margin:0 0 10px;padding:2px 9px;border-radius:5px;background:#f1b5451c;color:var(--hn);font:600 13.5px/1.4 var(--disp)}

/* bench band behind split sections with a window (product) and the example (workflows) */
body.theme-p110-wave main.wrap>.split-section:has(>.agent-run),body.theme-p110-wave .workflow-grid>.sticky-example{position:relative;isolation:isolate}
body.theme-p110-wave main.wrap>.split-section:has(>.agent-run)::before,body.theme-p110-wave .workflow-grid>.sticky-example::before{content:"";position:absolute;inset-block:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;
 background:linear-gradient(#5d4836,#5d4836) top/100% 1px no-repeat,linear-gradient(#120d0a,#120d0a) bottom/100% 12px no-repeat,
 repeating-linear-gradient(90deg,#0000 0 173px,#ffffff06 173px 174px,#0000 174px 311px,#00000018 311px 313px),linear-gradient(180deg,#2d2219,#231a14)}
body.theme-p110-wave main.wrap>.split-section:has(>.agent-run){grid-template-columns:5fr 7fr;gap:48px;align-items:center;padding:76px 0 84px;border:0}
body.theme-p110-wave main.wrap>.split-section:has(>.agent-run) h2{margin:0 0 18px}
body.theme-p110-wave main.wrap>.split-section:has(>.agent-run) p{max-width:none;opacity:1;color:var(--tx)}

/* product + workflows walkthroughs: 2×2 trays from h3+p pairs */
body.theme-p110-wave:is(.page-1,.page-3) main.wrap>.reading:has(>h3:nth-of-type(4)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:0;padding:80px 0 60px}
body.theme-p110-wave:is(.page-1,.page-3) main.wrap>.reading:has(>h3:nth-of-type(4))>h2{grid-column:1/-1;margin:0 0 30px}
body.theme-p110-wave main.wrap>.reading:has(>h3:nth-of-type(4))>h3:nth-of-type(1){grid-area:2/1}
body.theme-p110-wave main.wrap>.reading:has(>h3:nth-of-type(4))>p:nth-of-type(1){grid-area:3/1}
body.theme-p110-wave main.wrap>.reading:has(>h3:nth-of-type(4))>h3:nth-of-type(2){grid-area:2/2}
body.theme-p110-wave main.wrap>.reading:has(>h3:nth-of-type(4))>p:nth-of-type(2){grid-area:3/2}
body.theme-p110-wave main.wrap>.reading:has(>h3:nth-of-type(4))>h3:nth-of-type(3){grid-area:4/1}
body.theme-p110-wave main.wrap>.reading:has(>h3:nth-of-type(4))>p:nth-of-type(3){grid-area:5/1}
body.theme-p110-wave main.wrap>.reading:has(>h3:nth-of-type(4))>h3:nth-of-type(4){grid-area:4/2}
body.theme-p110-wave main.wrap>.reading:has(>h3:nth-of-type(4))>p:nth-of-type(4){grid-area:5/2}
body.theme-p110-wave main.wrap>.reading:has(>h3:nth-of-type(4))>.notice{grid-column:1/-1;grid-row:6}
/* tray halves (also used by the three model bins) */
body.theme-p110-wave main.wrap>.reading:is(:has(>h3:nth-of-type(4)),:has(>h3:nth-of-type(3)))>h3{position:relative;margin:0;padding:26px 28px 10px 74px;font-size:22px;line-height:1.25;
 background:#221a14;border:1px solid var(--ln);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:inset 0 12px 16px -12px #000c}
[dir=rtl] body.theme-p110-wave main.wrap>.reading:is(:has(>h3:nth-of-type(4)),:has(>h3:nth-of-type(3)))>h3{padding:26px 74px 10px 28px}
body.theme-p110-wave main.wrap>.reading:is(:has(>h3:nth-of-type(4)),:has(>h3:nth-of-type(3)))>h3::before{content:"";position:absolute;top:26px;inset-inline-start:28px;width:30px;height:28px;border-radius:6px;
 background:radial-gradient(circle at 9px 9px,#1a1410 0 3px,#0000 3.5px),var(--hn);box-shadow:inset 0 -3px 0 #c58c26}
body.theme-p110-wave main.wrap>.reading:is(:has(>h3:nth-of-type(4)),:has(>h3:nth-of-type(3)))>h3:nth-of-type(2n)::before{background:radial-gradient(circle at 9px 9px,#1a1410 0 3px,#0000 3.5px),var(--cy);box-shadow:inset 0 -3px 0 #3f9896}
body.theme-p110-wave main.wrap>.reading:has(>h3:nth-of-type(4))>p,body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>p:is(:nth-of-type(1),:nth-of-type(2),:nth-of-type(3)){margin:0 0 22px;padding:6px 28px 28px;font-size:16px;line-height:1.7;
 background:#221a14;border:1px solid var(--ln);border-top:0;border-radius:0 0 22px 22px;box-shadow:inset 0 -1px 0 #4d3c2e}
body.theme-p110-wave .notice{border:1px solid #f2909d55;border-inline-start:4px solid var(--ro);border-radius:14px;padding:22px 26px;background:#2a1b1c;font-size:16px;margin:8px 0 0}
body.theme-p110-wave .notice strong{color:var(--ro);font-weight:700}
body.theme-p110-wave .notice p{color:var(--tx);margin:8px 0 0}

/* models: route rail + three bins + test panel */
body.theme-p110-wave main.wrap>.connection{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;padding:38px;margin:0 0 30px;
 border:1px solid var(--ln);border-radius:22px;background:#120d0a;position:relative;isolation:isolate;font-size:inherit;box-shadow:inset 0 10px 14px -10px #000}
body.theme-p110-wave main.wrap>.connection::before{content:"";position:absolute;inset-inline:60px;top:50%;height:2px;margin-top:-1px;background:repeating-linear-gradient(90deg,#6b5440 0 10px,#0000 10px 16px);z-index:-1}
body.theme-p110-wave .connection span{padding:24px 18px;text-align:center;border:1px solid #4d3b2d;border-radius:14px;background:linear-gradient(#2c221a,#241b15);font:600 20px/1.3 var(--disp);color:var(--cr);box-shadow:inset 0 1px 0 #5c4837,0 4px 0 #0c0907}
body.theme-p110-wave .connection span:last-child{border-color:#62d2d077;color:var(--cy)}
body.theme-p110-wave .connection b{display:grid;place-items:center;width:40px;height:40px;margin:0 16px;border-radius:50%;background:var(--hn);color:#1a1410;font:700 18px/1 Inter,sans-serif}
body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,auto) 1fr;column-gap:22px;row-gap:0;padding:50px 0 50px}
body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>h2:nth-of-type(1){grid-column:1/-1;grid-row:1;margin:0 0 30px}
body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>h3:nth-of-type(1){grid-area:2/1}
body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>p:nth-of-type(1){grid-area:3/1}
body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>h3:nth-of-type(2){grid-area:2/2}
body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>p:nth-of-type(2){grid-area:3/2}
body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>h3:nth-of-type(3){grid-area:2/3}
body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>p:nth-of-type(3){grid-area:3/3}
body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>h2:nth-of-type(2){grid-column:1/2;grid-row:4;margin:36px 0 0;padding:26px 26px 12px;font-size:26px;
 background:#162322;border:1px solid #62d2d044;border-bottom:0;border-radius:18px 18px 0 0}
body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>p:nth-of-type(4){grid-column:1/2;grid-row:5/span 2;margin:0 0 22px;padding:0 26px 26px;background:#162322;border:1px solid #62d2d044;border-top:0;border-radius:0 0 18px 18px}
body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>h2:nth-of-type(2)::before{content:"";display:block;width:84px;height:8px;margin-bottom:18px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--cy) 0 10px,#0000 10px 15px)}
body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>h2:nth-of-type(3){grid-column:2/4;grid-row:4;margin:36px 0 0;padding:26px 0 12px 12px;font-size:26px}
body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>p:nth-of-type(5){grid-column:2/4;grid-row:5;margin:0 0 16px;padding-inline-start:12px}
body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>p:nth-of-type(6){grid-column:2/4;grid-row:6;margin:0 0 22px;padding-inline-start:12px}

/* workflows: conveyor of four steps, then the example on the bench */
body.theme-p110-wave main.wrap>.workflow-grid{display:block;padding:10px 0 0}
body.theme-p110-wave .workflow-grid .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px;padding-top:20px}
body.theme-p110-wave .workflow-grid .steps article{padding:36px 22px 24px}
body.theme-p110-wave .workflow-grid .steps h3{font-size:20px}
body.theme-p110-wave .workflow-grid .steps p{font-size:15.5px}
body.theme-p110-wave .workflow-grid>.sticky-example{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:0;align-items:start;margin-top:64px;padding:64px 0 70px;position:relative;top:auto}
body.theme-p110-wave .sticky-example>h2{grid-column:1;grid-row:1;margin:0 0 24px}
body.theme-p110-wave .sticky-example>.code-example{grid-column:1;grid-row:2/span 2}
body.theme-p110-wave .sticky-example>.agent-run{grid-column:2;grid-row:1/span 2;margin:0}
body.theme-p110-wave .sticky-example>p{grid-column:2;grid-row:3;margin:26px 0 0;font-size:16px;opacity:1;color:var(--tx)}

/* download: crate + lettered vertical rail */
body.theme-p110-wave main.wrap>.download-grid{grid-template-columns:4fr 8fr;gap:26px 44px;margin:0 0 30px;align-items:start}
body.theme-p110-wave .download-card{position:relative;padding:40px 28px 34px;text-align:center;border:1px solid #4d3b2d;border-radius:24px;background:linear-gradient(#2c221a,#211913);
 box-shadow:inset 0 1px 0 #6a523e,0 6px 0 #0c0907,0 30px 40px -20px #000c}
body.theme-p110-wave .download-card .app-icon{width:96px;height:96px;border-radius:22px;background:var(--hn);color:#1a1410;font:400 54px/1 var(--mono);box-shadow:inset 0 -5px 0 #c58c26,0 16px 28px -12px #f1b54580;margin:0 auto 22px}
body.theme-p110-wave .download-card h2{font-size:30px;margin:0 0 8px}
body.theme-p110-wave .download-card p{font:400 14px/1.5 var(--mono);color:var(--cr2);margin:0 0 24px}
body.theme-p110-wave .download-card .button{width:100%}
body.theme-p110-wave main.wrap>.download-grid>div:not(.download-card){display:contents}
body.theme-p110-wave .download-grid>.download-card{grid-column:1;grid-row:1/span 2}
body.theme-p110-wave .download-grid>div>p.large{grid-column:2;grid-row:1;font-size:20px;margin:0 0 4px}
body.theme-p110-wave .download-grid>div>ol.setup{grid-column:2;grid-row:2}
body.theme-p110-wave .download-grid>div>.notice{grid-column:1/-1;grid-row:3}
body.theme-p110-wave.page-4 ol.setup{grid-template-columns:minmax(0,1fr);gap:16px;margin:0}
body.theme-p110-wave.page-4 ol.setup::before{inset-inline:auto;inset-inline-start:18px;top:10px;bottom:10px;width:2px;height:auto;background:repeating-linear-gradient(180deg,#6b5440 0 10px,#0000 10px 16px)}
body.theme-p110-wave.page-4 ol.setup li{padding:6px 0 0 62px;min-height:40px}
[dir=rtl] body.theme-p110-wave.page-4 ol.setup li{padding:6px 62px 0 0}
body.theme-p110-wave.page-4 .download-grid .notice{border-color:#f1b54555;border-inline-start-color:var(--hn);background:#2a2016}
body.theme-p110-wave.page-4 .download-grid .notice strong{color:var(--hn)}
body.theme-p110-wave.page-4 main.wrap>.reading:has(>.code-example){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:0;padding:56px 0 30px;border-top:1px solid var(--ln)}
body.theme-p110-wave.page-4 main.wrap>.reading:has(>.code-example)>h2{font-size:28px;margin:0 0 14px}
body.theme-p110-wave.page-4 main.wrap>.reading:has(>.code-example)>h2:nth-of-type(1){grid-area:1/1}
body.theme-p110-wave.page-4 main.wrap>.reading:has(>.code-example)>p:nth-of-type(1){grid-area:2/1}
body.theme-p110-wave.page-4 main.wrap>.reading:has(>.code-example)>h2:nth-of-type(2){grid-area:1/2}
body.theme-p110-wave.page-4 main.wrap>.reading:has(>.code-example)>p:nth-of-type(2){grid-area:2/2}
body.theme-p110-wave.page-4 main.wrap>.reading:has(>.code-example)>h2:nth-of-type(3){grid-column:1/-1;grid-row:3;margin-top:34px}
body.theme-p110-wave.page-4 main.wrap>.reading:has(>.code-example)>.code-example{grid-column:1;grid-row:4;align-self:start}
body.theme-p110-wave.page-4 main.wrap>.reading:has(>.code-example)>p:nth-of-type(3){grid-column:2;grid-row:4;margin:0}
body.theme-p110-wave .reading code{overflow-wrap:anywhere}

/* faq page: three suites */
body.theme-p110-wave.page-5 main.wrap>.faq{padding:64px 0}
body.theme-p110-wave.page-5 main.wrap>.inner-hero+.faq{border-top:0;padding-top:20px}
body.theme-p110-wave.page-5 main.wrap>.faq:nth-of-type(odd)>h2::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22240%22 height=%22196%22 viewBox=%220 0 240 196%22%3E%3Crect x=%221%22 y=%221%22 width=%22238%22 height=%22194%22 rx=%2214%22 fill=%22%23211913%22 stroke=%22%2345362a%22/%3E%3Crect x=%2216%22 y=%2218%22 width=%2216%22 height=%2216%22 rx=%224%22 fill=%22%23f1b545%22/%3E%3Cpath d=%22M20 26.5 l3 3 l5.5 -6%22 fill=%22none%22 stroke=%22%231a1410%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2242%22 y=%2223%22 width=%22120%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22194%22 y=%2221%22 width=%2230%22 height=%2210%22 rx=%225%22 fill=%22none%22 stroke=%22%23f1b545%22 stroke-opacity=%22.6%22/%3E%3Crect x=%2216%22 y=%2242%22 width=%2216%22 height=%2216%22 rx=%224%22 fill=%22%23f1b545%22/%3E%3Cpath d=%22M20 50.5 l3 3 l5.5 -6%22 fill=%22none%22 stroke=%22%231a1410%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2242%22 y=%2247%22 width=%2292%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22194%22 y=%2245%22 width=%2230%22 height=%2210%22 rx=%225%22 fill=%22none%22 stroke=%22%23f1b545%22 stroke-opacity=%22.6%22/%3E%3Crect x=%2216%22 y=%2266%22 width=%2216%22 height=%2216%22 rx=%224%22 fill=%22%23f1b545%22/%3E%3Cpath d=%22M20 74.5 l3 3 l5.5 -6%22 fill=%22none%22 stroke=%22%231a1410%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2242%22 y=%2271%22 width=%22140%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22194%22 y=%2269%22 width=%2230%22 height=%2210%22 rx=%225%22 fill=%22none%22 stroke=%22%23f1b545%22 stroke-opacity=%22.6%22/%3E%3Crect x=%2216%22 y=%2290%22 width=%2216%22 height=%2216%22 rx=%224%22 fill=%22%23f1b545%22/%3E%3Cpath d=%22M20 98.5 l3 3 l5.5 -6%22 fill=%22none%22 stroke=%22%231a1410%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2242%22 y=%2295%22 width=%22104%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22194%22 y=%2293%22 width=%2230%22 height=%2210%22 rx=%225%22 fill=%22none%22 stroke=%22%23f1b545%22 stroke-opacity=%22.6%22/%3E%3Crect x=%2216%22 y=%22114%22 width=%2216%22 height=%2216%22 rx=%224%22 fill=%22%23f1b545%22/%3E%3Cpath d=%22M20 122.5 l3 3 l5.5 -6%22 fill=%22none%22 stroke=%22%231a1410%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2242%22 y=%22119%22 width=%2276%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22194%22 y=%22117%22 width=%2230%22 height=%2210%22 rx=%225%22 fill=%22none%22 stroke=%22%23f1b545%22 stroke-opacity=%22.6%22/%3E%3Crect x=%2216%22 y=%22138%22 width=%2216%22 height=%2216%22 rx=%224%22 fill=%22%23f1b545%22/%3E%3Cpath d=%22M20 146.5 l3 3 l5.5 -6%22 fill=%22none%22 stroke=%22%231a1410%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2242%22 y=%22143%22 width=%22128%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22194%22 y=%22141%22 width=%2230%22 height=%2210%22 rx=%225%22 fill=%22none%22 stroke=%22%23f1b545%22 stroke-opacity=%22.6%22/%3E%3Crect x=%2216%22 y=%22162%22 width=%2216%22 height=%2216%22 rx=%224%22 fill=%22%23f1b545%22/%3E%3Cpath d=%22M20 170.5 l3 3 l5.5 -6%22 fill=%22none%22 stroke=%22%231a1410%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2242%22 y=%22167%22 width=%22110%22 height=%226%22 rx=%223%22 fill=%22%234a3a2c%22/%3E%3Crect x=%22194%22 y=%22165%22 width=%2230%22 height=%2210%22 rx=%225%22 fill=%22none%22 stroke=%22%23f1b545%22 stroke-opacity=%22.6%22/%3E%3C/svg%3E")}

/* privacy: drawers */
body.theme-p110-wave main.wrap>.privacy.reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0 0 50px}
body.theme-p110-wave .privacy article{position:relative;padding:30px 30px 18px;border:1px solid var(--ln);border-radius:20px;background:linear-gradient(#221a14,#1d1611);box-shadow:inset 0 -1px 0 #4d3c2e}
body.theme-p110-wave .privacy article:nth-of-type(5){grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}
body.theme-p110-wave .privacy article:nth-of-type(5)>h2{grid-column:1/-1}
body.theme-p110-wave .privacy article h2{font-size:26px;margin:0 0 16px;display:flex;align-items:center;gap:12px}
body.theme-p110-wave .privacy article h2::before{content:"";flex:none;width:26px;height:8px;border-radius:5px;background:linear-gradient(#66513e,#3b2e23);box-shadow:inset 0 1px 0 #8a6f55}
body.theme-p110-wave .privacy p{font-size:16px;line-height:1.7;opacity:1;color:var(--tx)}
body.theme-p110-wave .privacy .updated{grid-column:1/-1;margin:0;font:400 13px/1.4 var(--mono)!important;color:var(--cr2);opacity:1!important}

/* ================= responsive ================= */
@media (max-width:1100px){
 body.theme-p110-wave .feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.theme-p110-wave .workflow-grid .steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.theme-p110-wave.page-0 main.wrap>.cards{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.theme-p110-wave main.wrap>.closing::after{opacity:.35}
}
@media (max-width:900px){
 body.theme-p110-wave main.wrap>.home-hero{grid-template-columns:minmax(0,1fr)}
 body.theme-p110-wave main.wrap>.home-hero :is(.eyebrow,h1,.hero-lead,.actions,.agent-run){grid-column:1/-1;grid-row:auto}
 body.theme-p110-wave main.wrap>.home-hero .agent-run{margin-top:34px}
 body.theme-p110-wave main.wrap>.home-hero::after{height:170px;background-size:auto,100% 1px,100% 1px,100% 14px,auto,auto;background-position:left -400px bottom 0,top,bottom 14px left 0,bottom,0 0,0 0}
 body.theme-p110-wave main.wrap>.scenario,body.theme-p110-wave main.wrap>.feature-matrix,body.theme-p110-wave main.wrap>.faq,body.theme-p110-wave.page-0 main.wrap>.reading:last-child,body.theme-p110-wave main.wrap>.closing{grid-template-columns:minmax(0,1fr)}
 body.theme-p110-wave main.wrap>.scenario>*,body.theme-p110-wave main.wrap>.feature-matrix>*,body.theme-p110-wave main.wrap>.faq>*,body.theme-p110-wave.page-0 main.wrap>.reading:last-child>*,body.theme-p110-wave main.wrap>.closing>*{grid-column:1/-1!important;grid-row:auto!important}
 body.theme-p110-wave main.wrap>.scenario>p{margin-top:22px}
 body.theme-p110-wave .feature-matrix>table{margin-top:26px}
 body.theme-p110-wave .faq>h2{margin-bottom:24px}
 body.theme-p110-wave .faq>h2::after,body.theme-p110-wave.page-5 main.wrap>.faq:nth-of-type(odd)>h2::after{width:140px;height:10px;margin-top:20px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--cy) 0 14px,#0000 14px 20px)}
 body.theme-p110-wave.page-0 main.wrap>.reading:last-child>p:not(:has(a)){margin-bottom:20px}
 body.theme-p110-wave main.wrap>.closing::after{display:none}
 body.theme-p110-wave main.wrap>.split-section:has(>.agent-run),body.theme-p110-wave .workflow-grid>.sticky-example,body.theme-p110-wave main.wrap>.download-grid{grid-template-columns:minmax(0,1fr)}
 body.theme-p110-wave .sticky-example>*,body.theme-p110-wave .download-grid>*,body.theme-p110-wave .download-grid>div>*{grid-column:1!important;grid-row:auto!important}
 body.theme-p110-wave .sticky-example>.agent-run{margin-top:26px}
 body.theme-p110-wave ol.setup{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}
 body.theme-p110-wave ol.setup::before{display:none}
 body.theme-p110-wave.page-0 main.wrap>.split-section+.reading{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:760px){
 body.theme-p110-wave main.wrap,body.theme-p110-wave .header,body.theme-p110-wave footer{width:calc(100% - 36px)}
 body.theme-p110-wave .header{min-height:0}
 body.theme-p110-wave .main-nav{box-shadow:none;padding:0}
 body.theme-p110-wave .header .language{background:none}
 body.theme-p110-wave main.wrap>.hero::before{height:46px;background-size:350px 46px}
 body.theme-p110-wave main.wrap>.home-hero{padding:60px 0 36px}
 body.theme-p110-wave .home-hero .eyebrow{margin-bottom:16px}
 body.theme-p110-wave main.wrap>.home-hero h1{font-size:clamp(32px,9vw,40px);line-height:1.06;margin-bottom:18px}
 body.theme-p110-wave main.wrap>.home-hero .hero-lead{font-size:16px}
 body.theme-p110-wave main.wrap>.home-hero .actions{margin-top:22px}
 body.theme-p110-wave .button{padding:14px 18px;font-size:14.5px}
 body.theme-p110-wave .agent-run-body{padding:14px}
 body.theme-p110-wave .agent-run-steps li{grid-template-columns:minmax(0,1fr) auto}
 body.theme-p110-wave .agent-run-steps code{grid-column:1}
 body.theme-p110-wave.page-0 main.wrap>.cards{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px}
 body.theme-p110-wave.page-0 main.wrap>.cards h3{font-size:21px}
 body.theme-p110-wave.page-1 main.wrap>.cards{grid-template-columns:minmax(0,1fr)}
 body.theme-p110-wave main.wrap>.scenario{padding:56px 0 40px}
 body.theme-p110-wave.page-0 main.wrap>.scenario{padding-bottom:120px}
 body.theme-p110-wave.page-0 main.wrap>.scenario::after{bottom:24px;height:70px;background-size:auto 70px;background-position:left center}
 body.theme-p110-wave .steps,body.theme-p110-wave .workflow-grid .steps{grid-template-columns:minmax(0,1fr)}
 body.theme-p110-wave .steps article{padding:34px 20px 22px}
 body.theme-p110-wave .steps article::before{inset-inline:-6px}
 body.theme-p110-wave main.wrap>.feature-matrix,body.theme-p110-wave main.wrap>.split-section:has(>ol.setup),body.theme-p110-wave main.wrap>.faq,body.theme-p110-wave.page-0 main.wrap>.split-section+.reading{padding:56px 0}
 body.theme-p110-wave .feature-matrix>table{font-size:13.5px}
 body.theme-p110-wave .feature-matrix th,body.theme-p110-wave .feature-matrix td{padding:11px 8px}
 body.theme-p110-wave .feature-matrix tbody th{font-size:12.5px}
 body.theme-p110-wave ol.setup{grid-template-columns:minmax(0,1fr);row-gap:22px}
 body.theme-p110-wave ol.setup li{padding:4px 0 0 56px;min-height:40px}
 [dir=rtl] body.theme-p110-wave ol.setup li{padding:4px 56px 0 0}
 body.theme-p110-wave .faq summary{font-size:17.5px;gap:12px}
 body.theme-p110-wave .faq details>p{padding-inline-start:0}
 body.theme-p110-wave main.wrap>.closing{padding:36px 22px 40px;border-radius:22px}
 body.theme-p110-wave.page-0 main.wrap>.reading:last-child>p:has(.text-link){grid-template-columns:minmax(0,1fr)}
 body.theme-p110-wave footer nav{flex-wrap:wrap}
 body.theme-p110-wave main.wrap>.inner-hero{grid-template-columns:minmax(0,1fr);padding:72px 0 36px}
 body.theme-p110-wave main.wrap>.inner-hero h1{font-size:clamp(32px,8.6vw,40px);max-width:none}
 body.theme-p110-wave .inner-hero .hero-number{width:120px;height:84px;font-size:34px;padding-bottom:18px;border-radius:11px;order:-1}
 body.theme-p110-wave .inner-hero .hero-number::before{top:24px;inset-inline-start:22px}
 body.theme-p110-wave .inner-hero .hero-number::after{bottom:11px;width:40px;height:6px;margin-left:-20px}
 body.theme-p110-wave main.wrap>.inner-hero{gap:22px}
 body.theme-p110-wave .large{font-size:19px}
 body.theme-p110-wave main.wrap>.product-lead>.large,body.theme-p110-wave main.wrap>.reading>p.large:only-child{padding-inline-start:18px}
 body.theme-p110-wave .feature-list{grid-template-columns:minmax(0,1fr)}
 body.theme-p110-wave:is(.page-1,.page-3) main.wrap>.reading:has(>h3:nth-of-type(4)),body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3)),body.theme-p110-wave.page-4 main.wrap>.reading:has(>.code-example),body.theme-p110-wave main.wrap>.privacy.reading,body.theme-p110-wave .privacy article:nth-of-type(5){grid-template-columns:minmax(0,1fr)}
 body.theme-p110-wave main.wrap>.reading:is(:has(>h3:nth-of-type(4)),:has(>h3:nth-of-type(3)))>*,body.theme-p110-wave.page-4 main.wrap>.reading:has(>.code-example)>*{grid-column:1/-1!important;grid-row:auto!important}
 body.theme-p110-wave main.wrap>.reading:is(:has(>h3:nth-of-type(4)),:has(>h3:nth-of-type(3)))>h3{padding:22px 20px 8px 64px;font-size:20px}
 [dir=rtl] body.theme-p110-wave main.wrap>.reading:is(:has(>h3:nth-of-type(4)),:has(>h3:nth-of-type(3)))>h3{padding:22px 64px 8px 20px}
 body.theme-p110-wave main.wrap>.reading:is(:has(>h3:nth-of-type(4)),:has(>h3:nth-of-type(3)))>h3::before{top:22px;inset-inline-start:20px}
 body.theme-p110-wave main.wrap>.reading:has(>h3:nth-of-type(4))>p,body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>p:is(:nth-of-type(1),:nth-of-type(2),:nth-of-type(3)){padding:4px 20px 22px}
 body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>:is(h2:nth-of-type(3),p:nth-of-type(5),p:nth-of-type(6)){padding-inline-start:0}
 body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>p:nth-of-type(4){padding:0 20px 22px}
 body.theme-p110-wave.page-2 main.wrap>.reading:has(>h3:nth-of-type(3))>h2:nth-of-type(2){padding:22px 20px 10px}
 body.theme-p110-wave main.wrap>.connection{grid-template-columns:minmax(0,1fr);padding:22px;justify-items:stretch}
 body.theme-p110-wave main.wrap>.connection::before{inset-inline:auto;left:50%;top:30px;bottom:30px;width:2px;height:auto;margin:0}
 body.theme-p110-wave .connection b{margin:12px auto;transform:rotate(90deg)}
 body.theme-p110-wave .download-card{padding:30px 20px 26px}
 body.theme-p110-wave .privacy article{padding:24px 20px 12px}
 body.theme-p110-wave.page-4 main.wrap>.reading:has(>.code-example)>p:nth-of-type(3){margin-top:18px}
 body.theme-p110-wave .code-example pre{font-size:12px}
}

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