.cert-section{padding:100px 6vw;background:#f2f1ed;color:#171717;scroll-margin-top:100px}.cert-heading{max-width:850px;margin-bottom:64px}.cert-heading h2,.cert-summary h2{font-size:clamp(28px,3.3vw,50px);line-height:1.35;letter-spacing:-.04em;margin:20px 0}.cert-note{font-size:14px;line-height:1.8;color:#6d6d67;max-width:650px}.cert-group{margin-top:56px}.cert-group>h3{font-size:19px;font-weight:500;padding-bottom:18px;border-bottom:1px solid #d0cec9}.cert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:28px}.cert-card{min-width:0}.cert-open{display:block;color:inherit;text-decoration:none}.cert-paper{height:265px;padding:25px;background:#e8e7e1;display:flex;align-items:center;justify-content:center;transition:background .2s}.cert-paper img{max-width:100%;width:auto;height:100%;object-fit:contain;box-shadow:0 6px 20px #00000012}.cert-open:hover .cert-paper{background:#ddd9d1}.cert-card h4{font-size:15px;line-height:1.6;margin:16px 0 7px;font-weight:500}.cert-zoom{font-size:12px;color:#80634c}.cert-zoom:after,.cert-more:after,.cert-equipment a:after{content:' ↗'}.cert-open:focus-visible,.cert-close:focus-visible{outline:2px solid #ed7939;outline-offset:5px}.cert-summary{padding:70px 6vw;background:#101212;color:#f7f4ec;border-top:1px solid #ffffff20;display:grid;grid-template-columns:1fr 1fr;gap:32px 48px;align-items:center}.cert-summary .eyebrow{color:#ff8a47}.cert-summary p{color:#b8b8b0}.cert-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cert-highlights a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;font-size:12px;color:inherit;text-decoration:none}.cert-highlights img{height:150px;width:100%;object-fit:contain}.cert-more{color:#ff8a47;font-size:14px;justify-self:start}.cert-equipment{padding:65px 6vw;background:#e7e5df;color:#171717}.cert-equipment h2{font-size:clamp(25px,3vw,40px);margin:20px 0}.cert-equipment p{line-height:1.8}.cert-equipment a{display:inline-block;margin-top:15px;border-bottom:1px solid #80634c;padding-bottom:7px}.cert-dialog{max-width:min(760px,92vw);max-height:92vh;border:0;padding:28px;background:#f2f1ed;color:#171717;overflow:auto}.cert-dialog::backdrop{background:#000b}.cert-dialog h2{font-size:18px;margin:14px 0 24px}.cert-dialog img{display:block;max-width:100%;width:auto;max-height:72vh;height:auto;margin:auto;object-fit:contain}.cert-close{display:block;margin-left:auto;border:1px solid #bbb;background:transparent;padding:9px 18px;cursor:pointer;color:inherit}.cert-dialog[open]{display:block}@media(max-width:900px){.cert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cert-summary{grid-template-columns:1fr}.cert-highlights{max-width:560px}}@media(max-width:600px){.cert-section{padding:64px 5vw}.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.cert-paper{height:220px;padding:16px}.cert-card h4{font-size:13px}.cert-summary{padding:50px 5vw}.cert-highlights{gap:12px}.cert-highlights img{height:125px}.cert-highlights a{font-size:11px}.cert-heading{margin-bottom:36px}.cert-dialog{padding:18px}}
