.certifications-section[data-v-a3da2f71]{background:var(--tm-bg-primary);padding:100px 0;position:relative}.container[data-v-a3da2f71]{margin:0 auto;max-width:1200px;padding:0 20px}.section-header[data-v-a3da2f71]{margin-bottom:80px;text-align:center}.section-title[data-v-a3da2f71]{color:var(--tm-txt-primary);font-size:3rem;font-weight:300;margin-bottom:20px}.section-subtitle[data-v-a3da2f71]{color:var(--tm-txt-secondary);font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:700px}.certifications-grid[data-v-a3da2f71]{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:100px}.certification-card[data-v-a3da2f71]{background:var(--tm-bg-feature);border:1px solid var(--tm-bd-feature);border-radius:20px;overflow:hidden;padding:40px;position:relative;text-align:center;transition:all .3s ease}.certification-card[data-v-a3da2f71]:before{background:linear-gradient(90deg,var(--tm-accent-gradient-from) 0,var(--tm-accent-gradient-to) 100%);content:"";height:4px;left:0;position:absolute;top:0;transform:translate(-100%);transition:transform .3s ease;width:100%}.certification-card[data-v-a3da2f71]:hover:before{transform:translate(0)}.certification-card[data-v-a3da2f71]:hover{border-color:var(--tm-accent-primary);box-shadow:var(--tm-shadow-hover);transform:translateY(-10px)}.cert-icon[data-v-a3da2f71]{align-items:center;background:linear-gradient(135deg,var(--tm-bg-badge),var(--tm-bg-accentLight));border-radius:20px;color:var(--tm-accent-primary);display:flex;height:80px;justify-content:center;margin:0 auto 24px;position:relative;transition:all .3s ease;width:80px}.certification-card:hover .cert-icon[data-v-a3da2f71]{background:linear-gradient(135deg,var(--tm-accent-gradient-from),var(--tm-accent-gradient-to));box-shadow:var(--tm-shadow-feature);color:var(--tm-txt-white);transform:scale(1.1) rotate(5deg)}.cert-title[data-v-a3da2f71]{color:var(--tm-txt-primary);font-size:1.25rem;font-weight:600;margin-bottom:12px}.cert-desc[data-v-a3da2f71]{color:var(--tm-txt-secondary);font-size:.95rem;line-height:1.5;margin-bottom:20px}.cert-badge[data-v-a3da2f71]{background:var(--tm-accent-primary);border-radius:20px;color:var(--tm-txt-white);display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:6px 16px}.cta-section[data-v-a3da2f71]{background:linear-gradient(var(--tm-accent-gradient-angle,135deg),var(--tm-accent-gradient-from),var(--tm-accent-gradient-to));border-radius:24px;box-shadow:var(--tm-shadow-hero);overflow:hidden;padding:80px;position:relative;text-align:center}.cta-pattern[data-v-a3da2f71]{animation:pulse-a3da2f71 4s ease-in-out infinite;background-image:radial-gradient(circle at 10% 20%,var(--tm-bg-whiteAlpha10) 0,transparent 50%),radial-gradient(circle at 80% 80%,var(--tm-bg-whiteAlpha20) 0,transparent 50%),radial-gradient(circle at 50% 50%,var(--tm-bg-whiteAlpha10) 0,transparent 70%);inset:0;position:absolute}@keyframes pulse-a3da2f71{0%,to{opacity:.5}50%{opacity:1}}.cta-content[data-v-a3da2f71]{position:relative;z-index:1}.cta-title[data-v-a3da2f71]{color:var(--tm-txt-white);font-size:2.5rem;font-weight:300;margin-bottom:20px}.cta-description[data-v-a3da2f71]{color:var(--tm-txt-white-alpha70);font-size:1.25rem;line-height:1.6;margin:0 auto 40px;max-width:700px}.cta-buttons[data-v-a3da2f71]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn-primary[data-v-a3da2f71],.btn-secondary[data-v-a3da2f71]{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:8px;padding:14px 32px;text-decoration:none;transition:all .3s ease}.btn-primary[data-v-a3da2f71]{background:var(--tm-bg-primary);box-shadow:var(--tm-shadow-card);color:var(--tm-accent-primary)}.btn-primary[data-v-a3da2f71]:hover{box-shadow:var(--tm-shadow-hover);transform:translateY(-2px)}.btn-icon[data-v-a3da2f71]{transition:transform .3s ease}.btn-primary:hover .btn-icon[data-v-a3da2f71]{transform:translate(4px)}.btn-secondary[data-v-a3da2f71]{background:transparent;border:2px solid var(--tm-bd-transparent);color:var(--tm-txt-white)}.btn-secondary[data-v-a3da2f71]:hover{background:var(--tm-bg-whiteAlpha10);border-color:var(--tm-txt-white);transform:translateY(-2px)}.dark .certifications-section[data-v-a3da2f71]{background:var(--tm-bg-secondary)}.dark .certification-card[data-v-a3da2f71]{background:var(--tm-bg-primary);border-color:var(--tm-bd-secondary)}.dark .certification-card[data-v-a3da2f71]:hover{border-color:var(--tm-accent-primary)}@media (max-width:768px){.certifications-section[data-v-a3da2f71]{padding:60px 0}.section-header[data-v-a3da2f71]{margin-bottom:50px}.section-title[data-v-a3da2f71]{font-size:2rem}.section-subtitle[data-v-a3da2f71]{font-size:1.1rem}.certifications-grid[data-v-a3da2f71]{gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:60px}.certification-card[data-v-a3da2f71]{padding:24px}.cert-icon[data-v-a3da2f71]{height:60px;margin-bottom:16px;width:60px}.cert-icon svg[data-v-a3da2f71]{height:24px;width:24px}.cert-title[data-v-a3da2f71]{font-size:1rem}.cert-desc[data-v-a3da2f71]{font-size:.875rem;margin-bottom:16px}.cert-badge[data-v-a3da2f71]{font-size:.75rem;padding:4px 12px}.cta-section[data-v-a3da2f71]{border-radius:16px;padding:40px 20px}.cta-title[data-v-a3da2f71]{font-size:1.75rem}.cta-description[data-v-a3da2f71]{font-size:1rem}.cta-buttons[data-v-a3da2f71]{align-items:center;flex-direction:column}.btn-primary[data-v-a3da2f71],.btn-secondary[data-v-a3da2f71]{max-width:250px;width:100%}}.certification-card[data-v-a3da2f71]{animation:fadeInUp-a3da2f71 .8s ease-out forwards;opacity:0;transform:translateY(30px)}.certification-card[data-v-a3da2f71]:first-child{animation-delay:.1s}.certification-card[data-v-a3da2f71]:nth-child(2){animation-delay:.2s}.certification-card[data-v-a3da2f71]:nth-child(3){animation-delay:.3s}.certification-card[data-v-a3da2f71]:nth-child(4){animation-delay:.4s}@keyframes fadeInUp-a3da2f71{to{opacity:1;transform:translateY(0)}}
