.stat-chip{background:var(--white);border:2px solid #ede8f8;border-radius:18px;padding:20px 20px 16px;position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s}.stat-chip:hover{border-color:var(--purple);box-shadow:0 4px 20px rgba(108,43,217,.1)}.stat-chip::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:18px 18px 0 0}.stat-chip.c-purple::before{background:var(--purple)}.stat-chip.c-yellow::before{background:var(--yellow)}.stat-chip.c-red::before{background:var(--red)}.stat-chip.c-green::before{background:var(--green)}.stat-label{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:8px}.stat-value{font-size:16px;font-weight:800;color:var(--ink);line-height:1.2}.cert-card{background:var(--white);border:2px solid #ede8f8;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.cert-card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--purple),var(--yellow));border-radius:20px 20px 0 0}.cert-card:hover{border-color:var(--purple);box-shadow:0 8px 30px rgba(108,43,217,.14);transform:translateY(-3px)}.cert-icon-wrap{width:48px;height:48px;background:var(--purple-light);border-radius:14px;display:flex;align-items:center;justify-content:center}.cert-name{font-size:15.5px;font-weight:800;color:var(--ink);line-height:1.3}.cert-course-tag{font-size:12px;color:var(--muted);font-weight:600;margin-top:-8px}.cert-meta-row{font-size:12px;color:#aaa}.cert-meta-row strong{color:#666;font-weight:700}.cert-verified{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--green);background:var(--green-light);padding:4px 10px;border-radius:20px;width:fit-content}.cert-verified::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.dl-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:#fff;text-decoration:none;padding:13px 16px;border-radius:12px;font-size:12.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:background .2s,transform .1s;margin-top:4px}.dl-btn:hover{background:var(--purple)}.dl-btn:active{transform:scale(.98)}