.certificate-sheet{position:relative;width:var(--w);aspect-ratio:1123/794;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(31,20,51,.18);font-family:Poppins,Trebuchet MS,system-ui,sans-serif;color:#1c1c1c}.certificate-bg{object-fit:fill;z-index:0}.certificate-body,.certificate-footer{position:relative;z-index:1}.certificate-body{padding:calc(var(--w) * .128) calc(var(--w) * .1) 0;text-align:center}.certificate-title{margin:0;font-size:calc(var(--w) * .034);font-weight:800;max-width:64%;margin-inline:auto;letter-spacing:-.01em;text-transform:uppercase;line-height:1.05}.certificate-revoked{margin:calc(var(--w) * .015) 0 0;font-size:calc(var(--w) * .018);font-weight:700;color:#b3261e;text-transform:uppercase;letter-spacing:.08em}.certificate-lead{margin:calc(var(--w) * .052) auto 0;max-width:80%;font-size:calc(var(--w) * .0175);line-height:1.5}.certificate-lead strong{font-weight:700}.certificate-course{margin-top:calc(var(--w) * .03)}.certificate-wordmark{width:calc(var(--w) * .235);height:auto;margin:0 auto}.certificate-hours{margin:calc(var(--w) * .012) 0 0;font-size:calc(var(--w) * .0098);font-weight:600}.certificate-official{margin:calc(var(--w) * .013) 0 0;font-size:calc(var(--w) * .013)}.certificate-verify{margin-top:calc(var(--w) * .034);display:flex;flex-direction:column;align-items:center;gap:calc(var(--w) * .004)}.certificate-verify-label{font-size:calc(var(--w) * .0105);text-transform:uppercase;letter-spacing:.16em;color:#6b3fa0;font-weight:700}.certificate-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(var(--w) * .017);font-weight:700;letter-spacing:.1em}.certificate-verify-hint{font-size:calc(var(--w) * .0098);color:#6a6a72}.certificate-footer{position:absolute;left:0;right:0;bottom:calc(var(--w) * .022);text-align:center}.certificate-partners{width:calc(var(--w) * .86);height:auto;margin:0 auto}.certificate-legal{margin:calc(var(--w) * .008) auto 0;max-width:92%;font-size:calc(var(--w) * .0072);line-height:1.35;color:#3f3a46}.certificate-frame{container-type:inline-size;--w:100cqw}.certificate-frame .certificate-sheet{box-shadow:none}.certificate-name-sample{color:#6b3fa0}.certificate-watermark{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:rotate(-22deg);font-size:calc(var(--w) * .15);font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgba(107,63,160,.12)}