.certifications-page *{margin:0;padding:0;box-sizing:border-box}.certifications-page{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#0a0f1a;color:#e5e7eb;line-height:1.5}.certifications-page .container{max-width:1400px;margin:0 auto;padding:0 32px}.certifications-page .hero-section{position:relative;padding:100px 0;background:linear-gradient(rgb(15 23 41 / .8),rgb(15 23 41 / .6),#0f1729);overflow:hidden}.certifications-page .hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.certifications-page .hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.15}.certifications-page .hero-content{position:relative;z-index:10;text-align:center}.certifications-page .hero-content h1{font-size:64px;line-height:1.1;color:#fff;font-weight:700;margin-bottom:24px}.certifications-page .hero-content h1 .highlight{color:#0EA5E9}.certifications-page .hero-content p{font-size:20px;line-height:32px;color:#e5e7eb;max-width:768px;margin:0 auto}.certifications-page .section{padding:80px 0}.certifications-page .section-dark{background-color:#0a0f1a}.certifications-page .section-gradient{background:linear-gradient(135deg,#111827,#1f2937)}.certifications-page .section-header{text-align:center;margin-bottom:64px}.certifications-page .section-header h2{font-size:48px;line-height:1;color:#fff;font-weight:700;margin-bottom:16px}.certifications-page .section-header p{font-size:20px;line-height:28px;color:#9ca3af;max-width:672px;margin:0 auto}.certifications-page .intro-text{text-align:center;max-width:896px;margin:0 auto 64px}.certifications-page .intro-text p{font-size:18px;line-height:1.625;color:#9ca3af}.certifications-page .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.certifications-page .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.certifications-page .card{background-color:#111827;border:1px solid #2a303c;border-radius:16px;padding:32px 24px;text-align:center;transition:all 0.3s ease;box-shadow:0 4px 6px rgb(0 0 0 / .3)}.certifications-page .card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgb(59 130 246 / .3)}.certifications-page .card-icon{width:72px;height:72px;margin:0 auto 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center}.certifications-page .card h3{font-size:22px;line-height:28px;color:#fff;font-weight:600;margin-bottom:12px}.certifications-page .card p{font-size:16px;line-height:1.5;color:#9ca3af}.certifications-page .cert-card{background-color:#111827;border:1px solid #2a303c;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgb(0 0 0 / .3);transition:all 0.3s ease}.certifications-page .cert-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgb(59 130 246 / .3)}.certifications-page .cert-image{position:relative;height:192px;overflow:hidden}.certifications-page .cert-image img{width:100%;height:100%;object-fit:cover}.certifications-page .cert-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 32 77 / .6);display:flex;align-items:flex-end;padding:24px}.certifications-page .cert-badge{display:inline-block;background-color:#3b82f6;color:#fff;font-size:12px;font-weight:600;padding:2px 10px;border-radius:9999px;margin-bottom:8px}.certifications-page .cert-overlay h3{font-size:24px;line-height:32px;color:#fff;font-weight:700}.certifications-page .cert-content{padding:24px}.certifications-page .cert-content p{font-size:16px;line-height:1.5;color:#9ca3af;margin-bottom:16px}.certifications-page .cert-scope{margin-bottom:16px}.certifications-page .cert-scope h4{font-size:14px;line-height:20px;color:#e5e7eb;font-weight:500;margin-bottom:8px}.certifications-page .cert-scope p{font-size:14px;line-height:20px;color:#9ca3af;margin:0}.certifications-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;padding:12px 32px;border:none;border-radius:10px;cursor:pointer;transition:all 0.3s ease;text-decoration:none}.certifications-page .btn-primary{width:100%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;height:40px;box-shadow:0 4px 12px rgb(59 130 246 / .3)}.certifications-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(59 130 246 / .5)}.certifications-page .suppliers-section{background-color:#111827;color:#f8fafc;padding:60px 0;overflow:hidden}.certifications-page .logo-carousel{position:relative;overflow:hidden;width:100%}.certifications-page .logo-track{display:flex;gap:60px;align-items:center;animation:scroll 30s linear infinite;width:max-content}.certifications-page .logo-track img{height:80px;width:auto}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.certifications-page .spec-card{background-color:#111827;border:1px solid #2a303c;border-radius:12px;padding:24px;box-shadow:0 4px 6px rgb(0 0 0 / .3);transition:all 0.3s ease}.certifications-page .spec-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgb(59 130 246 / .3)}.certifications-page .spec-card h3{font-size:18px;line-height:28px;color:#fff;font-weight:600;margin-bottom:12px}.certifications-page .spec-standards{margin-bottom:16px}.certifications-page .spec-standards h4{font-size:14px;line-height:20px;color:#e5e7eb;font-weight:500;margin-bottom:8px}.certifications-page .spec-tags{display:flex;flex-wrap:wrap;gap:4px}.certifications-page .spec-tag{display:inline-block;padding:2px 10px;border:1px solid #3b82f6;color:#3b82f6;font-size:12px;font-weight:600;border-radius:9999px}.certifications-page .spec-applications h4{font-size:14px;line-height:20px;color:#e5e7eb;font-weight:500;margin-bottom:8px}.certifications-page .spec-applications p{font-size:14px;line-height:20px;color:#9ca3af}@media (max-width:1024px){.certifications-page .grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.certifications-page .grid-3,.certifications-page .grid-2{grid-template-columns:1fr}.certifications-page .hero-content h1{font-size:40px}.certifications-page .section-header h2{font-size:32px}.certifications-page .container{padding:0 16px}.certifications-page .logo-track img{height:60px}}