@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-DLkyKLvH.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-B8Z6Jvzv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2) format("woff2"),url(/assets/source-serif-4-greek-400-normal-BccYJ-vZ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-BbG3LG1A.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-DR1UuFon.woff) format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-Cp7z-ARB.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-CEpydyUl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2) format("woff2"),url(/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.woff) format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-DiT2IGQm.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-DFnC3vAY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2) format("woff2"),url(/assets/source-serif-4-greek-600-normal-DhXQw1Kl.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-CznyfUKR.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-B0WJbuqT.woff) format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2) format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #faf9f6;--surface: #ffffff;--ink: #1c2024;--muted: #6e6a61;--faint: #a39e93;--line: #e8e4db;--line-strong: #d5d0c4;--accent: #7a2e2e;--accent-soft: #f4ebe9;--sage: #5c7263;--sage-soft: #eef1ee;--gold: #c9a75b;--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--sans: "IBM Plex Sans", -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased}.wrap{max-width:1240px;margin:0 auto;padding:0 32px 96px}.masthead{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.masthead-inner{max-width:1240px;margin:0 auto;padding:10px 32px;display:flex;align-items:center;gap:18px;min-height:52px}.brand{font:700 13px/1 var(--sans);letter-spacing:2.5px;text-transform:uppercase}.brand em{color:var(--accent);font-style:normal}.client-name{font:400 15px/1 var(--serif);color:var(--muted)}.masthead .spacer{flex:1}.stamp{font-size:11.5px;line-height:1;color:var(--faint);letter-spacing:.4px}.stamp b{color:var(--sage);font-weight:600}.brand-link{text-decoration:none;color:inherit}.home-head{padding:44px 0 8px}.home-head h1,.page-head h1{font:600 30px/1.15 var(--serif);letter-spacing:-.4px;margin:4px 0 6px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;padding:36px 0 4px;gap:24px}.crumb{font-size:12px;color:var(--faint)}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:var(--accent)}.page-head-meta{display:flex;gap:18px;font-size:12px;color:var(--muted);padding-bottom:6px;flex-wrap:wrap}.page-head-meta b{color:var(--ink)}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.client-card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px 24px;text-decoration:none;color:inherit;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative}.client-card:hover{border-color:var(--accent);box-shadow:0 6px 18px #7a2e2e12;transform:translateY(-1px)}.client-card.ghost{border-style:dashed;color:var(--faint);pointer-events:none;background:transparent}.cc-name{font:600 19px/1.3 var(--serif);margin-bottom:10px}.cc-stats{display:flex;gap:16px;font-size:12.5px;color:var(--muted);margin-bottom:8px}.cc-stats b{color:var(--ink);font-variant-numeric:tabular-nums}.cc-sub{font-size:11.5px;color:var(--faint)}.cc-open{position:absolute;top:20px;right:20px;font-size:12px;color:var(--accent);opacity:0;transition:opacity .14s}.client-card:hover .cc-open{opacity:1}.stats{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--line-strong);margin:40px 0 0}.stat{padding:22px 18px 18px;border-left:1px solid var(--line)}.stat:first-child{border-left:none;padding-left:0}.stat .n{font:600 27px/1 var(--serif);letter-spacing:-.4px;font-variant-numeric:tabular-nums}.stat .n small{font-size:17px;color:var(--muted)}.stat .l{margin-top:7px;font:600 10.5px/1.4 var(--sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.stat .sub{font-size:11px;color:var(--faint);margin-top:2px}section.block{margin-top:52px}.sec-head{display:flex;align-items:baseline;gap:16px;margin-bottom:6px}.sec-head h2{font:600 20px/1.2 var(--serif);letter-spacing:-.2px;margin:0;white-space:nowrap}.sec-head .rule{flex:1;border-bottom:1px solid var(--line-strong);transform:translateY(-6px)}.sec-head .tag{font:600 10px/1 var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--faint);white-space:nowrap}.sec-note{color:var(--muted);font-size:13px;margin:0 0 24px;max-width:640px}.grid{display:grid;gap:20px}.cols-2{grid-template-columns:1fr 1fr}.cols-3{grid-template-columns:1fr 1fr 1fr}.span-2{grid-column:span 2}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 22px 18px;box-shadow:0 1px 2px #1c202408}.card h3{margin:0 0 16px;font:600 11px/1 var(--sans);letter-spacing:1.8px;text-transform:uppercase;color:var(--ink);display:flex;justify-content:space-between;align-items:center}.card h3 .hint{color:var(--faint);font-weight:500;letter-spacing:.3px;text-transform:none}.bar-row{display:grid;grid-template-columns:128px 1fr 76px;gap:12px;align-items:center;padding:4px 0}.bar-label{font-size:12.5px;text-align:right;color:#4b473e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{background:#f0ede6;height:14px;border-radius:3px;overflow:hidden}.bar-fill{height:100%;border-radius:3px;transition:width .7s cubic-bezier(.22,1,.36,1)}.bar-num{font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink)}.bar-num .pct{color:var(--faint)}.funnel-row{display:grid;grid-template-columns:148px 1fr 88px;gap:14px;align-items:center;margin:9px 0}.funnel-label{text-align:right;font-size:13px}.funnel-track{height:30px;background:#f0ede6;border-radius:4px;overflow:hidden}.funnel-fill{height:100%;border-radius:4px;transition:width .8s cubic-bezier(.22,1,.36,1)}.funnel-num{font:600 16px/1 var(--serif);font-variant-numeric:tabular-nums}.funnel-num small{color:var(--faint);font:400 11px var(--sans)}.cov-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 28px}.cov-row{display:grid;grid-template-columns:158px 1fr 84px;gap:10px;align-items:center;padding:3px 0}.cov-key{font-family:var(--mono);font-size:11px;color:#4b473e;text-align:right;overflow:hidden;text-overflow:ellipsis}.cov-badge{font:600 9.5px/1 var(--sans);letter-spacing:.6px;padding:3px 8px;border-radius:999px;justify-self:start}.cov-pass{background:var(--sage-soft);color:var(--sage)}.cov-partial{background:#f7f1e3;color:#8a6d1f}.cov-sparse{background:#f4efee;color:var(--faint)}.verify{display:grid;grid-template-columns:200px 1fr;gap:36px;align-items:center}.donut-wrap{position:relative}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-center .big{font:400 34px/1 var(--serif)}.donut-center .cap{font:600 9.5px/1.6 var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--faint)}.verify-points{display:grid;gap:12px}.vp{display:flex;gap:12px;align-items:baseline;font-size:13.5px}.vp .dot{width:9px;height:9px;border-radius:50%;flex:none;transform:translateY(1px)}.vp b{font-variant-numeric:tabular-nums}.table-tools{display:flex;gap:14px;align-items:center;margin-bottom:14px}.search{flex:1;max-width:320px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);padding:8px 12px;font:13px var(--sans);color:var(--ink);outline:none}.search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.count-note{font-size:12px;color:var(--faint)}table.data{width:100%;border-collapse:collapse;background:var(--surface);table-layout:fixed}table.data th:first-child{width:30%}table.data th.num{width:92px}table.data td{overflow-wrap:break-word}.table-card{padding:0;overflow:hidden}table.data th{font:600 10.5px/1.3 var(--sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);text-align:left;padding:12px 14px;border-bottom:1px solid var(--line-strong);background:#fcfbf8;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}table.data th .arrow{color:var(--accent);margin-left:4px}table.data td{padding:9px 14px;border-bottom:1px solid var(--line);font-size:13px;font-variant-numeric:tabular-nums}table.data tbody tr{transition:background .12s}table.data tbody tr:hover{background:#faf7f0}td.num,th.num{text-align:right}.cell-main{font-weight:600}.cell-sub{color:var(--faint);font-size:11.5px}.pill{display:inline-block;font:600 10px/1 var(--sans);letter-spacing:.6px;padding:4px 9px;border-radius:999px;background:#f0ede6;color:#57534a}.pill.principal{background:var(--sage-soft);color:var(--sage)}.pill.cold{background:#f4efee;color:var(--faint)}.pill.issuer{background:var(--accent-soft);color:var(--accent)}.pill.diligence{background:#f7f1e3;color:#8a6d1f}.pill.close{background:var(--sage-soft);color:var(--sage)}.pager{display:flex;gap:8px;align-items:center;padding:12px 14px;justify-content:flex-end}.pager button{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;padding:5px 11px;font:12px var(--sans);color:var(--ink);cursor:pointer}.pager button:disabled{opacity:.35;cursor:default}.pager .pg{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.conclusion{margin-top:80px;border-top:3px double var(--line-strong);padding-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.conclusion h2{font:italic 400 27px/1.3 var(--serif);margin:0}.conclusion h2:first-letter{color:var(--accent)}.conclusion ul{margin:0;padding:0;list-style:none;display:grid;gap:14px}.conclusion li{display:flex;gap:14px;font-size:13.5px;color:#3d3931}.conclusion li:before{content:"";width:22px;height:1px;background:var(--gold);flex:none;transform:translateY(10px)}footer.colophon{margin-top:72px;padding-top:18px;border-top:1px solid var(--line);font-size:11.5px;color:var(--faint);display:flex;justify-content:space-between}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:rise .64s cubic-bezier(.22,1,.36,1) both}.d1{animation-delay:60ms}.d2{animation-delay:.14s}.d3{animation-delay:.22s}.d4{animation-delay:.3s}.d5{animation-delay:.38s}.loading{padding:120px 0;text-align:center;color:var(--faint);font:15px var(--serif);font-style:italic}@media(max-width:980px){.stats{grid-template-columns:repeat(3,1fr)}.stat:nth-child(4){border-left:none;padding-left:0}.cols-2,.cols-3,.conclusion,.verify,.cov-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}tr.clickable{cursor:pointer}tr.detail-row>td{background:#fbf9f4;border-bottom:2px solid var(--line-strong);padding:18px 22px;overflow:hidden}.ev-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.ev-panel *{min-width:0;overflow-wrap:anywhere}.ev-col{min-width:0;overflow:hidden}.ev-col h4{margin:0 0 10px;font:600 10.5px/1 var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}.ev-facts{display:grid;gap:10px}.ev-fact{border-left:2px solid var(--line-strong);padding:2px 0 2px 12px}.ev-fact-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ev-attr{font-family:var(--mono);font-size:11px;color:var(--accent)}.ev-val{font-size:13px;font-weight:600}.ev-deal{font-size:11.5px;color:var(--faint)}.ev-conf{margin-left:auto;font-size:10.5px;color:var(--sage);font-variant-numeric:tabular-nums}.ev-quote{margin:5px 0 3px;font:italic 12.5px/1.5 var(--serif);color:#4b473e}.ev-meta{display:flex;gap:14px;font-size:10.5px;color:var(--faint);flex-wrap:wrap}.ev-empty{font-size:12px;color:var(--faint);font-style:italic}.ev-basis{font-size:12px;color:#57534a;background:var(--sage-soft);border-radius:6px;padding:8px 12px;margin-bottom:14px}.ev-invlist{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:12px;color:#4b473e}.ev-blasts{display:grid;gap:5px;font-size:12px;color:#4b473e}@media(max-width:980px){.ev-panel{grid-template-columns:1fr}}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pipe-step{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px 18px 14px}.pipe-n{font:500 22px/1 var(--sans);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.pipe-title{font:600 11px/1.4 var(--sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);margin:6px 0}.pipe-how{font-size:12px;color:var(--muted);line-height:1.5}.pipe-arrow{position:absolute;right:-13px;top:18px;color:var(--faint);z-index:2;font-size:14px}@media(max-width:980px){.pipeline{grid-template-columns:1fr 1fr}.pipe-arrow{display:none}}.explorer{display:grid;grid-template-columns:340px 1fr;padding:0;overflow:hidden}.exp-list{border-right:1px solid var(--line);height:620px;overflow-y:auto}.exp-list-head{display:flex;justify-content:space-between;padding:12px 16px;font:600 10px/1 var(--sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-strong);background:#fcfbf8;position:sticky;top:0}.exp-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;padding:8px 16px;cursor:pointer;font:12px var(--sans);color:var(--ink);border-bottom:1px solid var(--line)}.exp-row:hover{background:#faf7f0}.exp-row.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.exp-name{font-family:var(--mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-fill{display:flex;align-items:center;gap:8px;flex:none}.exp-track{width:74px;height:8px;background:#f0ede6;border-radius:3px;overflow:hidden;display:inline-block}.exp-bar{display:block;height:100%}.exp-pct{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);width:34px;text-align:right}.exp-detail{padding:0 24px 20px;height:620px;overflow-y:auto}.exp-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding:20px 0 14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:2}.exp-detail-name{font-family:var(--mono);font-size:14px;font-weight:500;display:block}.exp-detail-meta{font-size:12px;color:var(--muted);display:block;margin-top:4px;max-width:520px}.exp-fig{text-align:right;flex:none}.exp-fig b{display:block;font:600 27px/1 var(--serif);letter-spacing:-.4px;font-variant-numeric:tabular-nums}.exp-fig span{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.exp-vals{display:grid}.exp-val-row{display:grid;grid-template-columns:44px 52px 1fr;gap:0 14px;padding:9px 0;border-bottom:1px solid var(--line);align-items:baseline}.exp-val-row:last-child{border-bottom:none}.exp-val-n{text-align:right;font:600 13px/1.5 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.exp-val-p{text-align:right;color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.exp-val-t{font-size:12.5px;color:#3d3931;line-height:1.55}.exp-val-row.null .exp-val-t,.exp-val-row.null .exp-val-n{color:var(--faint)}@media(max-width:980px){.explorer{grid-template-columns:1fr}.exp-list{max-height:300px}}.mb-flow{max-width:860px;margin:0 auto}.mb-step-label{display:flex;align-items:center;gap:10px;font:600 11px/1 var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin:4px 0 10px}.mb-step-label span{width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:0}.mb-band-row{display:flex;justify-content:center}.mb-band{border-radius:8px;padding:12px 18px;text-align:center;font-size:13px;min-width:220px}.mb-band b{font-size:16px;font-variant-numeric:tabular-nums}.mb-ink{background:var(--ink);color:#f3f1ec}.mb-paper{background:#fff;border:1px solid var(--line-strong)}.mb-sage{background:var(--sage-soft);border:1px solid #cfd9d1;color:#2f4136}.mb-split{display:flex;gap:2px}.mb-seg{padding:2px 6px;font-size:12px;white-space:nowrap}.mb-seg b{font-size:15px}.mb-taper{display:block;width:100%;height:26px;margin:4px 0}.mb-focus{display:flex;gap:2px;margin:0 auto}.mb-focus>div{padding:11px 14px;border-radius:8px;font-size:12px;text-align:center;min-width:0}.mb-focus b{font-size:15px;font-variant-numeric:tabular-nums}.mb-focus .f-core{background:var(--sage-soft);border:1px solid #cfd9d1;color:#2f4136}.mb-focus .f-rest{background:#f1eee6;border:1px solid var(--line);color:var(--muted)}.ledger{display:grid;padding:4px 2px}.ledger-row{display:grid;grid-template-columns:112px 1fr;gap:20px;align-items:center;padding:12px 16px;border:1px solid transparent;border-radius:10px;min-height:100px}.ledger-n{font:600 29px/1 var(--serif);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.ledger-t{font:600 11px/1.4 var(--sans);letter-spacing:1.4px;text-transform:uppercase}.ledger-s{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.5}.ledger-drop{display:grid;grid-template-columns:112px 1fr;gap:20px;align-items:center;padding:4px 16px;min-height:78px}.ledger-math{font:600 13px/1.5 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);margin-bottom:2px}.ledger-drop b{text-align:right;color:var(--accent);font:600 13px/1.5 var(--sans);font-variant-numeric:tabular-nums}.ledger-drop span{font-size:12.5px;color:var(--muted);line-height:1.5}.mf{display:flex;flex-direction:column;align-items:center;padding:12px 0 6px}.mf-step{background:#f7f4ed;border:1px solid var(--line);border-radius:12px;padding:18px 26px 19px;text-align:center;min-width:300px}.mf-step b{font:600 30px/1 var(--serif);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.mf-step .mf-t{display:block;font:600 11px/1.4 var(--sans);letter-spacing:1.4px;text-transform:uppercase;margin-top:7px;color:#45413a}.mf-step .mf-s{display:block;font-size:12px;color:var(--muted);margin:5px auto 0;line-height:1.5;max-width:520px}.mf-step.final{background:var(--sage);border-color:var(--sage)}.mf-step.final b,.mf-step.final .mf-t{color:#fff}.mf-step.final .mf-s{color:#ffffffd9}.mf-duo{display:flex;align-items:flex-start;justify-content:center;gap:34px}.mf-duo>div{max-width:380px}.mf-duo .mf-plus{font:400 26px/1 var(--serif);color:var(--faint);align-self:center;max-width:none}.mf-then{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 0;text-align:center}.mf-then i{display:block;width:1px;height:14px;background:var(--line-strong)}.mf-then i.arrow{position:relative}.mf-then i.arrow:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--line-strong);border-bottom:none}.mf-then span{font:600 10.5px/1.5 var(--sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--faint);max-width:560px}.mf-then.reject span{color:var(--muted)}.mf-then.reject span b{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.6px}.masthead-user{display:inline-flex;align-items:center}.masthead-user .cl-userButton-root,.masthead-user>div{display:flex;align-items:center}.auth-wall{min-height:calc(100vh - 120px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px 20px}.auth-note{font-size:12px;color:var(--muted);max-width:340px;text-align:center}.mb-caption{text-align:center;font-size:12px;color:var(--muted);margin:8px auto 14px;max-width:560px}.mb-cls{display:flex;height:10px;border-radius:4px;overflow:hidden;gap:1px;margin:6px auto 8px}.mb-cls-seg{min-width:3px}.mb-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px;font-size:11.5px;color:#57534a;margin-bottom:4px}.mb-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}.mb-legend b{font-variant-numeric:tabular-nums}.mb-duo{display:flex;justify-content:center;align-items:center;gap:18px;margin:4px 0 10px}.mb-duo-card{background:#fff;border:1px solid var(--line-strong);border-radius:10px;padding:16px 26px;text-align:center;min-width:200px}.mb-duo-n{font:500 26px/1 var(--sans);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.mb-duo-l{font:600 10.5px/1 var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);margin:7px 0 5px}.mb-duo-s{font-size:11px;color:var(--faint)}.mb-duo-x{font:300 22px var(--serif);color:var(--faint)}.mb-mc{display:flex;align-items:stretch;justify-content:center;gap:8px;margin:6px 0 14px}.mb-mc-node{flex:1;max-width:320px;border-radius:10px;padding:14px 18px}.mb-mc-node.maker{background:#fff;border:1px solid var(--line-strong)}.mb-mc-node.checker{background:var(--accent-soft);border:1px solid #e2cdc9}.mb-mc-role{font:700 10px/1 var(--sans);letter-spacing:2px;text-transform:uppercase;margin-bottom:7px}.mb-mc-node.maker .mb-mc-role{color:var(--sage)}.mb-mc-node.checker .mb-mc-role{color:var(--accent)}.mb-mc-what{font-size:12px;color:#4b473e;line-height:1.5}.mb-mc-n{margin-top:8px;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.mb-mc-arrow{display:flex;align-items:center}.mb-verdict{max-width:620px;margin:0 auto}.mb-verdict-bar{display:flex;height:16px;border-radius:5px;overflow:hidden;gap:2px}.mb-verdict-bar .keep{background:var(--sage)}.mb-verdict-bar .reject{background:var(--accent)}.mb-verdict-labels{display:flex;justify-content:space-between;font-size:12px;margin-top:7px;color:#4b473e}.mb-verdict-labels .r{color:var(--accent)}@media(max-width:760px){.mb-mc{flex-direction:column}.mb-mc-arrow{transform:rotate(90deg);align-self:center}.mb-duo{flex-direction:column}}.asm{display:grid;grid-template-columns:1fr 56px 1.15fr 56px 1.15fr;gap:0 6px;align-items:center;padding:10px 4px}.asm-col{display:grid;gap:10px;align-content:center}.asm-kicker{font:600 10px/1 var(--sans);letter-spacing:1.8px;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.asm-src{background:#f7f4ed;border:1px solid var(--line);border-radius:10px;padding:12px 16px}.asm-src b{display:block;font:600 19px/1 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.asm-src span{display:block;font-size:11.5px;color:var(--muted);margin-top:4px}.asm-braid{width:100%;height:190px}.asm-braid path{fill:none;stroke:var(--line-strong);stroke-width:1.4;vector-effect:non-scaling-stroke}.asm-dossier{background:#faf7ef;border:1px solid var(--gold);border-radius:12px;padding:16px 20px;box-shadow:0 1px #c9a75b40}.asm-d-row{display:flex;align-items:baseline;gap:10px}.asm-d-row b{font:600 24px/1.2 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.4px}.asm-d-row span{font:600 10.5px/1 var(--sans);letter-spacing:1.3px;text-transform:uppercase;color:#6d6046}.asm-d-rule{border-top:1px solid #eadfc6;margin:8px 0}.asm-dossier p{margin:10px 0 0;font-size:11.5px;color:var(--muted);line-height:1.5}.asm-node{border-radius:10px;padding:12px 16px;min-height:122px;display:flex;flex-direction:column;justify-content:center}.asm-node.maker{background:var(--sage-soft);border:1px solid #cfd9d1}.asm-node.checker{background:var(--accent-soft);border:1px solid #e2cdc9}.asm-role{font:700 10px/1 var(--sans);letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.asm-node.maker .asm-role{color:var(--sage)}.asm-node.checker .asm-role{color:var(--accent)}.asm-node p{margin:0;font-size:11.5px;color:#4b473e;line-height:1.5}.asm-n{margin-top:7px;font:600 12.5px/1 var(--sans);font-variant-numeric:tabular-nums}.asm-node.checker .asm-n{color:var(--accent)}.asm-vs{display:flex;flex-direction:column;align-items:center;gap:4px;padding:2px 0}.asm-vs i{width:1px;height:10px;background:var(--line-strong)}.asm-vs span{font:600 9.5px/1 var(--sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--faint)}.asm-verdict-bar{display:flex;height:10px;border-radius:4px;overflow:hidden;gap:2px;margin-top:2px}.asm-verdict-bar .keep{background:var(--sage)}.asm-verdict-bar .reject{background:var(--accent)}.asm-verdict-labels{display:flex;justify-content:space-between;font-size:11px;margin-top:6px}.asm-verdict-labels .k{color:var(--sage);font-weight:600}.asm-verdict-labels .r{color:var(--accent);font-weight:600}@media(max-width:980px){.asm{grid-template-columns:1fr}.asm-braid{display:none}}
