.edu-cert-section{--bg-color:#fff;--card-outer-bg:#eff4fa;--card-inner-bg:#fff;--text-primary:#1d1d1f;--text-secondary:#86868b;--text-muted:#48484a;--border-color:#00000014;--radius-lg:24px;--transition-smooth:cubic-bezier(.16, 1, .3, 1);color:var(--text-primary);box-sizing:border-box;-webkit-font-smoothing:antialiased;background:linear-gradient(#fff 0%,#f2f6ff 35%,#d4e3fc 70%,#9abcf8 100%);min-height:100vh;padding:140px 0;overflow-x:hidden}.edu-cert-section *{box-sizing:border-box}.edu-cert-section .showcase-header-wrapper{text-align:center;max-width:980px;margin:0 auto 50px;padding:0 24px}.edu-cert-section .hero-badge{text-transform:uppercase;letter-spacing:.12em;color:#1d1d1f;-webkit-backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #ffffffe6;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #00000008}.edu-cert-section .edc-dot-indicator{background-color:#4371eb;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite edcPulseBreathing;display:inline-block}@keyframes edcPulseBreathing{0%{opacity:.8;transform:scale(.95);box-shadow:0 0 #4371ebb3}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 0 8px #4371eb00}to{opacity:.8;transform:scale(.95);box-shadow:0 0 #4371eb00}}.edu-cert-section .showcase-title{letter-spacing:-.025em;color:var(--text-primary);margin:0 0 16px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.08}.edu-cert-section .gradient-text{background:linear-gradient(135deg,#1d1d1f 20%,#4371eb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.edu-cert-section .showcase-subtitle{color:var(--text-muted);max-width:640px;margin:0 auto;font-size:clamp(16px,1.8vw,19px);font-weight:400;line-height:1.5}.edu-cert-section .showcase-grid{grid-template-columns:repeat(auto-fit,minmax(540px,1fr));gap:30px;max-width:1340px;margin:0 auto;padding:0 24px 30px;display:grid}@media (max-width:768px){.edu-cert-section .showcase-grid{grid-template-columns:1fr}}.edu-cert-section .apple-card{background-color:var(--card-outer-bg);border-radius:var(--radius-lg);box-sizing:border-box;transition:transform .5s var(--transition-smooth), box-shadow .5s var(--transition-smooth);padding:6px;box-shadow:0 10px 30px #00000008}.edu-cert-section .apple-card:hover{transform:translateY(-6px)scale(1.002);box-shadow:0 24px 50px #00000012}.edu-cert-section .apple-card-inner{background-color:var(--card-inner-bg);border-radius:calc(var(--radius-lg) - 4px);height:100%;padding:2rem}@media (max-width:640px){.edu-cert-section .apple-card-inner{padding:1.25rem}}.edu-cert-section .edc-card-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.edu-cert-section .edc-card-header h3{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.edu-cert-section .edc-icon-badge{color:#4371eb;background-color:#f2f6ff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.edu-cert-section .edc-timeline-container{flex-direction:column;gap:1.25rem;display:flex}.edu-cert-section .edc-timeline-item{gap:1rem;display:flex}.edu-cert-section .edc-timeline-tracker{flex-direction:column;align-items:center;padding-top:1.25rem;display:flex}.edu-cert-section .edc-tracker-dot{background-color:#4371eb;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 4px #f2f6ff}.edu-cert-section .edc-tracker-line{background:linear-gradient(#f2f6ff 0%,#0000 100%);width:2px;height:100%;margin-top:.5rem}.edu-cert-section .edc-timeline-box{border:1px solid var(--border-color);transition:transform .3s var(--transition-smooth), border-color .3s ease, box-shadow .3s ease;background:#fff;border-radius:16px;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}@media (max-width:480px){.edu-cert-section .edc-timeline-box{flex-direction:column;align-items:flex-start}}.edu-cert-section .edc-timeline-box:hover{border-color:#4371eb4d;transform:translate(4px);box-shadow:0 10px 25px -5px #4371eb14}.edu-cert-section .edc-box-left{flex-direction:column;gap:2px;min-width:85px;display:flex}.edu-cert-section .edc-box-number{color:#4371eb;font-size:.9rem;font-weight:700}.edu-cert-section .edc-box-period{color:var(--text-secondary);font-size:.75rem;font-weight:500}.edu-cert-section .edc-box-middle{flex:1;min-width:160px}.edu-cert-section .edc-institution-name{color:var(--text-primary);margin:0 0 .2rem;font-size:.95rem;font-weight:700}.edu-cert-section .edc-degree-title{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.edu-cert-section .edc-institution-icon{color:#4371eb;background:#f8fafc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.edu-cert-section .edc-certs-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:540px){.edu-cert-section .edc-certs-grid{grid-template-columns:1fr}}.edu-cert-section .edc-cert-item{border:1px solid var(--border-color);transition:transform .3s var(--transition-smooth), box-shadow .3s var(--transition-smooth), border-color .3s ease;background:#fff;border-radius:16px;flex-direction:column;padding:1.1rem;display:flex}.edu-cert-section .edc-cert-item:hover{transform:translateY(-4px);box-shadow:0 12px 25px -5px #0000000f}.edu-cert-section .edc-cert-top{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.edu-cert-section .edc-cert-logo{background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.edu-cert-section .edc-cert-category{letter-spacing:.02em;border-radius:6px;padding:.25rem .6rem;font-size:.7rem;font-weight:700}.edu-cert-section .edc-brand-aiot .edc-cert-logo{color:#4371eb}.edu-cert-section .edc-brand-aiot .edc-cert-category{color:#4371eb;background:#f2f6ff}.edu-cert-section .edc-brand-aiot:hover{border-color:#4371eb66}.edu-cert-section .edc-brand-microsoft .edc-cert-logo{color:#00a4ef}.edu-cert-section .edc-brand-microsoft .edc-cert-category{color:#0369a1;background:#e0f2fe}.edu-cert-section .edc-brand-microsoft:hover{border-color:#00a4ef66}.edu-cert-section .edc-brand-figma .edc-cert-logo{color:#ea4e1b}.edu-cert-section .edc-brand-figma .edc-cert-category{color:#d4380d;background:#ffebe6}.edu-cert-section .edc-brand-figma:hover{border-color:#ea4e1b66}.edu-cert-section .edc-brand-linkedin .edc-cert-logo{color:#0a66c2}.edu-cert-section .edc-brand-linkedin .edc-cert-category{color:#004182;background:#e8f4ff}.edu-cert-section .edc-brand-linkedin:hover{border-color:#0a66c266}.edu-cert-section .edc-cert-title{color:var(--text-primary);margin:0 0 .35rem;font-size:.9rem;font-weight:700;line-height:1.35}.edu-cert-section .edc-cert-issuer{color:var(--text-secondary);margin:0;font-size:.775rem}.edu-cert-section .edc-bottom-banner{text-align:center;background:linear-gradient(135deg,#fff 0%,#f2f6ff 100%);justify-content:center;display:flex}.edu-cert-section .edc-banner-content h4{color:var(--text-primary);margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.edu-cert-section .edc-banner-content p{color:var(--text-muted);margin:0;font-size:.9rem}
