.cert-sec{padding:100px 48px;background:var(--bg-2,#fbfbfd);border-top:1px solid var(--border-light,#e8e8ed);border-bottom:1px solid var(--border-light,#e8e8ed)}@media (max-width:700px){.cert-sec{padding:80px 24px}}.cert-inner{max-width:960px;margin:0 auto;text-align:center}.cert-h{margin-bottom:16px;font-size:clamp(34px,5vw,60px);font-weight:200;letter-spacing:-.035em;line-height:1.05;color:#1d1d1f}.cert-h b{font-weight:600;background:linear-gradient(90deg,#2563eb,#9333ea,#db2777);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cert-sub{max-width:520px;margin:0 auto 64px;font-size:17px;font-weight:300;line-height:1.75;color:#6e6e73}.cert-logos{display:flex;align-items:center;justify-content:center;gap:1px;overflow:hidden;background:#e8e8ed;border:1px solid #e8e8ed;border-radius:18px}@media (max-width:640px){.cert-logos{flex-wrap:wrap;border-radius:16px}.cert-logo-item{width:calc(50% - .5px)}}.cert-logo-item{display:flex;flex:1;align-items:center;justify-content:center;padding:40px 28px;text-decoration:none;background:#fbfbfd;transition:background .2s}.cert-logo-item:hover{background:#fff}@media (max-width:700px){.cert-logo-item{padding:28px 20px}}.cert-logos>*+*{border-left:1px solid #e8e8ed}@media (max-width:640px){.cert-logos>:nth-child(odd){border-left:none}.cert-logos>:nth-child(3),.cert-logos>:nth-child(4){border-top:1px solid #e8e8ed}}.cert-logo-img{height:4rem;width:auto;object-fit:contain;opacity:.9;filter:brightness(0);transition:opacity .3s ease,transform .3s ease}@media (min-width:640px){.cert-logo-img{height:5rem}}@media (min-width:768px){.cert-logo-img{height:6rem}}@media (min-width:1024px){.cert-logo-img{height:9rem}}.cert-logo-item:focus-visible .cert-logo-img,.cert-logo-item:hover .cert-logo-img{opacity:1;transform:scale(1.1)}.cert-logo-inner{display:flex;flex-direction:column;align-items:center}