.certificates{position:relative;background:#fff0;padding-block:32px 120px;padding-inline:var(--container-gutter);overflow:hidden}.certificates__inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;display:flex;flex-direction:column;gap:64px}.certificates__head{display:flex;flex-direction:column;gap:16px;max-width:720px;margin-inline:0;text-align:left}.certificates__eyebrow{margin:0;font-family:var(--font-primary);font-weight:400;font-size:14px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-700)}.certificates__heading{margin:0;font-family:var(--font-accent);font-weight:400;font-size:40px;line-height:1.1;color:var(--color-text-950)}.certificates__description{margin:8px 0 0;font-family:var(--font-primary);font-style:italic;font-weight:400;font-size:18px;line-height:22px;color:var(--color-text-950)}.certificates__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,224px);gap:32px;align-items:stretch;justify-items:center;justify-content:center}.certificates__list[data-count="1"]{grid-template-columns:224px}.certificates__list[data-count="2"]{grid-template-columns:repeat(2,224px)}.certificates__list[data-count="3"]{grid-template-columns:repeat(3,224px)}.certificates__list[data-count="4"]{grid-template-columns:repeat(4,224px)}.certificates__item{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:224px}.certificates__badge{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:24px;border-radius:16px;background:#fff;border:1px solid var(--color-icon-primary-100);transition:transform .25s ease,box-shadow .25s ease}.certificates__item:hover .certificates__badge,.certificates__item:focus-within .certificates__badge{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 21 145 / .08)}.certificates__img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.certificates__badge[data-scale="90"] .certificates__img{max-width:90%;max-height:90%}.certificates__badge[data-scale="80"] .certificates__img{max-width:80%;max-height:80%}.certificates__badge[data-scale="70"] .certificates__img{max-width:70%;max-height:70%}.certificates__caption{margin:0;font-family:var(--font-primary);font-weight:400;font-size:15px;line-height:1.4;color:var(--color-text-800);text-align:center}.certificates__docs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:stretch}.certificates__docs[data-count="1"]{grid-template-columns:minmax(0,560px)}.certificates__docs[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.certificates__doc{display:flex;flex-direction:column;gap:16px}.certificates__doc-link{display:block;text-decoration:none;color:inherit;border-radius:12px;transition:transform .25s ease,box-shadow .25s ease}.certificates__doc-link:hover .certificates__doc-frame,.certificates__doc-link:focus-visible .certificates__doc-frame{transform:translateY(-4px);box-shadow:-6px 6px 28px 0 rgb(200 167 250 / .55),6px 6px 28px 0 rgb(161 191 255 / .7)}.certificates__doc-link:focus-visible{outline:none}.certificates__doc-frame{margin:0;width:100%;background:#fff;border:1px solid var(--color-icon-primary-100);border-radius:12px;overflow:hidden;aspect-ratio:595 / 842;display:flex;align-items:center;justify-content:center;box-shadow:-6px 4px 28px 0 rgb(200 167 250 / .45),6px 4px 28px 0 rgb(161 191 255 / .6);transition:transform .25s ease,box-shadow .25s ease}.certificates__doc-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top}.certificates__doc-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px}.certificates__doc-caption{margin:0;font-family:var(--font-primary);font-weight:400;font-size:16px;line-height:1.4;color:var(--color-text-900)}.certificates__doc-cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-primary);font-size:14px;line-height:1;color:var(--color-text-700);text-decoration:none;transition:gap .25s ease;white-space:nowrap}.certificates__doc-cta:hover,.certificates__doc-cta:focus-visible{gap:10px;outline:none}.certificates__doc-cta-arrow{display:inline-block;transition:transform .25s ease}.certificates__doc-link:hover+.certificates__doc-meta .certificates__doc-cta-arrow,.certificates__doc-cta:hover .certificates__doc-cta-arrow{transform:translateX(2px)}@media (max-width:1440px) and (min-width:961px){.certificates__heading{font-size:clamp(32px, 3.5vw, 40px)}}@media (max-width:960px) and (min-width:641px){.certificates{padding-block:24px 96px}.certificates__inner{gap:48px}.certificates__heading{font-size:32px}.certificates__description{font-size:17px;line-height:22px}.certificates__list,.certificates__list[data-count="3"],.certificates__list[data-count="4"]{grid-template-columns:repeat(2,196px);gap:24px;max-width:none}.certificates__item{max-width:196px}.certificates__badge{padding:18px}.certificates__docs,.certificates__docs[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:640px){.certificates{padding-block:16px 80px;padding-inline:20px}.certificates__inner{gap:40px}.certificates__heading{font-size:28px;line-height:1.15}.certificates__eyebrow{font-size:13px}.certificates__description{font-size:16px;line-height:1.5}.certificates__list,.certificates__list[data-count="2"],.certificates__list[data-count="3"],.certificates__list[data-count="4"]{grid-template-columns:196px;gap:20px;justify-content:center;justify-items:center;max-width:none}.certificates__item{max-width:196px}.certificates__badge{padding:16px}.certificates__docs,.certificates__docs[data-count="2"],.certificates__docs[data-count="3"]{grid-template-columns:minmax(0,480px);gap:24px;justify-content:center}.certificates__doc-meta{flex-direction:column;align-items:flex-start;gap:8px}}