.certifications-page{color:#071e35;background:snow;overflow:hidden}.certifications-shell{width:min(1440px,100% - 64px);margin:0 auto}.certifications-eyebrow{color:#ff1233;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 18px;font-size:12px;font-weight:800;display:flex}.certifications-eyebrow i{background:#ff1233;width:38px;height:3px;display:inline-block}.certifications-hero{background:linear-gradient(90deg,snow 0%,#fffafaf2 31%,#fffafa22 65%),url(/media/track-order-hero.png) 50%/cover no-repeat;min-height:470px}.certifications-hero-copy{padding:78px 0 50px}.certifications-hero h1{color:#071e35;margin:0 0 22px;font-size:clamp(56px,6.2vw,96px)}.certifications-hero h1 strong,.certifications-commitment h2 strong,.certifications-cta h2 strong{color:#ff1233}.certifications-hero-copy>p:not(.certifications-eyebrow){color:#57708d;max-width:570px;font-size:18px;line-height:1.45}.certifications-highlights{flex-wrap:wrap;gap:30px;margin-top:34px;display:flex}.certifications-highlights span{align-items:center;gap:10px;font-size:14px;display:flex}.certifications-highlights svg{color:#ff1233;width:29px;height:29px}.certifications-library{padding:34px 0 80px}.certifications-toolbar{align-items:center;gap:20px;margin-bottom:34px;display:flex}.certification-chips{scrollbar-width:thin;gap:9px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.certification-chips button{white-space:nowrap;color:#304a68;background:#fff0f2;border:1px solid #f1d9de;border-radius:999px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;display:inline-flex}.certification-chips button.is-active{color:#fff;background:#ff1233;border-color:#ff1233}.certification-chips svg{width:17px}.certification-chips small{opacity:.8;font-size:10px}.certification-search{color:#60728b;background:#fff;border:1px solid #dfe5eb;border-radius:999px;align-items:center;gap:9px;min-width:235px;padding:11px 16px;display:flex}.certification-search svg{width:18px}.certification-search input{color:#071e35;background:0 0;border:0;outline:0;width:100%}.certifications-result-heading{justify-content:space-between;align-items:center;display:flex}.certifications-result-heading .certifications-eyebrow{margin:0}.certifications-result-heading>span{color:#60728b;font-size:13px}.certification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.certification-card{background:#fff;border:1px solid #e7ebef;border-radius:12px;grid-template-columns:40% minmax(0,1fr);gap:16px;min-width:0;min-height:280px;padding:16px;display:grid;box-shadow:0 12px 30px #071e350b}.certification-preview{background:#eef1f3;border:1px solid #dce3ea;border-radius:5px;min-height:245px;position:relative;overflow:hidden}.certification-preview img{object-fit:contain}.certification-preview iframe{background:#fff;border:0;width:100%;height:100%;min-height:245px}.certification-card-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.certification-tag{color:#ff1233;letter-spacing:.05em;text-transform:uppercase;background:#ffe3e8;border-radius:4px;margin:0 0 9px;padding:5px 8px;font-size:10px;font-weight:800}.certification-card h2{color:#071e35;margin:0 0 8px;font-size:25px;line-height:1.02}.certification-subtitle{color:#60728b;margin:0 0 8px;font-size:12px;font-weight:700}.certification-description{color:#617897;margin:0;font-size:13px;line-height:1.4}.certification-view-button{color:#ff1233;background:#fff0f2;border:0;border-radius:7px;align-items:center;gap:7px;margin-top:auto;padding:11px 13px;font-size:11px;display:inline-flex}.certification-view-button svg{width:16px}.certification-view-button span{font-size:17px;line-height:10px}.certification-empty{text-align:center;background:#fff0f2;border:1px dashed #e7cbd1;border-radius:14px;justify-items:center;gap:12px;padding:72px 20px;display:grid}.certification-empty>svg{color:#ff1233;width:48px;height:48px}.certification-empty h2{margin:0;font-size:32px}.certification-empty p{color:#617897;max-width:530px;margin:0}.certification-empty button{color:#fff;background:#ff1233;border:0;padding:12px 17px;font-size:11px}.certifications-commitment{background:#fff0f2;padding:58px 0}.certifications-commitment-inner{grid-template-columns:42% 1fr;align-items:center;gap:60px;display:grid}.certifications-commitment h2{margin:0 0 18px;font-size:clamp(48px,5vw,72px)}.certifications-commitment-inner>div>p:last-child{color:#60728b;max-width:510px;font-size:17px}.commitment-grid{grid-template-columns:1fr 1fr;gap:26px 32px;display:grid}.commitment-grid article{border-left:1px solid #f7b9c2;gap:14px;padding-left:16px;display:flex}.commitment-grid svg{color:#ff1233;flex:none;width:32px}.commitment-grid h3{margin:0 0 5px;font-size:17px}.commitment-grid p{color:#617897;margin:0;font-size:13px;line-height:1.35}.certifications-cta{color:#fff;background:linear-gradient(90deg,#031a31 0%,#071e35dc 47%,#071e3522 100%),url(/media/about/closing-banner/about-cta-industrial-sunset.webp) 50%/cover no-repeat;min-height:440px}.certifications-cta-inner{align-items:center;min-height:440px;display:flex}.certifications-cta h2{margin:0 0 18px;font-size:clamp(52px,5.5vw,82px)}.certifications-cta p:not(.certifications-eyebrow){color:#e6edf4;max-width:550px;font-size:17px}.certifications-cta a{color:#fff;background:#ff1233;border-radius:7px;align-items:center;gap:13px;margin-top:10px;padding:14px 23px;font-size:12px;font-weight:800;display:inline-flex}.certifications-cta a span{font-size:18px}.certificate-viewer{z-index:1000;background:#071e35d9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.certificate-viewer-panel{background:#fff;border-radius:12px;flex-direction:column;width:min(1100px,100%);height:min(90vh,860px);display:flex;overflow:hidden}.certificate-viewer-panel>header{border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;display:flex}.certificate-viewer-panel header b,.certificate-viewer-panel header small{display:block}.certificate-viewer-panel header small{color:#617897;margin-top:2px}.certificate-viewer-actions{align-items:center;gap:7px;display:flex}.certificate-viewer-actions button,.certificate-viewer-actions a{color:#071e35;background:#fff;border:1px solid #dfe5eb;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.certificate-viewer-actions button:hover,.certificate-viewer-actions a:hover{color:#ff1233;border-color:#ff1233}.certificate-viewer-actions svg{width:16px}.certificate-viewer-actions span{text-align:center;color:#617897;min-width:44px;font-size:12px}.certificate-viewer-document{background:#4b5563;flex:1;padding:20px;overflow:auto}.certificate-viewer-document iframe{background:#fff;border:0;width:100%;height:100%;min-height:700px;transition:transform .2s;display:block}@media (max-width:1200px){.certification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certifications-hero{min-height:450px}}@media (max-width:760px){.certifications-shell{width:calc(100% - 32px)}.certifications-hero{background:linear-gradient(#fffafaf7 0%,#fffafaed 43%,#fffafa33 100%),url(/media/track-order-hero.png) 67%/cover no-repeat;min-height:625px}.certifications-hero-copy{padding-top:65px}.certifications-hero h1{font-size:54px}.certifications-hero-copy>p:not(.certifications-eyebrow){font-size:16px}.certifications-highlights{gap:17px}.certifications-highlights span{max-width:145px;font-size:12px}.certifications-toolbar{display:block}.certification-search{min-width:0;margin-top:15px}.certification-grid{grid-template-columns:1fr}.certification-card{grid-template-columns:36% minmax(0,1fr);gap:12px;min-height:250px;padding:12px}.certification-preview,.certification-preview iframe{min-height:220px}.certification-card h2{font-size:21px}.certification-description{font-size:12px}.certifications-commitment-inner{grid-template-columns:1fr;gap:30px}.certifications-commitment h2{font-size:50px}.commitment-grid{gap:20px}.certifications-cta,.certifications-cta-inner{min-height:530px}.certifications-cta h2{font-size:53px}.certificate-viewer{padding:0}.certificate-viewer-panel{border-radius:0;height:100vh}.certificate-viewer-panel>header{flex-direction:column;align-items:flex-start}.certificate-viewer-actions{justify-content:flex-end;width:100%}.certificate-viewer-document{padding:8px}.certificate-viewer-document iframe{min-height:calc(100vh - 130px)}}
