.certifications{background:linear-gradient(135deg,#0b131d,#111e2b);color:#f5f7fb;scroll-margin-top:76px}.cert-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:60px}.certifications h2{font-size:clamp(36px,4.8vw,70px);line-height:1.16;margin:0;letter-spacing:-.05em}.certifications .text-accent{color:#a9c9e8}.cert-intro{font-size:18px;color:#b4c3d2;line-height:1.85;margin:0 0 7px}.cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cert-card{border-top:1px solid #66819a;background:#ffffff05;padding:28px;min-width:0}.cert-label{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:12px;letter-spacing:.06em;color:#a5bdcf}.cert-label>span:last-child{letter-spacing:0}.cert-label .cert-history{color:#e0c796}.cert-name{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:96px}.cert-name h3{font-size:34px;margin:22px 0 12px;letter-spacing:-.035em}.cert-name img{width:88px;height:44px;object-fit:contain}.cert-issuer{font-size:20px;font-weight:700;color:#8ca6be}.cert-summary{font-size:17px;line-height:1.6;color:#c5d0dd;margin:0 0 24px}.cert-paper{display:flex;align-items:center;justify-content:center;position:relative;height:282px;overflow:hidden;background:#e8edf2;padding:22px 18px 44px}.cert-paper img{width:auto;max-width:100%;height:100%;object-fit:contain;box-shadow:0 9px 24px #11182730;transition:transform .35s}.cert-paper:hover img{transform:translateY(-4px) scale(1.04)}.cert-paper span{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:#263b51;font-size:14px;font-weight:600}.cert-card dl{margin:22px 0 0}.cert-card dl>div{border-bottom:1px solid #ffffff13;padding:13px 0}.cert-card dt{font-size:13px;color:#97aabf;margin-bottom:6px}.cert-card dd{margin:0;font-size:15px;line-height:1.65;color:#e6edf5;overflow-wrap:anywhere}.cert-status{font-size:13px;color:#a7b7c8;line-height:1.8;margin:20px 0 0}.cert-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:36px}.cert-bottom p{font-size:14px;color:#a9bacb;line-height:1.8;margin:0}.cert-bottom .pill{flex-shrink:0}.cert-dialog{width:min(960px,94vw);max-height:90svh;padding:0;border:1px solid #547087;border-radius:14px;background:#132130;color:#fff;overscroll-behavior:contain}.cert-dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}.cert-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:2;background:#132130;padding:18px 24px;border-bottom:1px solid #ffffff26}.cert-dialog-bar h2{font-size:20px;margin:0}.cert-close{border:1px solid #6d859c;background:transparent;color:white;border-radius:50px;padding:10px 18px;cursor:pointer}.cert-document-pages{padding:24px;display:grid;gap:24px;background:#253645}.cert-document-pages figure{margin:0}.cert-document-pages img{display:block;width:100%;height:auto}.cert-document-pages figcaption{text-align:center;font-size:14px;margin-top:10px;color:#c5d2df}.cert-dialog-footer{padding:20px;text-align:center}.certifications a:focus-visible,.cert-dialog a:focus-visible,.cert-dialog button:focus-visible{outline:3px solid #9bdaf3;outline-offset:5px}body.cert-open{overflow:hidden}@media(max-width:1100px){.cert-grid{gap:15px}.cert-card{padding:22px 18px}.cert-name h3{font-size:29px}.cert-intro{font-size:16px}}@media(max-width:850px){.cert-heading{display:block;margin-bottom:36px}.cert-intro{margin-top:25px}.cert-grid{grid-template-columns:1fr}.cert-card{padding:28px}.cert-paper{height:330px}.cert-name{min-height:80px}.cert-bottom{align-items:flex-start;flex-direction:column}.cert-dialog-bar{padding:16px}.cert-dialog-bar h2{font-size:17px}.cert-document-pages{padding:12px}.cert-name h3{font-size:32px}}@media(prefers-reduced-motion:reduce){.cert-paper img{transition:none}.cert-paper:hover img{transform:none}}

.cert-intro>p{margin:0}.cert-intro strong{color:#eef5ff;font-weight:650}.cert-intro .cert-claim-source{font-size:14px;line-height:1.7;color:#a8bbcd;margin-top:20px}.cert-bottom>p{max-width:850px}
