.cert-img-frame,.cert-section{overflow:hidden;position:relative}.cert-section{background:var(--bg-alt)}.cert-tabs{display:flex;gap:.5rem;margin-bottom:2.5rem;justify-content:center}.cert-tab{background:var(--card);border:1.5px solid var(--border);border-radius:12px;padding:.65rem 1.8rem;cursor:pointer;transition:background .22s,border-color .22s,box-shadow .22s;display:flex;align-items:center;justify-content:center}.cert-tab:hover{border-color:rgba(243,189,0,.45);background:rgba(243,189,0,.05)}.cert-tab.active{background:var(--accent);border-color:var(--accent);box-shadow:0 4px 18px rgba(243,189,0,.28)}.cert-tab-inner{display:flex;align-items:center;justify-content:center;line-height:0}.cert-tab .logo-dark,.cert-tab-img{display:block}.cert-tab-img{height:24px;width:auto;max-width:100px;object-fit:contain;transition:filter .22s,opacity .22s}.cert-img-frame.cert-placeholder .cert-fallback,.cert-panels{display:flex}.cert-tab .logo-white,html.light-mode .cert-tab .logo-white{display:none}.cert-tab.active .logo-dark,html.light-mode .cert-tab.active .logo-dark{filter:brightness(0);opacity:1}html.light-mode .cert-tab .logo-dark{filter:none}.cert-tab-img--ibm{border-radius:3px}.cert-panels{position:relative;flex-wrap:wrap;justify-content:center;gap:2rem}.cert-img,.cert-panel{display:block;width:100%}.cert-panel{animation:.35s forwards certFadeIn;max-width:500px}@keyframes certFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cert-img-frame{z-index:1;border:1px solid var(--border);border-radius:16px;max-width:500px;margin:0 auto;transition:transform .4s cubic-bezier(.34, 1.1, .64, 1),box-shadow .4s}.cert-img{height:auto;min-height:200px;object-fit:contain;background:#f8f9fa}.cert-fallback{display:none;align-items:center;justify-content:center;min-height:340px;background:linear-gradient(145deg,#0d0f14,#161920)}.cert-fallback-inner{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:2rem;position:relative}.cert-fallback-inner::before{content:"";position:absolute;inset:0;border:2px solid rgba(243,189,0,.15);border-radius:12px;background:radial-gradient(ellipse at 50% 0,rgba(243,189,0,.06),transparent 60%)}.cert-fallback-inner--ibm::before{border-color:rgba(29,112,184,.2)}.cert-fallback-inner--nsdc::before{border-color:rgba(19,136,8,.2)}.cert-fallback-title{font-size:clamp(1.1rem, 2vw, 1.5rem);font-weight:700;color:var(--heading);letter-spacing:-.02em;position:relative}.cert-fallback-sub{font-size:.82rem;color:var(--muted);position:relative}.cert-fallback-seal{font-size:2rem;color:var(--accent);position:relative;animation:2.5s ease-in-out infinite sealPulse}@keyframes sealPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media (max-width:680px){.cert-tabs{gap:.4rem}.cert-tab{padding:.6rem 1.2rem;border-radius:10px}.cert-tab-img{height:20px}.cert-preview-wrap{padding:1.2rem 1rem}}