body{--acc:var(--salmon)}
  .radar{width:100%;max-width:420px;margin:0 auto;overflow:visible}
  .radar .ring{fill:none;stroke:var(--line)}
  .radar .ax{stroke:var(--line)}
  .radar .lbl{font:500 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;fill:var(--muted)}
  .radar .shape{fill-opacity:.06;stroke-width:1.2;transform-origin:260px 240px;transform:scale(0);transition:transform .9s var(--ease) var(--d)}
  .radar.in .shape{transform:scale(1)}
  .scores{display:flex;justify-content:center;gap:40px;margin-top:10px}
  .scores div{text-align:center}
  .scores small{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
  .scores .num{font-size:40px;line-height:1.1}
  .grid-assess{display:grid;gap:16px}
  .ga-row{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:center;font-size:14px;color:var(--muted)}
  .ga-track{position:relative;height:28px;border-bottom:1px solid var(--line)}
  .ga-track::before{content:"";position:absolute;left:var(--tpp);top:0;bottom:-1px;width:1px;background:var(--dim)}
  .ga-dot{position:absolute;top:8px;width:12px;height:12px;border-radius:50%;margin-left:-6px;left:0;transition:left 1s var(--ease) var(--d)}
  .in .ga-dot{left:var(--x)}
  .ga-dot.us{background:var(--salmon);box-shadow:0 0 12px var(--salmon)}
  .ga-dot.c{border:1px solid var(--muted);background:var(--ink-2)}
  .legend{display:flex;gap:24px;font-size:13px;color:var(--dim);margin-top:20px}
  .legend span{display:inline-flex;align-items:center;gap:8px}
  .legend i{width:10px;height:10px;border-radius:50%;display:inline-block}
  .verdicts{display:grid;gap:0}
  .vd{display:grid;grid-template-columns:1fr auto;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--muted)}
  .vd .w{font:500 var(--fs-d-md)/1.15 var(--display);letter-spacing:-.02em;opacity:0;transform:translateY(8px);transition:all .6s var(--ease) var(--d)}
  .in .vd .w{opacity:1;transform:none}
  .ccard{border:1px solid var(--line);border-radius:4px;padding:24px}
  .stamp{display:inline-flex;gap:8px;align-items:center;font-size:12px;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:6px 12px}
  .stamp b{color:var(--salmon);font-weight:500;transition:opacity .3s}
  .ccard .vnow{font:500 var(--fs-d-md)/1 var(--display);letter-spacing:-.02em;transition:color .5s}
  .hero > .glow{width:520px;height:520px;right:-80px;top:40px;background:var(--salmon)}
  /* radar: Minimum, Base and Upside profiles */
  .radar .shape:nth-of-type(1){--d:0ms;stroke:var(--salmon);fill:var(--salmon);stroke-opacity:.45}
  .radar .shape:nth-of-type(2){--d:150ms;stroke:var(--salmon);fill:var(--salmon);stroke-opacity:.75}
  .radar .shape:nth-of-type(3){--d:300ms;stroke:var(--text);fill:var(--salmon)}
  .ccard-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
  .ccard-k{margin-top:28px;font-size:13px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase}
