
/* LLM logo splits under hero counters (2026-10-31) */
.llm-row{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0!important;align-items:center}
.llm-i{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);color:#fff;transition:transform .15s,background .15s;cursor:help}
.llm-i svg{width:14px;height:14px;display:block}
.llm-i:hover{transform:translateY(-2px);background:rgba(255,255,255,.14)}
.llm-more{font-size:13px;font-weight:700;color:#aab2c0}
html.light .llm-i{background:#fff;border-color:rgba(23,32,51,.10);color:#172033}
html.light .llm-more{color:#6e798d}

.counters-4 .ctr-cap{max-width:none}
/* "In the last 30 days" banner: sits centered on the counters' top edge, dark until the power line reaches it, then glows (Herc 2026-10-31) */
#counters{position:relative;padding-top:34px}
#counters .counters-head{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);margin:0;white-space:nowrap;display:flex;justify-content:center;background:#0b0e14;border:0;border-radius:12px;padding:10px 20px;color:#7b8494;box-shadow:0 0 0 1px rgba(255,255,255,.04);transition:background .6s ease,color .6s ease,box-shadow .6s ease;z-index:2}
#counters .counters-head b{color:#aab2c0;transition:color .6s ease}
#counters .counters-head.lit{background:linear-gradient(180deg,#4f50f7,#3738e2);color:#dfe1ff;box-shadow:0 0 0 1px rgba(160,162,255,.55),0 0 22px rgba(91,92,255,.75),0 0 60px rgba(91,92,255,.4)}
#counters .counters-head.lit b{color:#fff}
html.light #counters .counters-head:not(.lit){background:#172033;color:#9aa4b8}
html.light #counters .counters-head:not(.lit) b{color:#dfe3ec}
@media(max-width:699px){#counters{padding-top:40px}#counters .counters-head{white-space:nowrap;font-size:9.5px;letter-spacing:.06em;padding:8px 12px;max-width:calc(100% - 16px)}}
@media(prefers-reduced-motion:reduce){#counters .counters-head{transition:none}}
#counters .counters-head .gf-found{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:color .6s ease}
#counters .counters-head .gf-sep{opacity:.5;margin:0 .5em}
#counters .counters-head.lit .gf-found{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.55)}
