.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 600px;gap:48px;align-items:center;min-height:460px;padding:30px 0 8px}
          .eyebrow{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--faint)}
          .eyebrow b{font-weight:600;color:var(--text)}
          .hh1{margin:20px 0 0;max-width:17ch;font:700 48px/1.06 var(--font);letter-spacing:-.028em;text-wrap:balance}
          .hero .lede{margin:16px 0 0;max-width:56ch;font-size:16px;line-height:1.6;color:var(--dim);text-wrap:pretty}
          .acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
          .cta{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--r2);background:var(--hd);color:oklch(0.2 0.05 135);font:600 14px/1 var(--font);transition:filter .15s}
          .cta:hover{color:oklch(0.2 0.05 135);filter:brightness(1.06)}
          .scatter.hd-art{height:460px}
          .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}
          .pr{display:grid;grid-template-columns:22px 44px minmax(0,1fr) 64px 150px;align-items:center;column-gap:12px;padding:8px 20px;border-top:1px solid var(--line);transition:background-color .12s}
          .pr:hover{background:var(--surface2)}
          .pr.h{padding-top:10px;padding-bottom:10px;background:var(--bg2);font:500 12px/1 var(--font);color:var(--faint)}
          .pr.h:hover{background:var(--bg2)}
          .pr em{justify-self:end;font:500 13px/1 var(--font);font-style:normal;color:var(--faint)}
          .pr img{width:44px;height:44px;object-fit:contain}
          .pr .r{justify-self:end;font-variant-numeric:tabular-nums;color:var(--dim)}
          .pv{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px}
          .pv b{justify-self:end;font:650 14px/1 var(--font);font-variant-numeric:tabular-nums}
          .fac{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}
          .fc{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;background:var(--surface);text-align:center;transition:background-color .12s}
          .fc:hover{background:var(--surface2)}
          .fc img{width:70px;height:70px;object-fit:contain}
          .fc b{font:600 12.5px/1.2 var(--font)}
          .fc small{font-size:11px;color:var(--faint)}
          .an{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}
          .ac{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;background:var(--surface);text-align:center}
          .ac img{width:72px;height:72px;object-fit:contain}
          .ac b{font:600 13px/1.2 var(--font)}
          .ac small{font-size:11.5px;color:var(--faint)}
          @media (max-width:1300px){.hero{grid-template-columns:minmax(0,1fr) 500px}.fac{grid-template-columns:repeat(6,minmax(0,1fr))}}
          @media (max-width:1100px){.hero{grid-template-columns:minmax(0,1fr)}.scatter.hd-art{width:600px;max-width:100%;justify-self:center}.two{grid-template-columns:minmax(0,1fr)}.fac{grid-template-columns:repeat(4,minmax(0,1fr))}}
          @media (max-width:760px){.hh1{font-size:36px}.scatter.hd-art{max-width:none;zoom:.54}.pr{grid-template-columns:44px minmax(0,1fr) 60px}.pr em,.pr .c-x{display:none}.an{grid-template-columns:repeat(2,minmax(0,1fr))}}
