  /* ---- two bets ---- */
  .bets{max-width:1300px;margin:64px auto 0;display:grid;gap:16px;text-align:left}
  .bets.b2{grid-template-columns:1fr 1fr}.bets.b3{grid-template-columns:repeat(3,1fr)}
  .bet{border:1px solid var(--line);border-radius:22px;padding:20px;background:linear-gradient(180deg,#131419,#0e0f12);display:flex;flex-direction:column}
  .bet h3{font:600 17px/1.3 "Plus Jakarta Sans"}
  .bet .by{font-size:13px;color:var(--ink3);margin-top:3px}
  .bet .by a{color:var(--acc2)}
  .bet .cv{margin-top:14px;background:#eef0f4;border-radius:14px;padding:10px;flex:1;display:flex}
  .bv{background:#fff;border-radius:12px;padding:14px 16px;color:#0f172a;flex:1;display:flex;flex-direction:column}
  .bv-h{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;border-bottom:1px solid #eef1f5;margin-bottom:6px}
  .bv-h b{font-size:14px;font-weight:650}.bv-h span{font-size:12px;color:#57606a}
  .bv.ya .bv-h b{color:#3730a3}
  .bv-rl{font-size:11.5px;font-weight:600;color:#3730a3;background:#eef2ff;border-radius:7px;padding:6px 9px;margin:4px 0 6px}
  .bv-l{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:center;padding:6px 0;font-size:13px;line-height:1.35;color:#1f2937;opacity:.32;transition:opacity .45s}
  .bv-l.in{opacity:1}
  .bv-l::before{content:"";position:absolute;left:8px;top:-6px;bottom:50%;width:2px;background:#e5e7eb}
  .bv-l:first-of-type::before,.bv-rl+.bv-l::before{display:none}
  .bv-l i{width:12px;height:12px;border-radius:50%;border:2px solid #94a3b8;background:#fff;margin-left:3px;position:relative;z-index:1;transition:all .35s}
  .bv-l.in i{border-color:#6366f1;background:#6366f1}
  .bv-l.sub{padding-left:22px;color:#475569;font-size:12.5px}
  .bv-l.sub::before{left:8px}
  .bv-l.sub i{width:8px;height:8px;margin-left:5px;border-width:2px}
  .bv-l.end.in i{border-color:#16a34a;background:#16a34a}
  .bv-l.kn.in i{border-color:#16a34a;background:#fff}
  .bv-l.kn em{font-style:normal;font-weight:650;color:#0b7648}
  .bv-f{margin-top:auto;padding-top:10px;font-size:12px;color:#8a96a8}
  .bet p{margin-top:12px;font-size:14px;line-height:1.55;color:var(--ink2)}
  .bet.ya{border-color:rgba(129,148,221,.45)}
  /* ---- quotes ---- */
  .qq2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:56px}
  .qc{border-radius:22px;padding:24px;border:1px solid var(--line)}
  .qc small{font-size:13px;color:var(--ink3)}
  .qc blockquote{margin-top:10px;font:500 22px/1.35 "Plus Jakarta Sans";letter-spacing:-.01em}
  .qc a{display:inline-block;margin-top:12px;font-size:13.5px;color:var(--acc2);text-decoration:none}
  .qc.ya{background:rgba(129,148,221,.07);border-color:rgba(129,148,221,.4)}
  /* ---- dimension explorer ---- */
  .dx{margin-top:56px}
  .flt2{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
  .flt2 button{all:unset;cursor:pointer;font-size:14px;font-weight:600;color:var(--ink2);padding:10px 16px;border-radius:12px;border:1px solid var(--line2);transition:all .2s}
  .flt2 button.on{background:#fff;color:#0a0b0d;border-color:#fff}
  .dxg{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;margin-top:22px}
  .dxl{display:grid;gap:6px;align-content:start}
  .dxl button{all:unset;cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid var(--line);font-size:14.5px;font-weight:550;color:var(--ink2);transition:all .25s}
  .dxl button i{width:8px;height:8px;border-radius:50%;flex:none;background:transparent}
  .dxl button.them i{background:#e9bd73}.dxl button.diff i{background:#9fb0ff}
  .dxl button.on{border-color:rgba(129,148,221,.55);background:rgba(129,148,221,.08);color:#fff}
  .dxl button.dim{opacity:.25}
  .dxr{display:grid;gap:14px;align-content:start}
  .dxr.dx2{grid-template-columns:1fr 1fr}.dxr.dx3{grid-template-columns:repeat(3,1fr)}
  .dcol{background:#fff;border-radius:16px;padding:18px;color:#0f172a;display:flex;flex-direction:column;animation:uIn .35s var(--ease) both}
  .dcol:nth-child(2){animation-delay:.06s}.dcol:nth-child(3){animation-delay:.12s}
  .dcol .k{font-size:12.5px;font-weight:700;color:#596779}
  .dcol p{margin-top:8px;font-size:14px;line-height:1.6;color:#1e293b;flex:1}
  .dcol a{margin-top:12px;font-size:12.5px;font-weight:650;color:#1d4fc4;text-decoration:none}
  .dcol.ya{box-shadow:0 0 0 2px #8194dd}
  .dcol.st{box-shadow:0 0 0 2px #e9bd73}
  .dxn{grid-column:1/-1;font-size:14px;color:var(--ink2);line-height:1.55;padding:4px 2px}
  .dxn b{color:#fff}
  .leg2{display:flex;gap:16px;justify-content:center;margin-top:14px;font-size:13px;color:var(--ink3)}
  .leg2 span{display:flex;gap:8px;align-items:center}.leg2 i{width:8px;height:8px;border-radius:50%}
  /* ---- three jobs ---- */
  .jobs{max-width:1300px;margin:64px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:left}
  .job{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:22px;padding:20px;background:linear-gradient(180deg,#131419,#0e0f12);transition:all .3s;display:flex;flex-direction:column;gap:10px}
  .job h3{font:600 18px/1.3 "Plus Jakarta Sans"}
  .job small{font-size:13px;color:var(--ink3)}
  .job .names{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:14px;color:var(--ink2)}
  .job .names a{color:inherit;text-decoration:none;border-bottom:1px dashed var(--line2)}
  .job .names b{color:#fff}
  .job .rel{margin-top:auto;font-size:13.5px;font-weight:600}
  .job.on{border-color:rgba(129,148,221,.6);background:rgba(129,148,221,.08)}
  .jdet{max-width:1300px;margin:14px auto 0;border-radius:18px;background:#fff;color:#0f172a;padding:18px 22px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:center;text-align:left}
  .jdet p{font-size:14.5px;line-height:1.6}
  .jdet .tg6{font-size:14px;font-weight:700;text-align:right}
  /* ---- what it adds ---- */
  .adds{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}
  .add2{border:1px solid var(--line);border-radius:22px;padding:18px;background:linear-gradient(180deg,#131419,#0f1013);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:8px;transition:all .25s}
  .add2:hover{border-color:rgba(255,255,255,.25);transform:translateY(-3px)}
  .add2 .art3{height:110px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:radial-gradient(60% 80% at 50% 60%,rgba(60,80,153,.22),transparent 75%)}
  .add2 .art3 svg{height:110px;width:auto}
  .add2 b{font-size:16px;font-weight:600}
  .add2 span{font-size:14px;color:var(--ink2);line-height:1.5}
  @media(max-width:1060px){.bets.b2,.bets.b3,.qq2,.dxg,.jobs,.adds,.jdet{grid-template-columns:1fr}.dxr.dx2,.dxr.dx3{grid-template-columns:1fr}}
