.certifications-frameworks{overflow:hidden;position:relative}@media (max-width:768px){.certifications-frameworks .gradient-ellipse{display:none}}.certifications-frameworks .certifications-frameworks__container{padding-bottom:80px;padding-top:80px}@media (max-width:768px){.certifications-frameworks .certifications-frameworks__container{padding-bottom:24px;padding-top:24px}}.certifications-frameworks .certifications-frameworks__title{text-align:center}.certifications-frameworks .certifications-frameworks__subtitle{font-size:var(--font-size-lg);margin:16px auto 0;max-width:505px;text-align:center}.certifications-frameworks .certifications-frameworks__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:30px auto 0;max-width:1220px}@media (max-width:768px){.certifications-frameworks .certifications-frameworks__grid{gap:10px;grid-template-columns:1fr}}.certifications-frameworks .certifications-frameworks__grid-item{align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-xl);display:flex;gap:32px;padding:24px;position:relative}@media (max-width:768px){.certifications-frameworks .certifications-frameworks__grid-item{padding:16px}}.certifications-frameworks .certifications-frameworks__grid-item-link{inset:0;position:absolute;z-index:2}.certifications-frameworks .certifications-frameworks__grid-item-link:after,.certifications-frameworks .certifications-frameworks__grid-item-link:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtMSAxMS4zMjQgOS45LTkuOW0wIDAgLjQyNCA3LjM1NG0tLjQyNS03LjM1NEwzLjU0NiAxIi8+PC9zdmc+);opacity:1;position:absolute;transition:.2s linear}.certifications-frameworks .certifications-frameworks__grid-item-link:before{left:24px;opacity:0;top:24px;transform:translateX(-20px)}.certifications-frameworks .certifications-frameworks__grid-item-link:after{right:24px;top:24px}.certifications-frameworks .certifications-frameworks__grid-item-link:hover:before{left:24px;opacity:1;top:24px;transform:translateX(0)}.certifications-frameworks .certifications-frameworks__grid-item-link:hover:after{opacity:0;transform:translateX(20px);transition:.2s linear}.certifications-frameworks .certifications-frameworks__grid-item-link:hover~.certifications-frameworks__grid-item-logo,.certifications-frameworks .certifications-frameworks__grid-item-link:hover~.certifications-frameworks__grid-item-title{transform:translateX(20px);transition:.2s linear}.certifications-frameworks .certifications-frameworks__grid-item-logo,.certifications-frameworks .certifications-frameworks__grid-item-title{transform:translateX(0);transition:.2s linear}.certifications-frameworks--block{background-color:#fff}.certifications-frameworks--block .certifications-frameworks__container{padding-bottom:104px;padding-top:104px}@media (max-width:768px){.certifications-frameworks--block .certifications-frameworks__container{padding-bottom:72px;padding-top:72px}}.certifications-frameworks--block .certifications-frameworks__title{font-size:var(--blk-h2-size);font-weight:var(--blk-heading-weight);letter-spacing:var(--blk-h2-tracking);line-height:var(--blk-h2-line)}.certifications-frameworks--block .certifications-frameworks__subtitle{font-size:var(--blk-lead-sm-size);line-height:var(--blk-lead-line);margin-top:16px;max-width:560px}.certifications-frameworks--block .certifications-frameworks__grid{margin-top:48px}@media (max-width:1100px){.certifications-frameworks--block .certifications-frameworks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.certifications-frameworks--block .certifications-frameworks__grid{grid-template-columns:1fr;margin-top:32px}}.certifications-frameworks--block .certifications-frameworks__grid-item-title{margin:0;white-space:nowrap}.certifications-frameworks--block:has(+:is(.cta-centered:not(.cta-centered--medium),.blog-posts,.agent-library,.pricing-plans,.step-cards,.image-feature:not(.image-feature--dark))) .certifications-frameworks__container{padding-bottom:0}:is(.cta-centered:not(.cta-centered--medium),.blog-posts,.agent-library,.pricing-plans,.step-cards,.image-feature:not(.image-feature--dark))+.certifications-frameworks--block .certifications-frameworks__container{padding-top:0}.certifications-frameworks__notice{border:1px dashed #c3c4c7;font-size:14px;margin:0;padding:24px;text-align:center}