.CertificationBadges-module__oUJ3ZW__section{background:radial-gradient(#193f7714 1px, transparent 1px), var(--color-surface-alt);background-size:16px 16px;padding:2.75rem 0}.CertificationBadges-module__oUJ3ZW__shell{max-width:1200px;margin:0 auto;padding:0 1rem}.CertificationBadges-module__oUJ3ZW__intro{gap:.65rem;max-width:40rem;margin-bottom:2.25rem;display:grid}.CertificationBadges-module__oUJ3ZW__kicker{color:var(--color-primary-deep);text-transform:uppercase;letter-spacing:.02em;font-size:.76rem;font-weight:800}.CertificationBadges-module__oUJ3ZW__intro h2{color:var(--color-ink);font-size:1.75rem;line-height:1.16}.CertificationBadges-module__oUJ3ZW__intro p{color:var(--color-text);font-size:.96rem;line-height:1.6}.CertificationBadges-module__oUJ3ZW__row{gap:1.5rem;display:grid;position:relative}.CertificationBadges-module__oUJ3ZW__row:before{content:"";background:repeating-linear-gradient(90deg, var(--color-border-strong) 0, var(--color-border-strong) 6px, transparent 6px, transparent 12px);height:1px;display:none;position:absolute;top:2.75rem;left:10%;right:10%}.CertificationBadges-module__oUJ3ZW__badge{text-align:center;border:1px solid var(--color-border);background:#fff;border-radius:10px;justify-items:center;gap:.6rem;padding:1.5rem 1.25rem;display:grid;position:relative;box-shadow:0 14px 32px #193f770f}.CertificationBadges-module__oUJ3ZW__seal{justify-content:center;align-items:center;width:4.4rem;height:4.4rem;display:inline-flex;position:relative}.CertificationBadges-module__oUJ3ZW__sealRing{border:1.5px dashed #193f7752;border-radius:999px;animation:18s linear infinite CertificationBadges-module__oUJ3ZW__seal-spin;position:absolute;inset:0}.CertificationBadges-module__oUJ3ZW__sealMark{color:#fff;background:linear-gradient(135deg, var(--color-primary-navy), var(--color-primary-deep));stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;box-sizing:content-box;border-radius:999px;width:2.75rem;height:2.75rem;padding:.65rem;position:relative}.CertificationBadges-module__oUJ3ZW__badge h3{color:var(--color-ink);font-size:1rem;line-height:1.25}.CertificationBadges-module__oUJ3ZW__badge p{color:var(--color-text);font-size:.85rem;line-height:1.5}@keyframes CertificationBadges-module__oUJ3ZW__seal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.CertificationBadges-module__oUJ3ZW__sealRing{animation:none}}@media (min-width:768px){.CertificationBadges-module__oUJ3ZW__section{padding:4rem 0}.CertificationBadges-module__oUJ3ZW__shell{padding:0 1.5rem}.CertificationBadges-module__oUJ3ZW__intro h2{font-size:2.1rem}.CertificationBadges-module__oUJ3ZW__row{grid-template-columns:repeat(3,minmax(0,1fr))}.CertificationBadges-module__oUJ3ZW__row:before{display:block}}
