*{box-sizing:border-box}html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;overflow-x:hidden}.ec-cert-root,.ec-cert-root *,.ec-cert-root *:before,.ec-cert-root *:after{box-sizing:border-box}.ec-cert-root{--ec-navy: #14294f;--ec-navy-2: #1e3b70;--ec-ink: #232a38;--ec-muted: #5d6676;--ec-line: #c9d6ea;--ec-soft: #eef3fb;position:relative;width:794px;min-height:1123px;margin:0;padding:46px 50px 36px;background:#fff;color:var(--ec-ink);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;display:flex;flex-direction:column;overflow:hidden}.ec-cert-frame{position:absolute;inset:12px;border:2px solid var(--ec-navy);pointer-events:none}.ec-cert-corner{position:absolute;width:14px;height:14px}.ec-cert-corner.tl{top:5px;left:5px;border-top:2.5px solid var(--ec-navy);border-left:2.5px solid var(--ec-navy)}.ec-cert-corner.tr{top:5px;right:5px;border-top:2.5px solid var(--ec-navy);border-right:2.5px solid var(--ec-navy)}.ec-cert-corner.bl{bottom:5px;left:5px;border-bottom:2.5px solid var(--ec-navy);border-left:2.5px solid var(--ec-navy)}.ec-cert-corner.br{bottom:5px;right:5px;border-bottom:2.5px solid var(--ec-navy);border-right:2.5px solid var(--ec-navy)}.ec-cert-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.ec-cert-watermark-img{max-width:400px;max-height:400px;object-fit:contain;opacity:.08}.ec-cert-ring{position:absolute;border:1.5px solid var(--ec-navy);border-radius:50%;opacity:.05;pointer-events:none}.ec-cert-ring.r1{width:380px;height:380px;top:-150px;right:-120px}.ec-cert-ring.r2{width:250px;height:250px;top:-80px;right:-50px}.ec-cert-ring.r3{width:320px;height:320px;bottom:-130px;left:-110px}.ec-cert-ring.r4{width:210px;height:210px;bottom:-70px;left:-50px}.ec-cert-inner{position:relative;z-index:1;flex:1 0 auto;display:flex;flex-direction:column}.ec-cert-letterhead{width:100%}.ec-cert-lh-main{display:flex;align-items:center;gap:18px}.ec-cert-lh-brand{flex-shrink:0}.ec-cert-logo{height:62px;max-width:220px;object-fit:contain;display:block}.ec-cert-logo-fallback{width:62px;height:62px;border-radius:12px;background:var(--ec-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800}.ec-cert-lh-text{min-width:0}.ec-cert-lh-name{font-size:26px;font-weight:800;letter-spacing:2px;line-height:1.12;color:var(--ec-navy);text-transform:uppercase;overflow-wrap:anywhere}.ec-cert-lh-tagline{margin-top:5px;font-size:10.5px;font-weight:700;letter-spacing:3.5px;color:var(--ec-muted);text-transform:uppercase;overflow-wrap:anywhere}.ec-cert-lh-divider{position:relative;margin-top:14px;height:0;border-top:3px solid var(--ec-navy)}.ec-cert-lh-divider:after{content:"";position:absolute;top:3px;left:0;right:0;height:0;border-top:1px solid var(--ec-line)}.ec-cert-lh-contacts{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px 28px;font-size:11px;color:var(--ec-muted);overflow-wrap:anywhere}.ec-cert-lh-contact{display:flex;flex-direction:column;gap:2px}.ec-cert-lh-address{max-width:360px}.ec-cert-lh-c-label{font-size:8.5px;font-weight:800;letter-spacing:1.5px;color:var(--ec-navy);text-transform:uppercase}.ec-cert-lh-c-value{line-height:1.45;overflow-wrap:anywhere}.ec-cert-title{margin-top:26px;text-align:center;font-size:34px;font-weight:800;letter-spacing:7px;line-height:1.2;color:var(--ec-navy);text-transform:uppercase}.ec-cert-title-line{position:relative;margin:12px auto 0;width:190px;height:0;border-top:1px solid var(--ec-line)}.ec-cert-title-line:after{content:"";position:absolute;top:-3px;left:50%;margin-left:-3px;width:5px;height:5px;background:var(--ec-navy);transform:rotate(45deg)}.ec-cert-meta{margin-top:67px;display:flex;justify-content:center}.ec-cert-meta-chip{padding:8px 18px;font-size:12px;color:var(--ec-muted);font-weight:600;letter-spacing:.5px}.ec-cert-meta-chip+.ec-cert-meta-chip{margin-left:19px}.ec-cert-meta-chip strong{color:var(--ec-navy);font-weight:800;letter-spacing:.5px}.ec-cert-body{flex:1;margin-top:-160px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ec-cert-attn{font-size:20px;font-weight:800;letter-spacing:3px;color:var(--ec-navy)}.ec-cert-attn-line{margin:9px auto 0;width:130px;height:0;border-top:1.5px solid var(--ec-navy)}.ec-cert-narrative{margin-top:24px;width:100%;max-width:560px;text-align:justify}.ec-cert-para{margin:0 0 14px;font-size:15px;line-height:1.8;color:var(--ec-ink);overflow-wrap:anywhere}.ec-cert-para:last-child{margin-bottom:0}.ec-cert-para strong{font-weight:800;color:var(--ec-navy)}.ec-cert-sign{margin:auto auto 0;padding-top:0;width:100%;max-width:560px;display:flex;justify-content:flex-start;position:relative;top:-150px}.ec-cert-sign-col{width:260px;text-align:left}.ec-cert-sign-for{margin-bottom:10px;font-size:12.5px;font-weight:800;letter-spacing:.5px;color:var(--ec-ink);text-transform:uppercase}.ec-cert-sign-name{margin-top:9px;font-size:12.5px;font-weight:800;letter-spacing:.5px;color:var(--ec-ink);text-transform:uppercase;overflow-wrap:anywhere}.ec-cert-sign-role{margin-top:3px;font-size:11px;color:var(--ec-muted);overflow-wrap:anywhere}.ec-cert-sign-date{margin-top:6px;font-size:11px;color:var(--ec-muted)}.ec-cert-footer{margin-top:28px;padding-top:16px;border-top:1.5px solid var(--ec-navy);text-align:center}.ec-cert-footer-contacts{margin-top:6px;font-size:10.5px;line-height:1.7;color:var(--ec-muted);overflow-wrap:anywhere}.ec-cert-footer-meta{margin-top:6px;display:flex;justify-content:center;gap:24px;font-size:10.5px;font-weight:700;letter-spacing:1.5px;color:var(--ec-muted)}.ec-cert-footer-meta span{white-space:nowrap}.ec-cert-capture{position:fixed;top:0;left:-20000px;width:794px;z-index:-1;pointer-events:none}.ec-cert-scaler{margin:0 auto}.ec-cert-scaler-inner{transform-origin:top left}.ec-cert-root .ec-cert-title{margin-top:34px}.ec-cert-root .ec-cert-meta{margin-top:22px}.ec-cert-root .ec-cert-body{flex:0 0 auto;margin-top:30px;justify-content:flex-start}.ec-cert-root .ec-cert-narrative{margin-top:24px}.ec-cert-root .ec-cert-para{margin-bottom:16px;line-height:1.9}.ec-cert-root .ec-cert-sign{position:static;top:auto;left:auto;margin:44px auto 0;width:100%;max-width:560px}.ec-cert-root .ec-cert-footer{margin-top:34px}
