.certification-showcase{background:#f2f5fc;border-top:1px solid #dbe3ef;border-bottom:1px solid #dbe3ef;padding:64px 0}.certification-heading{text-align:center;max-width:740px;margin:0 auto 36px}.certification-heading h2{font-size:clamp(30px,3.3vw,46px);line-height:1.16;letter-spacing:-.035em;margin:16px 0;color:#102c50}.certification-heading p{font-size:16px;line-height:1.75;color:#435976;margin:0}.certification-badges{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:stretch}.certification-badge{min-width:0;margin:0;padding:20px 12px 18px;background:white;border:1px solid #dae2ee;border-radius:18px;box-shadow:0 8px 24px #102c5007;display:flex;flex-direction:column;align-items:center}.certification-badge>div{width:100%;max-width:160px;aspect-ratio:1;display:grid;place-items:center}.certification-badge img{display:block;width:100%;height:100%;object-fit:contain}.certification-badge figcaption{margin-top:18px;font-size:13px;line-height:1.5;font-weight:700;color:#18365a;text-align:center}.certification-action{display:flex;justify-content:center;margin-top:32px}.certification-action .btn{min-height:48px;padding:14px 28px}.certification-badge:hover{border-color:#9ab3db}@media(max-width:1050px){.certification-badges{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin:auto}}@media(max-width:560px){.certification-showcase{padding:44px 0}.certification-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.certification-badge{padding:16px 12px;border-radius:16px}.certification-badge>div{max-width:140px}.certification-badge figcaption{font-size:12px;margin-top:12px}.certification-heading{margin-bottom:26px}.certification-heading .eyebrow{font-size:10px;letter-spacing:.12em}.certification-heading p{font-size:15px}.certification-action{margin-top:26px}}
