.certifications{padding:2.5rem 0 3rem}.certifications-eyebrow{margin-bottom:1rem;color:var(--text-secondary);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.certifications-header h1{margin-bottom:1.25rem;font-family:inherit;font-size:clamp(1.8rem,5vw,2.5rem);letter-spacing:-.04em;line-height:1.15}.certifications-intro{max-width:34rem;color:var(--text-secondary);font-size:.95rem}.certification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none}.certification-card{display:flex;flex-direction:column;align-items:center;height:100%;padding:2rem 1.25rem 1.5rem;border:1px solid #dededb;border-radius:12px;background:#fff;color:#1c1917;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.certification-card:hover{border-color:var(--accent);box-shadow:0 4px 18px rgb(0 0 0/8%);color:#1c1917;text-decoration:none}.certification-card img{display:block;width:144px;height:144px;object-fit:contain;margin-bottom:1.5rem}.certification-card h2{margin:0 0 .5rem;color:#1c1917;font-family:inherit;font-size:1rem;line-height:1.5;letter-spacing:-.02em}.certification-level{margin-bottom:0;color:#57534e;font-size:.85rem}.certification-status{margin:.65rem 0 0;padding:.1rem .6rem;border-radius:4px;background:#f5f5f4;color:#57534e;font-size:.7rem}.certification-link{margin-top:auto;padding-top:1.5rem;color:#2563eb;font-size:.75rem}@media(max-width:480px){.certifications{padding-top:1.75rem}.certification-grid{grid-template-columns:1fr}}