.certificate-page{max-width:1100px;margin:0 auto;padding:32px 24px}@media (max-width:768px){.certificate-page{padding:24px 16px}}.certificate-page .page-header{margin-bottom:36px}.certificate-page .page-header .page-title{color:#1e293b;margin-bottom:8px;font-size:28px;font-weight:700}.certificate-page .page-header .page-desc{color:#64748b;margin:0;font-size:16px}.certificate-page .cert-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;margin-bottom:48px;display:grid}@media (max-width:576px){.certificate-page .cert-grid{grid-template-columns:1fr}}.certificate-page .cert-card{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:24px;transition:all .2s}.certificate-page .cert-card:hover{border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.certificate-page .cert-card .cert-top{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.certificate-page .cert-card .cert-top .cert-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.certificate-page .cert-card .cert-top .cert-tags{gap:6px;display:flex}.certificate-page .cert-card .cert-top .cert-tags .cert-tag{color:#64748b;background:#f1f5f9;border-radius:9999px;padding:2px 10px;font-size:11px;font-weight:500}.certificate-page .cert-card .cert-title{color:#1e293b;margin-bottom:8px;font-size:16px;font-weight:600}.certificate-page .cert-card .cert-desc{color:#64748b;margin-bottom:14px;font-size:14px;line-height:1.5}.certificate-page .cert-card .cert-features{flex-wrap:wrap;gap:8px;display:flex}.certificate-page .cert-card .cert-features .feature-item{color:#94a3b8;align-items:center;gap:4px;font-size:12px;display:flex}.certificate-page .cert-card .cert-features .feature-item .anticon{color:#10b981;font-size:12px}.certificate-page .cert-card .cert-cta{opacity:.85;border-top:1px dashed #e2e8f0;align-items:center;gap:6px;margin-top:16px;padding-top:14px;font-size:12px;font-weight:600;transition:opacity .2s;display:flex}.certificate-page .cert-card .cert-cta .anticon{font-size:15px}.certificate-page .cert-card:hover .cert-cta{opacity:1}.certificate-page .process-section{margin-bottom:48px}.certificate-page .process-section .process-title{color:#1e293b;margin-bottom:24px;font-size:20px;font-weight:600}.certificate-page .process-section .process-steps{align-items:flex-start;gap:0;display:flex}@media (max-width:768px){.certificate-page .process-section .process-steps{flex-direction:column;gap:0}}.certificate-page .process-section .process-step{text-align:center;flex:1;padding:20px 16px;position:relative}.certificate-page .process-section .process-step .step-number{color:#1890ff33;letter-spacing:-1px;margin-bottom:8px;font-size:32px;font-weight:700}.certificate-page .process-section .process-step .step-icon{color:#1890ff;background:#eef2ff;border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:22px;display:flex}.certificate-page .process-section .process-step .step-title{color:#1e293b;margin-bottom:4px;font-size:14px;font-weight:600}.certificate-page .process-section .process-step .step-desc{color:#94a3b8;font-size:12px}.certificate-page .process-section .step-connector{background:#e2e8f0;flex-shrink:0;width:48px;height:2px;margin-top:72px}@media (max-width:768px){.certificate-page .process-section .step-connector{width:2px;height:24px;margin:0 auto}}.certificate-page .inquiry-section .inquiry-card{text-align:center;background:linear-gradient(135deg,#eef2ff 0%,#f5f3ff 50%,#eff6ff 100%);border:1px solid #f1f5f9;border-radius:16px;padding:40px 32px}.certificate-page .inquiry-section .inquiry-card .inquiry-title{color:#1890ff;margin-bottom:10px;font-size:24px;font-weight:700}.certificate-page .inquiry-section .inquiry-card .inquiry-desc{color:#64748b;margin-bottom:24px;font-size:14px}.certificate-page .inquiry-section .inquiry-card .inquiry-contacts{flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:24px;display:flex}.certificate-page .inquiry-section .inquiry-card .inquiry-contacts .inquiry-item{color:#1e293b;align-items:center;gap:8px;font-size:14px;display:flex}.certificate-page .inquiry-section .inquiry-card .inquiry-contacts .inquiry-item .anticon{color:#1890ff;font-size:18px}.certificate-page .inquiry-section .inquiry-card .inquiry-tip{color:#64748b;background:#eef2ff;border-radius:6px;margin-top:16px;padding:12px 16px;font-size:12px;line-height:1.6}.certificate-page .cert-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.2s certFade;display:flex;position:fixed;inset:0}.certificate-page .cert-modal{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:28px 24px 24px;animation:.3s cubic-bezier(.16,1,.3,1) certPop;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.certificate-page .cert-modal .cert-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:9999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.certificate-page .cert-modal .cert-modal-close:hover{color:#1e293b;background:#e2e8f0}.certificate-page .cert-modal .cert-modal-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.certificate-page .cert-modal .cert-modal-head .cert-modal-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex}.certificate-page .cert-modal .cert-modal-head .cert-modal-title{color:#1e293b;margin:0 0 4px;font-size:20px;font-weight:700}.certificate-page .cert-modal .cert-modal-head .cert-modal-sub{color:#64748b;margin:0;font-size:12px}.certificate-page .cert-modal .cert-modal-contacts{flex-direction:column;gap:12px;display:flex}.certificate-page .cert-modal .cert-modal-contacts .cert-contact{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s;display:flex}.certificate-page .cert-modal .cert-modal-contacts .cert-contact:hover{border-color:#e2e8f0}.certificate-page .cert-modal .cert-modal-contacts .cert-contact .cert-contact-icon{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.certificate-page .cert-modal .cert-modal-contacts .cert-contact .cert-contact-icon.wechat{background:#07c160}.certificate-page .cert-modal .cert-modal-contacts .cert-contact .cert-contact-icon.mail{background:#3b82f6}.certificate-page .cert-modal .cert-modal-contacts .cert-contact .cert-contact-body{flex-direction:column;flex:1;min-width:0;display:flex}.certificate-page .cert-modal .cert-modal-contacts .cert-contact .cert-contact-body .cert-contact-label{color:#94a3b8;font-size:11px}.certificate-page .cert-modal .cert-modal-contacts .cert-contact .cert-contact-body .cert-contact-value{color:#1e293b;word-break:break-all;font-size:14px;font-weight:600}.certificate-page .cert-modal .cert-modal-contacts .cert-contact .cert-contact-copy{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.certificate-page .cert-modal .cert-modal-contacts .cert-contact .cert-contact-copy:hover{color:#1890ff;border-color:#1890ff}.certificate-page .cert-modal .cert-modal-contacts .cert-contact .cert-contact-copy.done{color:#10b981;border-color:#10b981}.certificate-page .cert-modal .cert-modal-tip{color:#64748b;background:#eef2ff;border-radius:6px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.6}@keyframes certFade{0%{opacity:0}to{opacity:1}}@keyframes certPop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}
