.deck-intro{padding-top:44px;padding-bottom:27px;display:flex;justify-content:space-between;align-items:end;gap:32px}.deck-intro h1{font-size:37px;letter-spacing:-1.5px;margin:8px 0 0}.deck-intro p{font-size:14px;margin:0;max-width:350px}.deck-wrap{padding-bottom:65px}.deck-shell{border:1px solid #34302e;background:#0b0c0f}.deck-stage{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;background:#0b0c0f}.deck-canvas{width:1280px;height:720px;position:absolute;left:0;top:0;transform-origin:top left;overflow:hidden}.deck-node{position:absolute;box-sizing:border-box;--rotation:0deg;transform:rotate(var(--rotation));margin:0!important;padding:0;border:0;font-family:Arial,Helvetica,sans-serif;letter-spacing:normal;line-height:1.2}.deck-text{white-space:pre-wrap;padding:8px 10px;overflow-wrap:normal}.deck-image{display:block}.deck-cert{filter:drop-shadow(0 16px 16px #0008)}.deck-table{table-layout:fixed;border-collapse:collapse;color:#242222;background:#f3f1ec;font-size:21px;line-height:1.3}.deck-table th,.deck-table td{border:1px solid #c9c3bc;text-align:left;padding:14px 10px;font-weight:400;vertical-align:middle}.deck-table th{font-weight:700}.deck-table tr:first-of-type th{background:#101114;color:white}.deck-table tr:not(:first-of-type) th{background:#e6e1da}.deck-enter{animation:deck-arrive .7s cubic-bezier(.16,1,.3,1) both}.deck-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-top:1px solid #35302b;gap:20px}.deck-navigation,.deck-options{display:flex;align-items:center;gap:12px}.deck-toolbar button{background:transparent;border:1px solid #47413e;min-height:40px;padding:10px 13px;font-size:13px}.deck-toolbar button:hover{background:#2d1a12;border-color:#ff6035}.deck-navigation button{font-size:20px;width:42px;padding:5px}.deck-counter{font:13px var(--mono);min-width:72px;text-align:center;color:#aaa}.deck-download{background:#ff6035;color:#111;font-size:14px;font-weight:bold;padding:12px 22px}.deck-chapters{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}.deck-chapters button{background:#141416;border:1px solid #343438;color:#aaa;min-width:40px;height:35px;font:12px var(--mono)}.deck-chapters button.selected{background:#ff6035;color:#111;border-color:#ff6035}.deck-help{font-size:12px;color:#8d8a87;display:flex;gap:23px;margin-top:16px}.deck-shell:fullscreen,.deck-shell.deck-expanded{width:100vw;height:100vh;background:#050506;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.deck-shell:fullscreen .deck-stage,.deck-shell.deck-expanded .deck-stage{width:min(100vw,calc((100vh - 78px) * 16 / 9));flex-shrink:0}.deck-shell:fullscreen .deck-toolbar,.deck-shell.deck-expanded .deck-toolbar{width:100%;max-width:1500px}.deck-expanded{position:fixed;inset:0;z-index:100}.deck-loading{padding:90px 30px;text-align:center}.cert-documents{padding:25px 0}.cert-documents p{max-width:820px}.cert-documents-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cert-documents-grid figure{margin:0}.cert-documents-grid img{width:100%;height:270px;object-fit:contain;background:#161618;border:1px solid #383337}.cert-documents-grid figcaption{font-size:13px;line-height:1.5;margin-top:12px;color:#aaa}.industry-services{margin-top:42px}.industry-services h2{font-size:32px}.industry-audits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.industry-audits article{border-top:1px solid #694535;padding-top:24px}.industry-audits h3{color:var(--orange)}@keyframes deck-arrive{from{opacity:0;transform:translate3d(0,40px,0) rotate(calc(var(--rotation) - 2deg))}to{opacity:1;transform:translate3d(0,0,0) rotate(var(--rotation))}}@media(max-width:800px){.deck-intro{display:block}.deck-intro p{margin-top:15px;max-width:none}.deck-toolbar{padding:13px;gap:12px;flex-wrap:wrap}.deck-options{flex-wrap:wrap;gap:8px}.deck-options button{font-size:12px;padding:8px}.deck-help{flex-wrap:wrap;gap:8px}.deck-help span:last-child{display:none}.cert-documents-grid{grid-template-columns:1fr 1fr}.industry-audits{grid-template-columns:1fr}.deck-shell:fullscreen .deck-stage,.deck-shell.deck-expanded .deck-stage{width:min(100vw,calc((100vh - 125px) * 16 / 9))}}@media(prefers-reduced-motion:reduce){.deck-enter{animation:none!important}}

@media(min-width:801px){.service-grid{grid-template-columns:repeat(2,1fr)}}
