.herog{padding-top:40px}.hgwrap{padding:22px}.hgtop{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.hgtop .k{margin:0}
.hg{width:100%;height:auto;display:block;background:radial-gradient(600px 300px at 50% 55%,rgba(124,243,196,.07),transparent 70%),linear-gradient(rgba(123,140,255,.06) 1px,transparent 1px) 0 0/26px 26px,linear-gradient(90deg,rgba(123,140,255,.06) 1px,transparent 1px) 0 0/26px 26px,#070910;border-radius:18px;border:1px solid var(--line)}
.hname{font:600 17px "Inter Tight",sans-serif;fill:#eef1f8;letter-spacing:-.01em}
.hlab{font:500 14px/1.4 "Inter Tight",sans-serif;color:#e6eaf3;background:rgba(10,13,22,.82);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:12px;padding:9px 11px;box-shadow:0 0 24px -8px var(--c);backdrop-filter:blur(6px);transition:.25s}.hlab b{display:block;font:500 10.5px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--c);margin-bottom:3px}.hlab.on{box-shadow:0 0 0 2px var(--c),0 0 40px -4px var(--c)}
.hlab .q{border-bottom-color:color-mix(in srgb,var(--c) 50%,transparent)}.hlab .q .tip{bottom:auto;top:calc(100% + 8px)}
.hot2 rect{fill:transparent;stroke:transparent;stroke-width:2;cursor:pointer;animation:glow2 2.8s ease-in-out infinite}.hot2:hover rect,.hot2:focus rect{fill:rgba(124,243,196,.08);stroke:#7cf3c4}@keyframes glow2{50%{fill:rgba(124,243,196,.05);stroke:rgba(124,243,196,.55)}}
.hg.m .hlab{font-size:14px}.hg foreignObject{overflow:visible}
@media(max-width:860px){.hgwrap{padding:12px}.herog{padding-top:24px}}
@media(prefers-reduced-motion:reduce){.hot2 rect{animation:none;stroke:rgba(124,243,196,.4)}}
.tsearch{display:flex;gap:10px}.tsearch input{flex:1;min-width:0}.tsearch .cta{border:0;cursor:pointer;font:inherit;font-weight:600}
.tkpis{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.tkpis b{font-size:40px;font-weight:600;letter-spacing:-.04em;display:block;line-height:1}.tkpis span{font:11px "JetBrains Mono";color:var(--mu)}.tkpis .ghost,.tkpis .cta{cursor:pointer;font:inherit;font-size:13px;color:var(--tx)}.tkpis .cta{color:#04110c;border:0}
.thm{border-top:1px solid var(--line);padding:10px 0}.thm summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.thm summary b{font-size:14.5px}
blockquote{margin:10px 0;padding:10px 14px;border-left:2px solid var(--a1);background:rgba(255,255,255,.025);border-radius:0 12px 12px 0;font-size:14px;color:#dbe0ea;line-height:1.5}blockquote.company{border-left-color:var(--a3)}blockquote cite{display:block;margin-top:6px;font:normal 11px "JetBrains Mono";color:var(--mu)}blockquote cite a{color:var(--a1)}
.firm{padding:12px 0;border-top:1px solid var(--line)}.fline{display:grid;grid-template-columns:1fr auto;gap:4px 10px;margin-top:8px;font-size:13px}.fline>.sub{grid-column:1/-1}.yrs i{font:normal 10.5px "JetBrains Mono";border:1px solid var(--line);border-radius:6px;padding:1px 6px;margin-left:4px;color:var(--a1)}
.tablewrap2{overflow-x:auto}.tt{width:100%;border-collapse:collapse;font-size:13.5px}.tt th{font:11px "JetBrains Mono";text-transform:uppercase;color:var(--mu);text-align:left;padding:10px;border-bottom:1px solid var(--line)}.tt td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}
.tt .q .tip,.fline .q .tip{bottom:auto;top:calc(100% + 8px)}
@media(max-width:860px){.tkpis{gap:16px}.tkpis b{font-size:28px}.tkpis .grow{display:none}.tsearch .cta{padding:12px 16px}}
