.qa-backdrop{z-index:1200;background:#08141c73;place-items:center;padding:16px;animation:.2s ease-out qa-fade;display:grid;position:fixed;inset:0}.qa-card{color:#f5f3ed;text-align:center;background:#102f3e;border-radius:18px;width:min(380px,100%);padding:16px 16px 18px;box-shadow:0 24px 60px #00000059}.qa-stage{background:#0b1f2a;border-radius:12px;height:200px;position:relative;overflow:hidden}.qa-title{margin:14px 0 2px;font:600 21px Georgia,serif}.qa-text{color:#a9bcc5;margin:0;font-size:14px}@keyframes qa-fade{0%{opacity:0}to{opacity:1}}.qa-trail-svg{width:100%;height:100%;position:absolute;inset:0}.qa-trail{fill:none;stroke:#ef7c2c;stroke-width:2px;stroke-dasharray:260;stroke-dashoffset:260px;animation:2.4s ease-in-out forwards qa-trail}.qa-sheet{background:#fff;border-radius:4px;width:84px;height:108px;animation:2.4s ease-in-out forwards qa-sheet;position:absolute;top:46px;left:calc(50% - 42px)}.qa-sheet i{background:#c9d6dc;border-radius:3px;height:5px;margin:10px 10px 0;display:block}.qa-sheet i:first-child{background:#ef7c2c;width:50%}@keyframes qa-sheet{0%,10%{opacity:1;transform:none}35%{border-radius:40% 4px;transform:scale(.55,.35)rotate(-8deg)}70%{opacity:1;transform:translate(150px,-80px)scale(.3,.2)rotate(-18deg)}85%,to{opacity:0;transform:translate(200px,-110px)scale(.2)rotate(-20deg)}}@keyframes qa-trail{0%,38%{stroke-dashoffset:260px;opacity:0}42%{opacity:.85}75%,to{stroke-dashoffset:0;opacity:.85}}.qa-signed{background:#f5f3ed}.qa-doc-title{letter-spacing:.12em;color:#5b6e77;font:800 12px -apple-system,sans-serif;position:absolute;top:16px;left:20px}.qa-sign-svg{width:100%;height:100%;position:absolute;inset:0}.qa-sign{fill:none;stroke:#102f3e;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px;animation:1.6s ease-in-out .2s forwards qa-sign}.qa-line{stroke:#c9d6dc;stroke-width:1px}.qa-sign-label{color:#5b6e77;font-size:11px;position:absolute;bottom:10px;left:20px}.qa-stamp{color:#2e7d5b;letter-spacing:.08em;opacity:0;border:3px solid #2e7d5b;border-radius:8px;padding:3px 10px;font:900 18px -apple-system,sans-serif;animation:.35s ease-out 1.8s forwards qa-stamp;position:absolute;top:40px;right:28px;transform:rotate(-12deg)scale(1.8)}@keyframes qa-sign{to{stroke-dashoffset:0}}@keyframes qa-stamp{to{opacity:1;transform:rotate(-12deg)scale(1)}}@media (prefers-reduced-motion:reduce){.qa-sheet,.qa-trail,.qa-sign,.qa-stamp,.qa-backdrop{animation:none!important}.qa-sign{stroke-dashoffset:0}.qa-stamp{opacity:1;transform:rotate(-12deg)}.qa-trail{stroke-dashoffset:0;opacity:.85}}
