.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px;max-width:920px}.stat-block{padding:20px}.stat-block .num{font-family:var(--font-display);font-size:44px;font-weight:700;color:var(--brand-red);letter-spacing:-.02em;line-height:1}.stat-block .lbl{font-family:var(--font-mono);font-size:11px;color:var(--on-dark-mut);text-transform:uppercase;letter-spacing:.12em;margin-top:8px}.stat-block .sub{font-size:12px;color:var(--on-dark);opacity:.72;margin-top:4px}.placement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.pcard{border-radius:var(--radius-lg);overflow:hidden;background:var(--paper);border:1px solid var(--rule);display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative}.pcard:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(30,22,71,.14);border-color:var(--brand-red)}.pcard .photo-wrap{position:relative;aspect-ratio:4/4.2;overflow:hidden;background:var(--indigo-mist)}.pcard .photo-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.pcard:hover .photo-wrap img{transform:scale(1.04)}.pcard .company-chip{position:absolute;top:14px;right:14px;background:var(--paper);border-radius:6px;padding:6px 10px;font-family:var(--font-body);font-size:11px;font-weight:700;color:var(--brand-indigo);box-shadow:0 4px 12px rgba(0,0,0,.25);display:flex;align-items:center;gap:6px;letter-spacing:-.01em;z-index:1}.pcard .company-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-red)}.pcard .course-tag{position:absolute;top:14px;left:14px;background:rgba(15,10,42,.85);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;padding:6px 10px;border-radius:4px;z-index:1}.pcard .photo-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(0deg,rgba(15,10,42,.65) 0,transparent);pointer-events:none}.pcard .body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.pcard .name{font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--brand-indigo);letter-spacing:-.01em;line-height:1.2}.pcard .role{font-family:var(--font-mono);font-size:11px;color:var(--brand-red);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.pcard .quote{margin-top:10px;font-size:14px;line-height:1.55;color:var(--ink);opacity:.85;font-style:italic;padding-top:14px}.pcard .quote,.pcard .salary{border-top:1px solid var(--rule)}.pcard .salary{margin-top:14px;padding-top:12px;display:flex;justify-content:space-between;align-items:baseline}.pcard .salary .figure{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--brand-indigo);letter-spacing:-.01em}.pcard .salary small{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.pcard .linkedin{margin-top:10px}.pcard .linkedin a{font-family:var(--font-mono);font-size:10.5px;color:var(--brand-red);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.pcard .linkedin a:hover{text-decoration:underline}