.pg-as .grp{margin:40px 0 0;padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.pg-as .grp h2{margin:0 0 4px;font-size:27px;letter-spacing:-.02em}.pg-as .grp .role{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.pg-as .pill{display:inline-block;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;padding:5px 11px;border-radius:100px;border:1px solid var(--border-strong);color:var(--text-dim)}.pg-as .grp.core .pill{border-color:#00dc8266;color:var(--mojo-green)}.pg-as .grp.adv h2{color:var(--listen-blue)}.pg-as .grp.led h2{color:var(--act-pink)}.pg-as .grp.ana h2{color:var(--mojo-green)}.pg-as .feat{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.pg-as .feat li{padding:13px 0;border-top:1px solid var(--border)}.pg-as .feat li strong{display:block;font-size:15.5px;color:var(--text);margin-bottom:3px}.pg-as .feat li .d{display:block;font-size:13.5px;color:var(--text-dim);line-height:1.5}.pg-as .addon{display:inline-block;font-family:JetBrains Mono,monospace;font-size:9.5px;padding:3px 7px;border-radius:5px;background:var(--green-dim);color:var(--mojo-green);margin-left:8px}@media(max-width:820px){.pg-as .feat{grid-template-columns:1fr}.pg-as .grp{padding:22px}}
