.Certifications-module__5SjVmG__heading{justify-content:center;align-items:center;gap:.65rem;display:flex}.Certifications-module__5SjVmG__certification{background:var(--card-bg);box-shadow:var(--box-shadow,0 8px 30px #0000001f);border-radius:15px;margin-bottom:2.5rem;padding:2rem 2.25rem 2rem 3rem;transition:all .3s;position:relative}.Certifications-module__5SjVmG__statusBadge{display:inline-flex}.Certifications-module__5SjVmG__certification:before{content:"";background:repeating-linear-gradient(180deg,var(--accent-strong)0px,var(--accent-strong)8px,transparent 8px,transparent 13px);width:8px;box-shadow:0 6px 26px var(--card-accent-glow);border-radius:8px;transition:all .18s;position:absolute;top:16px;bottom:16px;left:16px}.pixel-off .Certifications-module__5SjVmG__certification:before{background:var(--card-accent-gradient)}.Certifications-module__5SjVmG__certification:hover{box-shadow:var(--box-shadow-strong,0 12px 40px #00000029);transform:translate(6px)}.Certifications-module__5SjVmG__certification:hover:before{filter:blur(.2px);transform:scaleY(1.02)}.Certifications-module__5SjVmG__certification h3{color:var(--accent-strong);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem;font-size:1.4rem;font-weight:700;display:flex}.Certifications-module__5SjVmG__certification p{color:var(--muted-color);margin-bottom:1rem;font-style:italic;display:block}.Certifications-module__5SjVmG__certification img{border-radius:10px;max-width:100%;height:auto;margin-top:1rem;transition:transform .3s;box-shadow:0 4px 15px #0000001a}.Certifications-module__5SjVmG__certification img:hover{transform:scale(1.05)}.Certifications-module__5SjVmG__certification strong{color:var(--accent-strong);font-weight:700}.Certifications-module__5SjVmG__certification a{background:var(--success-gradient);color:#fff;letter-spacing:.015em;border:1px solid var(--success-border);box-shadow:0 10px 24px var(--success-glow),0 2px 8px #00000038,inset 0 1px 0 #ffffff59;text-shadow:0 1px 2px #00000047;border-radius:8px;margin-top:1rem;padding:.56rem 1.08rem;font-weight:800;text-decoration:none;transition:all .3s;animation:2.2s ease-in-out infinite Certifications-module__5SjVmG__certBtnPulse;display:inline-block;position:relative;overflow:hidden}.Certifications-module__5SjVmG__certification a:hover{box-shadow:0 14px 28px var(--success-glow-strong),0 4px 12px #0000003d,inset 0 1px 0 #ffffff6b;transform:translateY(-3px)scale(1.03)}.Certifications-module__5SjVmG__certification a:after{display:none}.Certifications-module__5SjVmG__certification a:before{content:"";background:linear-gradient(120deg,#0000 20%,#ffffff4d 45%,#0000 70%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}.Certifications-module__5SjVmG__certification a:hover:before{transform:translate(120%)}@keyframes Certifications-module__5SjVmG__certBtnPulse{0%,to{box-shadow:0 10px 24px var(--success-glow),0 2px 8px #00000038,inset 0 1px 0 #ffffff59}50%{box-shadow:0 14px 30px var(--success-glow-strong),0 4px 12px #0000003d,inset 0 1px 0 #fff6}}@media (prefers-reduced-motion:reduce){.Certifications-module__5SjVmG__certification a{animation:none}.Certifications-module__5SjVmG__certification a:before{display:none}}@media (max-width:768px){.Certifications-module__5SjVmG__certification{padding:1.5rem 1.5rem 1.5rem 2.25rem}}@media (max-width:480px){.Certifications-module__5SjVmG__certification{padding:1rem 1rem 1rem 1.5rem}.Certifications-module__5SjVmG__certification:before{border-radius:6px;width:6px;top:12px;bottom:12px;left:12px}}
.Reveal-module__MZ2D_a__reveal{will-change:opacity,transform,clip-path}.Reveal-module__MZ2D_a__fade{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.Reveal-module__MZ2D_a__fade.Reveal-module__MZ2D_a__visible{opacity:1;transform:translateY(0)}.Reveal-module__MZ2D_a__wipe{opacity:0;clip-path:inset(0 0 100%);transition:opacity 80ms linear,clip-path .42s steps(8,end)}.Reveal-module__MZ2D_a__wipe.Reveal-module__MZ2D_a__visible{opacity:1;clip-path:inset(0 0 0%)}@media (prefers-reduced-motion:reduce){.Reveal-module__MZ2D_a__fade,.Reveal-module__MZ2D_a__wipe{opacity:1;clip-path:none;transition:none;transform:none}}
.TiltCard-module__2h6XtG__tilt{transform-style:preserve-3d;will-change:transform;transition:transform .3s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.TiltCard-module__2h6XtG__tilt{transition:none}}
