/* themlcode.com theme "landscape" (2026-10-30): style + layout, CSS only (HTML/text unchanged).
   One audited variant (frontend-design skill), v2 redo on owner request; own skeleton, 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:"Plus Jakarta Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plus-jakarta-sans-700-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:"Plus Jakarta Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plus-jakarta-sans-700-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:"Plus Jakarta Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plus-jakarta-sans-700-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:"Plus Jakarta Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plus-jakarta-sans-700-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:"Plus Jakarta Sans";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/plus-jakarta-sans-700-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:"Plus Jakarta Sans";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/plus-jakarta-sans-700-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:"Plus Jakarta Sans";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/plus-jakarta-sans-700-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:"Plus Jakarta Sans";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/plus-jakarta-sans-700-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}
/* _reset2.css - neutralise the theme-ledger quirks of site.css (serif-less, no flipped hero, no 3px card rules, no dark workspace) */
body.theme-ledger{--bg:#f7f5fb!important;--ink:#1d1730!important;--accent:#5b2bd1!important}
body.theme-ledger h1{font-weight:800}
body.theme-ledger .home-hero .hero-copy{order:0}
body.theme-ledger .cards article{border:0;border-radius:0;background:none}
body.theme-ledger .workspace{transform:none;border-radius:0;border:0;box-shadow:none}
body.theme-ledger .scenario{border:0;border-radius:0;background:none;padding:0;margin:0}
body.theme-ledger .closing{border:0;background:none}
body.theme-ledger .faq details{border:0;padding:0}
body.theme-ledger .header{border-bottom:0}
body.theme-ledger footer{border-top:0}
body.theme-ledger .eyebrow{text-transform:none;letter-spacing:0;font-weight:600;font-size:15px;margin-bottom:0}
body.theme-ledger .reading,body.theme-ledger .faq{max-width:none}
body.theme-ledger .reading p,body.theme-ledger .faq p,body.theme-ledger .cards p,body.theme-ledger .steps p,body.theme-ledger .privacy p,body.theme-ledger .large,body.theme-ledger .hero-lead,body.theme-ledger .split-section p,body.theme-ledger .scenario p,body.theme-ledger .feature-matrix>p,body.theme-ledger .sticky-example>p{opacity:1}

/* v2-ledger «Loss landscape» — themlcode.com / Model Ledger. Built from this file by scratchpad build_preview.py (placeholders ART/SPARK -> data URIs). */
body.theme-ledger{
  --violet-d:#2a1b5e;--violet:#3b2583;--coral:#ff6a55;--pink:#ff9ec7;--teal:#5fe0d0;
  --ink2:#2b2542;--muted:#4a4266;--line:#ded5f3;--tint:#efe9fb;--card:#fff;
  --lang-radius:999px;--nav-radius:12px;--nav-accent:#ff9ec7;
  --display:"Plus Jakarta Sans",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  --art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 800' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.95'/%3E%3Cstop offset='.18' stop-color='%23ff8a7a' stop-opacity='.8'/%3E%3Cstop offset='.5' stop-color='%23ff6a55' stop-opacity='.22'/%3E%3Cstop offset='1' stop-color='%23ff6a55' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg fill='none' stroke-linejoin='round' stroke-width='1.4'%3E%3Cpath stroke='%23ff9ec7' stroke-opacity='.42' d='M1230 229Q1200 238 1190 244Q1180 250 1170 262Q1160 275 1156 287Q1151 300 1154 315Q1156 330 1163 338Q1170 347 1180 351Q1190 355 1205 355Q1220 355 1235 350Q1250 345 1261 337Q1271 330 1281 317Q1290 305 1293 292Q1296 280 1294 270Q1293 260 1284 250Q1276 240 1263 235Q1251 230 1241 230L1230 229ZM1230 179Q1180 194 1160 209Q1140 223 1133 231Q1125 240 1118 253Q1110 265 1104 288Q1098 310 1099 325Q1100 340 1103 350Q1106 360 1113 370Q1119 380 1125 385Q1130 390 1140 395Q1150 401 1160 403Q1170 406 1195 405Q1220 403 1245 394Q1270 385 1282 377Q1294 370 1306 360Q1318 350 1332 330Q1347 310 1351 290Q1356 270 1355 260Q1354 250 1351 240Q1347 230 1340 220Q1333 210 1326 204Q1320 199 1300 190Q1280 181 1255 180L1230 179ZM1230 140Q1200 147 1183 153Q1166 160 1150 170Q1134 180 1122 191Q1110 202 1099 216Q1088 230 1081 245Q1073 260 1069 275Q1064 290 1062 305Q1060 320 1060 335Q1061 350 1065 365Q1068 380 1074 392Q1080 404 1090 414Q1100 425 1110 431Q1120 436 1135 440Q1150 444 1165 445Q1180 445 1200 442Q1220 439 1235 435Q1250 430 1270 421Q1290 412 1307 401Q1325 390 1337 379Q1350 369 1360 358Q1370 347 1379 333Q1388 320 1393 305Q1399 290 1401 275Q1403 260 1401 245Q1398 230 1394 220Q1390 209 1380 195Q1370 182 1360 173Q1350 165 1335 157Q1320 149 1305 145Q1290 141 1275 139Q1260 138 1245 139L1230 140ZM1200 110Q1160 125 1140 137Q1120 149 1105 162Q1090 175 1076 193Q1063 210 1053 230Q1043 250 1038 270Q1032 290 1030 315Q1027 340 1029 360Q1030 380 1035 398Q1040 417 1046 428Q1053 440 1063 450Q1072 460 1086 467Q1100 475 1115 478Q1130 481 1150 481Q1170 481 1190 478Q1210 474 1230 468Q1250 462 1270 453Q1290 444 1312 432Q1333 420 1354 405Q1374 390 1389 375Q1404 360 1415 345Q1425 330 1432 315Q1439 300 1442 285Q1446 270 1446 255Q1446 240 1440 220Q1435 200 1426 185Q1417 170 1404 156Q1390 142 1375 133Q1360 123 1340 115Q1320 107 1300 104Q1280 101 1260 101Q1240 102 1220 106L1200 110ZM1210 69Q1160 86 1135 100Q1110 114 1090 131Q1070 148 1055 168Q1040 188 1030 209Q1019 230 1012 255Q1005 280 1001 310Q997 340 998 370Q998 400 1001 420Q1005 440 1012 459Q1020 478 1030 489Q1040 500 1055 508Q1070 515 1090 519Q1110 522 1130 521Q1150 520 1175 514Q1200 509 1225 501Q1250 492 1275 481Q1300 470 1327 455Q1353 440 1375 425Q1397 410 1414 395Q1431 380 1444 365Q1457 350 1468 330Q1480 310 1484 295Q1489 280 1490 260Q1491 240 1488 220Q1484 200 1474 180Q1464 160 1452 145Q1440 130 1420 114Q1400 98 1380 88Q1360 78 1335 71Q1310 65 1285 64Q1260 62 1235 66L1210 69ZM230 569Q212 580 205 590Q199 600 199 615Q199 630 204 641Q210 652 220 661Q230 671 250 681Q269 690 285 692Q300 695 315 693Q330 691 341 686Q352 680 358 670Q365 660 366 655Q367 650 365 640Q364 630 357 618Q350 606 335 594Q320 581 305 574Q290 567 275 565Q260 563 245 566L230 569ZM1260 20Q1200 30 1170 42Q1140 53 1115 68Q1090 83 1069 102Q1049 120 1034 140Q1019 160 1007 185Q995 210 987 240Q979 270 974 305Q969 340 966 385Q963 430 963 465Q963 500 968 520Q972 540 981 550Q989 560 999 565Q1010 570 1020 572Q1030 574 1055 573Q1080 573 1110 567Q1140 562 1175 551Q1210 540 1245 525Q1280 510 1315 492Q1350 473 1380 455Q1410 437 1435 418Q1460 400 1475 385Q1491 370 1506 350Q1520 330 1527 315Q1534 300 1538 280Q1542 260 1541 235Q1539 210 1533 190Q1526 170 1513 149Q1500 127 1480 107Q1460 86 1440 72Q1420 58 1395 46Q1370 35 1345 28Q1320 22 1290 21L1260 20ZM210 509Q190 516 178 523Q165 530 155 540Q145 550 139 560Q133 570 130 580Q127 590 127 600Q126 610 129 625Q132 640 137 650Q141 660 149 670Q156 680 167 690Q177 700 204 715Q230 730 245 735Q261 740 280 744Q300 747 330 746Q360 745 381 737Q402 730 411 723Q420 716 426 708Q433 700 437 690Q441 680 441 670Q442 660 440 650Q438 640 431 625Q424 610 412 595Q401 580 390 570Q380 560 365 549Q350 538 335 530Q320 522 305 517Q290 512 275 509Q260 506 235 508L210 509ZM95 0Q40 100 20 147L0 193M917 0Q907 70 900 175Q893 280 889 305Q885 330 879 350Q873 370 862 393Q850 415 835 431Q820 448 800 460Q780 473 760 480Q740 488 710 493Q680 499 655 500Q630 501 610 497Q590 494 570 486Q550 478 535 468Q520 458 504 444Q488 430 444 374Q400 319 380 299Q360 279 330 258Q300 237 270 224Q240 211 215 207Q190 203 170 205Q150 207 129 213Q108 220 69 238Q30 256 15 258L0 261M1600 483Q1520 499 1480 513Q1440 527 1400 549Q1360 570 1333 590Q1306 610 1283 635Q1259 660 1246 685Q1232 710 1229 725Q1226 740 1226 750Q1226 760 1229 770Q1231 780 1239 790L1246 800M600 50Q530 60 506 70Q482 80 476 85Q469 90 462 100Q454 110 452 120Q449 130 450 140Q451 150 455 160Q459 170 469 185Q478 200 533 270Q588 340 609 358Q630 376 650 384Q670 392 690 395Q710 397 725 394Q740 392 755 385Q770 379 785 365Q800 350 808 335Q816 320 821 300Q826 280 827 260Q829 240 826 220Q824 200 818 180Q813 160 805 145Q798 130 789 119Q780 107 765 95Q750 83 735 76Q720 68 700 62Q680 57 660 54Q640 51 620 50L600 50Z'/%3E%3Cpath stroke='%235fe0d0' stroke-opacity='.38' d='M1200 209Q1164 230 1150 245Q1137 260 1130 280Q1122 300 1122 315Q1123 330 1130 345Q1137 360 1148 369Q1160 377 1170 380Q1180 383 1190 384Q1200 384 1220 381Q1240 377 1257 368Q1273 360 1290 345Q1307 330 1316 315Q1324 300 1327 290Q1329 280 1329 270Q1328 260 1321 245Q1314 230 1307 224Q1300 217 1290 212Q1280 207 1260 204Q1240 201 1220 205L1200 209ZM1230 159Q1200 166 1185 172Q1170 178 1155 188Q1140 198 1130 207Q1120 217 1111 228Q1102 240 1096 252Q1090 264 1086 277Q1082 290 1080 305Q1078 320 1079 335Q1080 350 1085 364Q1090 378 1095 386Q1100 394 1110 403Q1120 411 1130 416Q1140 421 1155 424Q1170 427 1185 426Q1200 426 1214 423Q1228 420 1254 410Q1280 399 1295 390Q1310 381 1322 370Q1334 360 1350 340Q1365 320 1370 310Q1374 300 1377 285Q1380 270 1379 255Q1377 240 1373 230Q1370 220 1363 210Q1356 200 1348 192Q1340 185 1328 177Q1316 170 1303 166Q1290 161 1275 159Q1260 157 1245 158L1230 159ZM1250 119Q1210 125 1190 132Q1170 139 1155 147Q1140 155 1125 167Q1110 178 1096 194Q1082 210 1073 225Q1064 240 1059 255Q1053 270 1049 290Q1044 310 1044 330Q1044 350 1047 368Q1050 387 1055 399Q1060 411 1070 424Q1080 437 1090 444Q1100 451 1115 456Q1130 461 1150 462Q1170 464 1190 461Q1210 458 1230 452Q1250 446 1270 437Q1290 429 1310 417Q1330 405 1346 392Q1362 380 1372 370Q1382 360 1393 345Q1404 330 1411 315Q1418 300 1421 285Q1424 270 1424 255Q1423 240 1419 225Q1415 210 1408 197Q1400 183 1389 172Q1378 160 1364 150Q1350 140 1335 134Q1320 128 1305 124Q1290 121 1270 120L1250 119ZM1210 89Q1160 106 1140 117Q1120 128 1101 144Q1082 160 1070 175Q1057 190 1046 210Q1035 230 1027 255Q1019 280 1016 305Q1012 330 1013 355Q1013 380 1017 400Q1020 420 1026 435Q1032 450 1041 461Q1050 473 1065 482Q1080 492 1095 496Q1110 500 1130 500Q1150 501 1170 498Q1190 495 1216 488Q1242 480 1266 470Q1290 460 1317 445Q1344 430 1365 415Q1386 400 1402 385Q1418 370 1429 355Q1441 340 1449 325Q1457 310 1462 295Q1466 280 1467 260Q1468 240 1464 220Q1459 200 1452 185Q1444 170 1432 155Q1419 140 1400 125Q1380 110 1360 102Q1340 93 1320 88Q1300 84 1280 83Q1260 82 1235 85L1210 89ZM270 618Q266 630 268 633Q270 636 275 639Q280 642 285 642Q290 642 292 641Q294 640 296 635Q298 630 294 625Q290 620 280 619L270 618ZM1210 49Q1150 70 1125 85Q1100 99 1080 117Q1060 134 1045 154Q1030 173 1019 197Q1007 220 999 250Q991 280 986 315Q982 350 982 390Q982 430 985 450Q988 470 994 486Q1000 503 1010 514Q1020 526 1035 533Q1050 540 1070 543Q1090 545 1115 543Q1140 541 1165 535Q1190 529 1220 518Q1250 508 1280 494Q1310 480 1340 463Q1370 446 1396 428Q1422 410 1439 395Q1456 380 1468 365Q1481 350 1492 330Q1504 310 1509 290Q1515 270 1515 250Q1515 230 1511 210Q1506 190 1496 170Q1486 150 1469 130Q1452 110 1431 94Q1410 79 1385 67Q1360 55 1335 49Q1310 44 1285 43Q1260 42 1235 46L1210 49ZM210 540Q179 560 170 575Q161 590 161 606Q160 623 162 631Q165 640 171 650Q176 660 191 675Q207 690 228 701Q250 712 275 718Q300 723 323 722Q346 720 358 716Q370 712 379 706Q387 700 392 695Q396 690 400 680Q405 670 405 655Q404 640 400 630Q397 620 390 610Q384 600 367 584Q350 567 325 554Q300 541 275 537Q250 532 230 536L210 540ZM1033 0Q1003 30 991 45Q980 60 966 90Q952 120 943 155Q934 190 922 270Q910 350 905 370Q900 390 892 410Q884 430 874 445Q865 460 853 473Q840 487 825 497Q810 508 795 516Q780 525 745 539Q710 554 680 564Q650 573 630 576Q610 578 595 575Q580 573 565 566Q550 560 530 547Q510 535 450 486Q390 437 365 420Q340 402 315 390Q290 379 265 375Q240 371 225 372Q210 373 190 377Q170 382 150 389Q130 397 115 405Q100 413 85 424Q70 434 55 448Q40 462 29 476Q18 490 9 507L0 524M1600 412Q1401 510 1357 535Q1313 560 1275 585Q1237 610 1174 659Q1110 708 1085 724Q1060 740 1020 757Q980 774 931 787L882 800M86 800Q60 787 48 779Q36 770 27 760Q17 750 9 735L0 720M583 0Q530 5 505 9Q480 13 460 19Q440 25 423 32Q407 40 393 50Q379 60 371 70Q362 80 358 90Q354 100 354 115Q354 130 358 140Q361 150 370 165Q379 180 420 226Q460 271 495 319Q530 367 545 383Q560 399 575 410Q590 422 605 429Q620 436 635 440Q650 444 670 445Q690 447 710 445Q730 443 750 436Q770 430 786 420Q802 410 815 395Q829 380 839 360Q849 340 854 320Q859 300 862 275Q865 250 865 225Q864 200 862 175Q859 150 854 130Q849 110 839 90Q830 70 820 58Q810 46 795 36Q780 25 765 20Q750 14 730 9Q710 5 685 2L660 0M1600 566Q1570 556 1550 554Q1530 552 1505 555Q1480 559 1460 566Q1440 573 1423 581Q1407 590 1388 605Q1369 620 1358 635Q1347 650 1342 665Q1338 680 1340 690Q1342 700 1351 712Q1360 724 1375 733Q1390 741 1410 746Q1430 751 1450 752Q1470 753 1495 750Q1520 747 1540 740Q1560 734 1580 723L1600 711M590 100Q558 110 546 120Q535 130 533 135Q530 140 530 150Q530 160 536 175Q541 190 571 232Q600 273 620 295Q640 317 650 324Q660 331 670 336Q680 340 690 342Q700 345 710 344Q720 344 730 341Q740 339 750 332Q760 325 766 318Q772 310 777 300Q782 290 784 280Q786 270 787 255Q787 240 785 225Q782 210 776 194Q770 179 755 159Q740 140 720 127Q700 114 675 107Q650 99 635 98Q620 97 605 98L590 100Z'/%3E%3C/g%3E%3Cpath d='M1490 150Q1447 116 1437 111Q1428 106 1425 107Q1422 107 1420 109Q1419 111 1418 121Q1418 130 1427 174Q1436 218 1436 228Q1436 238 1436 240Q1435 243 1433 245Q1431 246 1425 245Q1419 243 1389 220Q1358 197 1352 195Q1346 192 1343 192Q1341 192 1339 194Q1338 195 1336 200Q1334 205 1334 229Q1334 254 1332 261Q1329 269 1328 270Q1326 271 1322 271Q1318 272 1302 268Q1286 263 1280 263Q1273 264 1269 267Q1264 270 1257 280Q1249 289 1240 295L1230 300' fill='none' stroke='%23ffd6e8' stroke-opacity='.9' stroke-width='3.4' stroke-linecap='round' stroke-dasharray='0.1 10'/%3E%3Cg fill='%23ffd6e8'%3E%3Ccircle cx='1422' cy='107' r='4.5'/%3E%3Ccircle cx='1433' cy='245' r='4.5'/%3E%3Ccircle cx='1339' cy='193' r='4.5'/%3E%3Ccircle cx='1326' cy='271' r='4.5'/%3E%3C/g%3E%3Ccircle cx='1230' cy='300' r='95' fill='url(%23g)'/%3E%3Ccircle cx='1230' cy='300' r='7' fill='%23fff'/%3E%3C/svg%3E");
  --hh:76px;
  background:linear-gradient(#2a1b5e,#2a1b5e) top/100% 220px no-repeat,#f7f5fb;
  font:400 17px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  color:var(--ink);overflow-x:clip;
}
html:has(body.theme-ledger){overflow-x:clip}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=th],[lang=ja],[lang=ko],[lang=hi]) body.theme-ledger{--display:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
body.theme-ledger :is(h1,h2,h3,summary,.brand,.cards h3,.steps .number,.setup li::before){font-family:var(--display)}
body.theme-ledger :is(a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible){outline:3px solid var(--accent);outline-offset:4px}
body.theme-ledger :is(.header,.hero,.closing) :is(a:focus-visible,button:focus-visible,select:focus-visible){outline-color:#ff9ec7}

/* ---------- header on the violet band ---------- */
body.theme-ledger .header{position:relative;z-index:5;color:#fff;gap:20px;min-height:0;height:var(--hh);border:0;width:min(1280px,calc(100% - 80px))}
body.theme-ledger .brand{color:#fff;font-weight:800;font-size:22px;letter-spacing:-.025em;gap:11px}
body.theme-ledger .brand-symbol{width:42px;height:42px;border-radius:0;background:none;color:inherit;display:block}
body.theme-ledger .brand-symbol svg{display:block;width:100%;height:100%}
body.theme-ledger .main-nav{margin-inline:14px auto;gap:2px;font-size:15px;font-weight:600}
body.theme-ledger .main-nav a{opacity:1;color:#fff;padding:9px 14px;border-radius:999px;text-decoration:none;white-space:nowrap}
body.theme-ledger .main-nav a:hover{background:rgba(255,255,255,.14)}
body.theme-ledger .main-nav a[aria-current]{background:rgba(255,255,255,.18);text-decoration:none;box-shadow:inset 0 -3px 0 #ff9ec7}
body.theme-ledger .header .language{color:#fff;margin-inline-start:0}
body.theme-ledger .header.nav-open::before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;margin-left:-50vw;background:#2a1b5e}

/* ---------- the band: header + hero share one violet landscape ---------- */
body.theme-ledger .hero{position:relative;isolation:isolate;padding:0}
body.theme-ledger .hero::before{content:"";position:absolute;z-index:-1;top:calc(-1 * var(--hh));bottom:var(--over,0px);left:50%;width:100vw;margin-left:-50vw;pointer-events:none;
  background:linear-gradient(90deg,#ff9ec7,#5fe0d0 50%,#ff6a55) left bottom/100% 4px no-repeat,linear-gradient(90deg,rgba(42,27,94,.62),rgba(42,27,94,0) 58%) no-repeat,var(--art) 78% 32%/cover no-repeat,linear-gradient(180deg,#2a1b5e,#3b2583)}
[dir=rtl] body.theme-ledger .hero::before{transform:scaleX(-1)}
body.theme-ledger .hero-copy{color:#fff}
body.theme-ledger .hero .eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 12px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:14px;line-height:1.3;margin-bottom:22px}
body.theme-ledger .hero .eyebrow i{width:9px;height:9px;background:#5fe0d0;box-shadow:0 0 0 3px rgba(95,224,208,.28)}
body.theme-ledger .hero h1{color:#fff;font-size:clamp(36px,5.2vw,72px);line-height:1.02;letter-spacing:-.03em;word-spacing:.06em;font-weight:800;margin:0 0 22px;max-width:15ch;text-wrap:balance;hyphens:auto;overflow-wrap:break-word}
body.theme-ledger .hero-lead{color:#e8e2fb;font-size:19px;line-height:1.6;max-width:56ch;margin:0}
body.theme-ledger .hero .actions{margin-top:30px;gap:14px}
body.theme-ledger .button{font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:700;padding:15px 24px;border-radius:12px;gap:14px;letter-spacing:0;line-height:1.3}
body.theme-ledger .button.primary{background:#ff6a55;color:#1a1030;border-color:#ff6a55;box-shadow:0 10px 28px -8px rgba(255,106,85,.7)}
body.theme-ledger .button.primary:hover{background:#ff7d6a}
body.theme-ledger .button.secondary{background:#fff;color:#4a1fc0;border:1.5px solid #5b2bd1}
body.theme-ledger .button.secondary:hover{background:var(--tint)}
body.theme-ledger .hero .button.secondary{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.85)}
body.theme-ledger .hero .button.secondary:hover{background:rgba(255,255,255,.14)}

/* home hero: copy on the band, run log straddles the band edge */
body.theme-ledger .home-hero{display:block;min-height:0;gap:0;padding:clamp(24px,4vw,52px) 0 0;--over:150px}
body.theme-ledger .home-hero .hero-copy{max-width:780px}
body.theme-ledger .home-hero .agent-run{margin-top:clamp(36px,4.5vw,56px);position:relative;z-index:1}

/* inner hero: shorter band */
body.theme-ledger .inner-hero::before{background:linear-gradient(90deg,#ff9ec7,#5fe0d0 50%,#ff6a55) left bottom/100% 4px no-repeat,linear-gradient(90deg,rgba(42,27,94,.62),rgba(42,27,94,0) 58%) no-repeat,var(--art) 78% 0%/cover no-repeat,linear-gradient(180deg,#2a1b5e,#3b2583)}
body.theme-ledger .inner-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:0;padding:clamp(20px,3.4vw,44px) 0 clamp(40px,5vw,70px)}
body.theme-ledger .inner-hero h1{font-size:clamp(34px,4.6vw,60px);max-width:17ch}
body.theme-ledger .inner-hero .hero-copy{max-width:900px}
body.theme-ledger .hero-number{font:800 clamp(96px,12vw,176px)/.78 var(--display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px rgba(255,158,199,.6);opacity:1;align-self:flex-end;margin-bottom:-6px;direction:ltr}
body.theme-ledger main>section:not(.hero)+*,body.theme-ledger main>.cards{margin-top:0}

/* ---------- run log card (agent-run) ---------- */
body.theme-ledger .agent-run{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 70px -24px rgba(26,10,70,.5)}
body.theme-ledger .agent-run-bar{background:var(--tint);border-bottom:1px solid var(--line);padding:13px 20px;font-size:14px;font-weight:600;color:#2a1b5e}
body.theme-ledger .agent-run-bar span:first-child{opacity:1}
body.theme-ledger .agent-run-mode{background:#1d1730;color:#ff9ec7;padding:3px 12px;border-radius:999px;font-size:13px;font-weight:600}
body.theme-ledger .agent-run-body{padding:20px}
body.theme-ledger .agent-run-prompt{justify-content:flex-start}
body.theme-ledger .agent-run-prompt span{background:var(--tint);color:var(--ink);font-size:15px;border-radius:14px 14px 14px 4px;max-width:100%;padding:11px 16px}
body.theme-ledger [dir=rtl] .agent-run-prompt span{border-radius:14px 14px 4px 14px}
body.theme-ledger .agent-run-steps li{background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 14px}
body.theme-ledger .ar-tool{color:#5b2bd1;font-size:12px}
body.theme-ledger .agent-run-steps code{color:var(--ink);font-size:13px}
body.theme-ledger .ar-res,body.theme-ledger .ar-res.ar-ok{color:#0a6b5d;opacity:1;font-weight:600;font-size:12.5px}
body.theme-ledger .agent-run-foot>span:first-child{opacity:1;color:var(--muted);font-size:14px}
body.theme-ledger .ar-btn{color:var(--ink);border-color:#bfb2e6;font-size:13px;font-weight:600;padding:8px 16px;border-radius:10px;background:#fff}
body.theme-ledger .ar-btn-primary{background:#ff6a55;border-color:#ff6a55;color:#1a1030}
/* wide run log on the home page: five steps side by side */
@media(min-width:1051px){
  body.theme-ledger .home-hero .agent-run-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center}
  body.theme-ledger .home-hero .agent-run-prompt{grid-column:1;margin:0}
  body.theme-ledger .home-hero .agent-run-foot{grid-column:2;grid-row:1;margin:0;flex-wrap:nowrap}
  body.theme-ledger .home-hero .agent-run-foot>span:first-child{flex:0 0 auto;white-space:nowrap}
  body.theme-ledger .home-hero .agent-run-steps{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
  body.theme-ledger .home-hero .agent-run-steps li{grid-template-columns:minmax(0,1fr);gap:6px;align-content:start;padding:14px 16px;position:relative}
  body.theme-ledger .home-hero .agent-run-steps li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:100%;top:50%;width:12px;border-top:3px dotted #ff6a55}
}

/* ---------- facts: metric tiles with a sparkline ---------- */
body.theme-ledger .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:44px 0 0;border:0}
body.theme-ledger .cards article{position:relative;display:block;padding:22px 26px 70px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin:0;min-width:0}
body.theme-ledger .cards article::after{content:"";position:absolute;inset:auto 0 0 0;height:60px;background:var(--spark,none) center bottom/100% 100% no-repeat}
body.theme-ledger .cards .number{display:block;margin:0 0 8px;font:600 15px/1.3 Inter,system-ui,sans-serif;color:#5b2bd1;opacity:1}
body.theme-ledger .cards h3{font-size:clamp(28px,3.1vw,40px);line-height:1.08;letter-spacing:-.025em;word-spacing:.05em;font-weight:800;margin:0 0 8px;color:var(--ink);overflow-wrap:anywhere}
body.theme-ledger .cards p{font-size:15.5px;line-height:1.5;color:var(--muted);margin:0}
body.theme-ledger .cards article:nth-child(6n+1){--spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 56' preserveAspectRatio='none'%3E%3Cpath d='M0 10C30 12 40 40 70 44S130 48 200 46L200 56 0 56Z' fill='%235b2bd1' fill-opacity='.09'/%3E%3Cpath d='M0 10C30 12 40 40 70 44S130 48 200 46' fill='none' stroke='%235b2bd1' stroke-width='2.2' stroke-linejoin='round' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}
body.theme-ledger .cards article:nth-child(6n+2){--spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 56' preserveAspectRatio='none'%3E%3Cpath d='M0 42C30 40 60 20 100 22S160 10 200 6L200 56 0 56Z' fill='%235b2bd1' fill-opacity='.09'/%3E%3Cpath d='M0 42C30 40 60 20 100 22S160 10 200 6' fill='none' stroke='%235b2bd1' stroke-width='2.2' stroke-linejoin='round' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}
body.theme-ledger .cards article:nth-child(6n+3){--spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 56' preserveAspectRatio='none'%3E%3Cpath d='M0 14L25 22 45 17 70 33 100 29 130 44 165 40 200 48L200 56 0 56Z' fill='%235b2bd1' fill-opacity='.09'/%3E%3Cpath d='M0 14L25 22 45 17 70 33 100 29 130 44 165 40 200 48' fill='none' stroke='%235b2bd1' stroke-width='2.2' stroke-linejoin='round' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}
body.theme-ledger .cards article:nth-child(6n+4){--spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 56' preserveAspectRatio='none'%3E%3Cpath d='M0 48C40 48 70 32 110 28S170 14 200 8L200 56 0 56Z' fill='%235b2bd1' fill-opacity='.09'/%3E%3Cpath d='M0 48C40 48 70 32 110 28S170 14 200 8' fill='none' stroke='%235b2bd1' stroke-width='2.2' stroke-linejoin='round' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}
body.theme-ledger .cards article:nth-child(6n+5){--spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 56' preserveAspectRatio='none'%3E%3Cpath d='M0 18C30 18 50 40 90 36S150 22 200 38L200 56 0 56Z' fill='%235b2bd1' fill-opacity='.09'/%3E%3Cpath d='M0 18C30 18 50 40 90 36S150 22 200 38' fill='none' stroke='%235b2bd1' stroke-width='2.2' stroke-linejoin='round' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}
body.theme-ledger .cards article:nth-child(6n+6){--spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 56' preserveAspectRatio='none'%3E%3Cpath d='M0 12C50 14 80 12 120 30S180 44 200 42L200 56 0 56Z' fill='%235b2bd1' fill-opacity='.09'/%3E%3Cpath d='M0 12C50 14 80 12 120 30S180 44 200 42' fill='none' stroke='%235b2bd1' stroke-width='2.2' stroke-linejoin='round' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}


/* ---------- sections ---------- */
body.theme-ledger main>section:not(.hero),body.theme-ledger main>.cards,body.theme-ledger main>.connection{min-width:0}
body.theme-ledger h2{font-size:clamp(28px,3.2vw,44px);line-height:1.12;letter-spacing:-.025em;word-spacing:.07em;font-weight:800;color:var(--ink);margin:0 0 .5em;text-wrap:balance}
body.theme-ledger h3{font-weight:700;letter-spacing:-.005em;word-spacing:.04em}
body.theme-ledger p{overflow-wrap:break-word}

body.theme-ledger .scenario{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px 64px;align-items:start;padding:56px 0 8px;margin:0}
body.theme-ledger .scenario .eyebrow{grid-column:1/-1;color:#5b2bd1;font-size:15px;display:inline-flex;align-items:center;gap:9px;margin:0}
body.theme-ledger .scenario .eyebrow i{background:#ff6a55}
body.theme-ledger .scenario h2{grid-column:1;margin:0;max-width:none}
body.theme-ledger .scenario p{grid-column:2;margin:0;font-size:19px;line-height:1.65;color:var(--ink2);max-width:62ch}
body.theme-ledger .scenario .eyebrow+h2+p{grid-row:2}
body.theme-ledger .scenario h2:first-child{grid-row:1}
body.theme-ledger .scenario h2:first-child+p{grid-row:1}

body.theme-ledger .reading{padding:48px 0 8px}
body.theme-ledger .reading:has(.steps){padding-top:44px}
body.theme-ledger .reading>h2{margin:0 0 .55em}
body.theme-ledger .reading>h2:not(:first-child){margin-top:1.7em}
body.theme-ledger .reading h3{font-size:22px;line-height:1.3;color:#2a1b5e;margin:1.5em 0 .4em}
body.theme-ledger .reading>h3:first-child{margin-top:0}
body.theme-ledger .reading p{font-size:17.5px;line-height:1.72;color:var(--ink2);max-width:76ch;margin:0 0 1em}
body.theme-ledger .large{font-size:clamp(19px,1.9vw,22px);line-height:1.6;color:var(--ink);max-width:70ch}
body.theme-ledger .product-lead{padding:52px 0 0;max-width:none}
body.theme-ledger .product-lead p{margin:0}
body.theme-ledger .reading>p.large:first-child{margin-top:0}
body.theme-ledger main>.reading:nth-child(2):has(>p.large:only-child){padding-bottom:0}

/* walkthroughs as experiment cards */
body.theme-ledger .steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
body.theme-ledger .steps article{position:relative;display:block;padding:34px 30px 30px;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;min-width:0}
body.theme-ledger .steps article::before{content:"";position:absolute;inset:0 0 auto 0;height:7px;background:var(--bar,#5b2bd1)}
body.theme-ledger .steps article:nth-child(4n+2){--bar:#ff6a55}
body.theme-ledger .steps article:nth-child(4n+3){--bar:#17b8a6}
body.theme-ledger .steps article:nth-child(4n+4){--bar:#e0498f}
body.theme-ledger .steps .number{position:static;display:inline-block;margin:0 0 14px;padding:6px 11px;border-radius:9px;background:#2a1b5e;color:#fff;font-size:15px;font-weight:800;line-height:1;opacity:1;letter-spacing:.02em;font-family:var(--display)}
body.theme-ledger .steps h3{font-size:22px;line-height:1.28;letter-spacing:-.005em;margin:0 0 12px;color:var(--ink)}
body.theme-ledger .steps p{font-size:16px;line-height:1.7;color:var(--ink2);margin:0 0 .6em;opacity:1;max-width:none}
body.theme-ledger .steps article .code-example{margin-top:20px}
body.theme-ledger .reading>p:has(>.button){margin:30px 0 0}

body.theme-ledger .code-example{background:#1d1730;color:#ece6ff;border:0;border-radius:14px}
body.theme-ledger .code-example>div{background:#2a1b5e;color:#e6defb;font-size:13px;font-weight:600;padding:12px 16px;align-items:center}
body.theme-ledger .code-example button{background:rgba(255,255,255,.16);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px}
body.theme-ledger .code-example button:hover{background:rgba(255,255,255,.26)}
body.theme-ledger .code-example pre{padding:18px 20px;font-size:13px;line-height:1.8;color:#ece6ff}

/* comparison table */
body.theme-ledger .feature-matrix{padding:48px 0 8px}
body.theme-ledger .feature-matrix>h2{margin-bottom:.4em}
body.theme-ledger .feature-matrix>p{font-size:18px;color:var(--ink2);max-width:70ch;margin:0 0 26px}
body.theme-ledger .feature-matrix table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}
body.theme-ledger .feature-matrix th,body.theme-ledger .feature-matrix td{padding:14px 24px;border-bottom:1px solid #ebe5f7;font-size:16px;line-height:1.5;color:var(--ink);width:auto;text-align:start;vertical-align:middle;overflow-wrap:anywhere}
body.theme-ledger .feature-matrix thead th{background:var(--tint);font:700 16px/1.4 var(--display);color:#2a1b5e;border-bottom:1px solid var(--line)}
body.theme-ledger .feature-matrix thead th:first-child{width:22%}
body.theme-ledger .feature-matrix thead th:last-child{background:#2a1b5e;color:#fff}
body.theme-ledger .feature-matrix tbody th{font-weight:700;color:#2a1b5e}
body.theme-ledger .feature-matrix td:last-child{background:#f4effe;font-weight:600;color:#1d1730;border-inline-start:3px solid #5b2bd1}
body.theme-ledger .feature-matrix tbody tr:last-child>*{border-bottom:0}

/* how to start: A-D pipeline */
body.theme-ledger .split-section{display:block;padding:48px 0 8px;border:0;gap:0}
body.theme-ledger .split-section>h2,body.theme-ledger .split-section>div>h2{margin-bottom:.6em}
body.theme-ledger .split-section p{max-width:70ch;font-size:17px;color:var(--ink2)}
body.theme-ledger .setup{list-style:none;margin:0;padding:0;counter-reset:s;display:grid;gap:16px}
body.theme-ledger .setup li{counter-increment:s;position:relative;padding:20px 22px 22px;background:#fff;border:1px solid var(--line);border-radius:16px;font-size:16.5px;line-height:1.55;color:var(--ink)}
body.theme-ledger .setup li::before{content:counter(s,upper-alpha);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#5b2bd1;color:#fff;font-size:16px;font-weight:800;margin-bottom:14px}
body.theme-ledger .split-section>.setup{grid-template-columns:repeat(4,minmax(0,1fr))}
body.theme-ledger .split-section>.setup li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:100%;top:38px;width:16px;border-top:3px dotted #ff6a55}
body.theme-ledger .split-section:has(.agent-run){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}

/* who uses it: three cards */
body.page-0 .reading:has(>h2:first-child+p+p+p:last-child){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;padding-top:52px}
body.page-0 .reading:has(>h2:first-child+p+p+p:last-child)>h2{grid-column:1/-1}
body.page-0 .reading:has(>h2:first-child+p+p+p:last-child)>p{margin:0;padding:26px 26px 28px;background:#fff;border:1px solid var(--line);border-top:5px solid #5b2bd1;border-radius:18px;font-size:16.5px;max-width:none}
body.page-0 .reading:has(>h2:first-child+p+p+p:last-child)>p:nth-of-type(2){border-top-color:#ff6a55}
body.page-0 .reading:has(>h2:first-child+p+p+p:last-child)>p:nth-of-type(3){border-top-color:#17b8a6}

/* FAQ */
body.theme-ledger .faq{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;margin:0;padding:52px 0 8px;max-width:none}
body.theme-ledger .faq+.faq{padding-top:40px}
body.theme-ledger .faq>h2{grid-column:1/-1;margin:0 0 10px}
body.theme-ledger .faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0;min-width:0}
body.theme-ledger .faq details[open]{border-color:#5b2bd1;box-shadow:0 0 0 3px #e6dcfc}
body.theme-ledger .faq summary{position:relative;list-style:none;cursor:pointer;padding:17px 56px 17px 24px;font-size:18px;font-weight:700;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}
body.theme-ledger .faq summary::-webkit-details-marker{display:none}
body.theme-ledger .faq summary::after{content:"";position:absolute;inset-inline-end:22px;top:50%;width:10px;height:10px;border-right:2.5px solid #5b2bd1;border-bottom:2.5px solid #5b2bd1;transform:translateY(-70%) rotate(45deg)}
body.theme-ledger .faq details[open] summary::after{transform:translateY(-25%) rotate(-135deg)}
body.theme-ledger [dir=rtl] .faq summary{padding:17px 24px 17px 56px}
body.theme-ledger .faq details p{margin:0;padding:0 24px 22px;font-size:16.5px;line-height:1.7;color:var(--ink2);max-width:80ch;overflow-wrap:anywhere}

/* closing CTA: the landscape again */
body.theme-ledger .closing{position:relative;isolation:isolate;overflow:hidden;text-align:start;margin:48px 0 0;padding:clamp(34px,5vw,60px);border-radius:26px;color:#fff;
  background:linear-gradient(90deg,#ff9ec7,#5fe0d0 50%,#ff6a55) left bottom/100% 5px no-repeat,linear-gradient(125deg,#2a1b5e,#3b2583)}
body.theme-ledger .closing::before{content:"";position:absolute;z-index:-1;inset:0 0 5px;pointer-events:none;background:linear-gradient(90deg,rgba(42,27,94,.6),rgba(42,27,94,0) 58%) no-repeat,var(--art) 80% 34%/cover no-repeat}
[dir=rtl] body.theme-ledger .closing::before{transform:scaleX(-1)}
body.theme-ledger .closing>span{display:block;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;color:#d6cdf7}
body.theme-ledger .closing h2{color:#fff;margin:12px 0 28px;max-width:20ch;font-size:clamp(30px,4.2vw,54px);line-height:1.05;letter-spacing:-.03em;word-spacing:.06em}
body.theme-ledger .closing p{color:#e8e2fb;font-size:18px;max-width:56ch}
body.theme-ledger .closing .button.primary{margin-top:0}

/* useful links as chips */
body.theme-ledger .closing+.reading{padding-top:44px}
body.theme-ledger .reading .text-link{display:inline-flex;align-items:center;margin:0;margin-inline-end:10px;margin-block-end:12px;padding:9px 18px;border:1.5px solid #cbbdf0;border-radius:999px;background:#fff;color:#4a1fc0;font-size:15.5px;font-weight:600;text-decoration:none;line-height:1.4}
body.theme-ledger .reading .text-link:hover{background:var(--tint);border-color:#5b2bd1}

/* feature list, notice, connection, privacy, download */
body.theme-ledger .feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:8px 0 0;padding:0;list-style:none}
body.theme-ledger .feature-list li{padding:18px 22px 20px;background:#fff;border:1px solid var(--line);border-inline-start:5px solid #5b2bd1;border-radius:14px;font-size:16px;line-height:1.6;color:var(--ink2);overflow-wrap:anywhere}
body.theme-ledger .feature-list li:nth-child(4n+2){border-inline-start-color:#ff6a55}
body.theme-ledger .feature-list li:nth-child(4n+3){border-inline-start-color:#17b8a6}
body.theme-ledger .feature-list li:nth-child(4n+4){border-inline-start-color:#e0498f}
body.theme-ledger .feature-list strong{display:block;margin-bottom:4px;color:var(--ink);font:700 18px/1.35 var(--display)}
body.theme-ledger .notice{margin-top:30px;padding:20px 24px;background:#fff;border:1px solid var(--line);border-inline-start:5px solid #ff6a55;border-radius:14px;font-size:16px;line-height:1.65;color:var(--ink2)}
body.theme-ledger .notice strong{color:var(--ink);font-weight:700;font-size:17px}
body.theme-ledger .notice p{margin:8px 0 0;max-width:none}
body.theme-ledger .connection{display:flex;align-items:center;justify-content:center;gap:16px;margin:48px 0 0;padding:34px 28px;border:0;border-radius:22px;background:var(--tint);font-size:clamp(15px,1.7vw,21px)}
body.theme-ledger .connection span{padding:18px 26px;background:#fff;border:1.5px solid #cbbdf0;border-radius:14px;font:700 1em/1.3 var(--display);color:#2a1b5e;text-align:center}
body.theme-ledger .connection b{color:#ff6a55;font-size:1.5em;line-height:1}
body.theme-ledger [dir=rtl] .connection b{display:inline-block;transform:scaleX(-1)}
body.theme-ledger .privacy{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
body.theme-ledger .privacy article{grid-column:span 2;padding:24px 26px 14px;background:#fff;border:1px solid var(--line);border-top:5px solid #5b2bd1;border-radius:18px;min-width:0}
body.theme-ledger .privacy article:nth-child(2){border-top-color:#ff6a55}
body.theme-ledger .privacy article:nth-child(3){border-top-color:#17b8a6}
body.theme-ledger .privacy article:nth-child(4){grid-column:span 3;border-top-color:#e0498f}
body.theme-ledger .privacy article:nth-child(5){grid-column:span 3}
body.theme-ledger .privacy article h2{font-size:22px;line-height:1.25;letter-spacing:-.02em;margin:0 0 .6em}
body.theme-ledger .privacy article p{font-size:16px;line-height:1.65;margin:0 0 .8em;max-width:none}
body.theme-ledger .privacy .updated{grid-column:1/-1;font-size:14px!important;color:var(--muted);margin:4px 0 24px}
body.theme-ledger .download-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;margin:56px 0 0;align-items:start}
body.theme-ledger .download-card{padding:40px 28px 36px;border:0;border-radius:24px;color:#fff;background:var(--art) 85% 20%/cover no-repeat,linear-gradient(135deg,#2a1b5e,#3b2583);box-shadow:0 26px 60px -26px rgba(42,27,94,.7)}
body.theme-ledger .download-card h2{color:#fff;font-size:30px;margin:0 0 6px}
body.theme-ledger .download-card p{color:#e8e2fb;font-size:16px;margin:0 0 24px}
body.theme-ledger .app-icon{width:84px;height:84px;border-radius:24px;background:#ff6a55;color:#1a1030;font:800 46px/1 var(--display);box-shadow:0 14px 30px -10px rgba(0,0,0,.55);margin-bottom:20px}
body.theme-ledger .download-grid>div:last-child .large{margin:0 0 22px}
body.theme-ledger .download-grid .setup{grid-template-columns:minmax(0,1fr)}
body.theme-ledger .download-grid .setup li{display:flex;gap:14px;align-items:flex-start;padding:16px 20px}
body.theme-ledger .download-grid .setup li::before{margin:0;flex:none;width:32px;height:32px;font-size:15px}

/* workflows: steps full width, example panel below */
body.theme-ledger .workflow-grid{display:block;gap:0;padding:56px 0 8px}
body.theme-ledger .workflow-grid>div:first-child .steps{margin:0}
body.theme-ledger .sticky-example{position:static;margin-top:28px;padding:32px;background:#fff;border:1px solid var(--line);border-radius:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 28px;align-items:start}
body.theme-ledger .sticky-example>h2{grid-column:1/-1;margin:0}
body.theme-ledger .sticky-example>p{grid-column:1/-1;margin:0;font-size:16px;color:var(--muted)}
body.theme-ledger .sticky-example .agent-run{margin:0;box-shadow:none;background:#faf8fe}
body.theme-ledger .sticky-example .code-example{margin:0}

/* footer */
body.theme-ledger main{padding-bottom:56px}
body.theme-ledger footer{background:#1d1730;box-shadow:0 0 0 100vmax #1d1730;clip-path:inset(0 -100vmax);color:#e3dcf8;padding-top:44px;padding-bottom:28px}
body.theme-ledger footer .brand{color:#fff;font-size:21px}
body.theme-ledger .footer-top p{opacity:1;color:#d6cdf2;font-size:15px}
body.theme-ledger footer nav{gap:8px 22px;font-size:15px;margin:28px 0}
body.theme-ledger footer nav a{color:#fff}
body.theme-ledger footer nav a:hover{color:#ff9ec7}
body.theme-ledger .footer-bottom{opacity:1;color:#bfb4e2;font-size:13px;line-height:1.6}
body.theme-ledger footer :is(a:focus-visible){outline-color:#ff9ec7}


/* ---------- tablet ---------- */
@media(max-width:1050px){
  body.theme-ledger .header{width:calc(100% - 44px);gap:14px}
  body.theme-ledger .main-nav{gap:0;font-size:14px;margin-inline-start:8px}
  body.theme-ledger .main-nav a{padding:9px 10px}
  body.theme-ledger .brand{font-size:20px}
  body.theme-ledger .hero h1{font-size:clamp(36px,7vw,60px)}
  body.theme-ledger .home-hero{--over:120px}
  body.theme-ledger .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.theme-ledger .home-hero .agent-run-steps{grid-template-columns:minmax(0,1fr)}
  body.theme-ledger .split-section>.setup{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.theme-ledger .split-section>.setup li::after{display:none}
  body.theme-ledger .sticky-example{grid-template-columns:minmax(0,1fr)}
}
@media(min-width:761px) and (max-width:1050px){
  body.theme-ledger .home-hero::before{background:linear-gradient(90deg,#ff9ec7,#5fe0d0 50%,#ff6a55) left bottom/100% 4px no-repeat,var(--art) calc(86vw - 1076px) -100px/auto 700px no-repeat,linear-gradient(180deg,#2a1b5e,#3b2583)}
}
/* ---------- phone ---------- */
@media(max-width:760px){
  body.theme-ledger{--hh:68px;font-size:16.5px}
  body.theme-ledger .header{width:calc(100% - 36px);height:auto}
  body.theme-ledger .brand{font-size:20px}
  body.theme-ledger .hero h1{font-size:clamp(34px,9.6vw,50px);max-width:none;overflow-wrap:anywhere}
  body.theme-ledger .inner-hero h1{font-size:clamp(30px,8.6vw,44px);max-width:none}
  body.theme-ledger .hero-lead{font-size:17px}
  body.theme-ledger .home-hero{padding-top:18px;--over:56px}
  body.theme-ledger .inner-hero{padding:14px 0 36px}
  body.theme-ledger .hero .eyebrow{font-size:13.5px;margin-bottom:16px}
  body.theme-ledger .hero .actions{margin-top:24px;gap:12px}
  body.theme-ledger .home-hero .agent-run{margin-top:32px}
  body.theme-ledger .home-hero::before{background:linear-gradient(90deg,#ff9ec7,#5fe0d0 50%,#ff6a55) left bottom/100% 4px no-repeat,var(--art) 72% -135px/auto 640px no-repeat,linear-gradient(180deg,#2a1b5e,#3b2583)}
  body.theme-ledger .agent-run-foot>span:first-child{flex:1 0 100%}
  body.theme-ledger .button{font-size:15.5px;padding:14px 20px}
  body.theme-ledger .cards{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:44px}
  body.theme-ledger .cards article{padding:20px 22px 66px}
  body.theme-ledger .cards article::after{height:50px}
  body.theme-ledger .scenario{display:block;padding-top:52px}
  body.theme-ledger .scenario h2{margin:10px 0 16px}
  body.theme-ledger .scenario p{font-size:17.5px}
  body.theme-ledger .reading{padding-top:44px}
  body.theme-ledger .steps{grid-template-columns:minmax(0,1fr)}
  body.theme-ledger .steps article{padding:30px 22px 24px}
  body.theme-ledger .feature-matrix{padding-top:48px}
  body.theme-ledger .feature-matrix th,body.theme-ledger .feature-matrix td{display:table-cell;width:auto;padding:12px 10px;font-size:14px;border-bottom:1px solid #ebe5f7}
  body.theme-ledger .feature-matrix thead th{font-size:13.5px;border-bottom:1px solid var(--line)}
  body.theme-ledger .feature-matrix thead th:first-child{width:25%}
  body.theme-ledger .feature-matrix td:last-child{border-inline-start-width:2px}
  body.theme-ledger .feature-matrix tbody tr:last-child>*{border-bottom:0}
  body.theme-ledger .split-section{padding-top:48px}
  body.theme-ledger .split-section>.setup{grid-template-columns:minmax(0,1fr)}
  body.theme-ledger .split-section>.setup li{display:flex;gap:14px;align-items:flex-start}
  body.theme-ledger .split-section>.setup li::before{margin:0;flex:none}
  body.theme-ledger .split-section:has(.agent-run){grid-template-columns:minmax(0,1fr);gap:28px}
  body.page-0 .reading:has(>h2:first-child+p+p+p:last-child){display:block;padding-top:52px}
  body.page-0 .reading:has(>h2:first-child+p+p+p:last-child)>p{margin:0 0 14px}
  body.theme-ledger .faq{grid-template-columns:minmax(0,1fr);padding-top:48px}
  body.theme-ledger .faq summary{font-size:17px;padding:17px 50px 17px 20px}
  body.theme-ledger [dir=rtl] .faq summary{padding:17px 20px 17px 50px}
  body.theme-ledger .faq details p{padding:0 20px 20px;font-size:16px}
  body.theme-ledger .closing{margin-top:48px;padding:34px 22px;border-radius:22px}
  body.theme-ledger .closing h2{max-width:none}
  body.theme-ledger .feature-list{grid-template-columns:minmax(0,1fr)}
  body.theme-ledger .connection{flex-direction:column;padding:22px 16px;gap:10px}
  body.theme-ledger .connection span{width:100%;padding:14px 16px}
  body.theme-ledger .connection b{transform:rotate(90deg)}
  body.theme-ledger [dir=rtl] .connection b{transform:rotate(90deg)}
  body.theme-ledger .privacy{grid-template-columns:minmax(0,1fr);gap:14px}
  body.theme-ledger .privacy article,body.theme-ledger .privacy article:nth-child(4),body.theme-ledger .privacy article:nth-child(5){grid-column:auto;padding:22px 22px 10px}
  body.theme-ledger .download-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:36px;padding:0}
  body.theme-ledger .workflow-grid{padding-top:40px}
  body.theme-ledger .sticky-example{padding:22px 18px;border-radius:20px}
  body.theme-ledger main{padding-bottom:52px}
  body.theme-ledger .reading .text-link{font-size:15px;padding:9px 15px}
  body.theme-ledger footer{padding-top:34px}
}

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