.certifications-section[data-v-a29d897b]{position:relative;padding:8rem 2rem;overflow:hidden;background:#0a0a0a}.cert-bg[data-v-a29d897b]{position:absolute;inset:0;pointer-events:none}.cert-glow[data-v-a29d897b]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15}.cert-glow-1[data-v-a29d897b]{top:10%;left:-10%;width:500px;height:500px;background:var(--gold)}.cert-glow-2[data-v-a29d897b]{bottom:10%;right:-10%;width:400px;height:400px;background:var(--gold)}.section-content[data-v-a29d897b]{max-width:1400px;margin:0 auto;position:relative}.cert-header[data-v-a29d897b]{text-align:center;margin-bottom:5rem}.cert-eyebrow[data-v-a29d897b]{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;padding:.5rem 1.5rem;border:1px solid rgba(201,169,110,.3);border-radius:50px;background:#c9a96e0d}.cert-title[data-v-a29d897b]{font-size:clamp(2rem,5vw,3.5rem);font-weight:300;line-height:1.2;color:var(--light);margin-bottom:1.5rem;letter-spacing:-.02em}.cert-title .gold[data-v-a29d897b]{color:var(--gold)}.cert-subtitle[data-v-a29d897b]{font-size:1.1rem;color:var(--muted);max-width:500px;margin:0 auto;line-height:1.7}.cert-grid[data-v-a29d897b]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.cert-card[data-v-a29d897b]{position:relative}.cert-card-inner[data-v-a29d897b]{position:relative;background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:2.5rem 2rem 2rem;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;transition:all .4s ease}.cert-card:hover .cert-card-inner[data-v-a29d897b]{border-color:#c9a96e4d;transform:translateY(-4px);box-shadow:0 20px 60px #0000004d}.cert-card:hover .cert-shine[data-v-a29d897b]{opacity:1;transform:translate(100%)}.cert-shine[data-v-a29d897b]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(201,169,110,.1),transparent);opacity:0;transition:all .6s ease;pointer-events:none}.cert-badge-wrap[data-v-a29d897b]{margin-bottom:1.5rem}.cert-badge[data-v-a29d897b]{position:relative;width:100px;height:100px}.badge-ring[data-v-a29d897b]{position:absolute;inset:0;border:2px solid var(--gold);border-radius:50%;opacity:.8}.badge-ring-2[data-v-a29d897b]{inset:6px;border-width:1px;opacity:.4}.badge-content[data-v-a29d897b]{position:absolute;inset:12px;background:linear-gradient(145deg,#1a2a3a,#0d1520);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid var(--gold)}.badge-globe[data-v-a29d897b]{width:18px;height:18px;color:var(--gold);margin-bottom:2px}.badge-iso[data-v-a29d897b]{font-size:.65rem;font-weight:700;color:var(--gold);letter-spacing:.15em;line-height:1}.badge-code[data-v-a29d897b]{font-size:.5rem;color:var(--light);letter-spacing:.05em;opacity:.9;line-height:1.3}.badge-stars[data-v-a29d897b]{display:flex;gap:2px;margin-top:3px}.badge-stars svg[data-v-a29d897b]{width:8px;height:8px;color:var(--gold)}.badge-notches[data-v-a29d897b]{position:absolute;inset:-4px}.notch[data-v-a29d897b]{position:absolute;top:0;left:50%;width:2px;height:8px;background:var(--gold);transform-origin:center 54px;opacity:.6;border-radius:1px}.cert-info[data-v-a29d897b]{flex:1;display:flex;flex-direction:column}.cert-name[data-v-a29d897b]{font-size:1.1rem;font-weight:500;color:var(--light);margin-bottom:.75rem;line-height:1.3}.cert-desc[data-v-a29d897b]{font-size:.9rem;color:var(--muted);line-height:1.7;flex:1}@media (max-width: 1200px){.cert-grid[data-v-a29d897b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.certifications-section[data-v-a29d897b]{padding:5rem 1.5rem}.cert-header[data-v-a29d897b]{margin-bottom:3rem}.cert-grid[data-v-a29d897b]{grid-template-columns:1fr;max-width:400px;margin:0 auto}.cert-card-inner[data-v-a29d897b]{padding:2rem 1.5rem}.cert-badge[data-v-a29d897b]{width:90px;height:90px}.badge-content[data-v-a29d897b]{inset:10px}.notch[data-v-a29d897b]{transform-origin:center 49px}}@media (max-width: 480px){.cert-eyebrow[data-v-a29d897b]{font-size:.6rem;padding:.4rem 1rem}.cert-subtitle[data-v-a29d897b]{font-size:1rem}}
