@charset "UTF-8";.pg-quality .q-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center;padding:40px 20px 52px}.pg-quality .q-intro .eyebrow{display:block;margin-bottom:10px}.pg-quality .q-intro .section-heading{margin-bottom:14px}.pg-quality .q-intro p{color:var(--text-muted);line-height:1.7;font-size:.93rem;margin-bottom:12px}.pg-quality .q-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 0}.pg-quality .q-kpis>div{padding:12px 12px 10px;border-radius:12px;background:linear-gradient(150deg,#fff,#f4f7fb);border:1px solid #e3e8f1;box-shadow:0 6px 16px #0013460d}.pg-quality .q-kpis dt{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.15;color:#001346;letter-spacing:-.01em}.pg-quality .q-kpis dd{margin:4px 0 0;font-size:.72rem;line-height:1.35;color:var(--text-muted)}.pg-quality .q-cert-link{position:relative;display:block;border-radius:14px;overflow:hidden;background:#fff;border:1px solid #e3e8f1;box-shadow:0 14px 34px #0013461f}.pg-quality .q-cert-link img{display:block;width:100%;height:auto}.pg-quality .q-cert-link:hover .q-cert-zoom,.pg-quality .q-cert-link:focus-visible .q-cert-zoom{background:#00bcd4}.pg-quality .q-cert-zoom{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.74rem;font-weight:600;color:#fff;background:#001346d9;transition:background .25s}.pg-quality .q-chain{padding:48px 20px 40px;text-align:center}.pg-quality .q-chain .eyebrow.center{display:inline-block;margin-bottom:8px}.pg-quality .q-chain .section-heading.center{margin:0 auto 12px}.pg-quality .q-chain-sub{max-width:640px;margin:0 auto 28px;font-size:.93rem;line-height:1.6;color:var(--text-muted)}.pg-quality .q-chain-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:left}.pg-quality .q-step{padding:18px 16px}.pg-quality .q-step .icon-tile{width:42px;height:42px;border-radius:11px}.pg-quality .q-step .icon-tile i{font-size:1.05rem}.pg-quality .q-step h3{font-family:var(--font-display);font-size:.95rem;color:#001346;margin:12px 0 6px}.pg-quality .q-step p{font-size:.8rem;line-height:1.55;color:var(--text-muted);margin:0}.pg-quality .q-step-num{position:absolute;top:14px;right:16px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:#00134659}.pg-quality .q-certs{padding:20px 20px 60px}.pg-quality .q-certs .section-heading{margin-bottom:16px}.pg-quality .q-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #e3e8f1;box-shadow:0 6px 16px #0013460d}.pg-quality .q-table{width:100%;min-width:560px;border-collapse:collapse;background:#fff;font-size:.86rem}.pg-quality .q-table th,.pg-quality .q-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #eef1f6}.pg-quality .q-table thead th{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#0013468c;background:#f6f8fc}.pg-quality .q-table tbody th{font-family:var(--font-display);color:#001346}.pg-quality .q-table tbody tr:last-child th,.pg-quality .q-table tbody tr:last-child td{border-bottom:0}.pg-quality .q-table .mono{font-family:var(--font-mono);font-size:.8rem}.pg-quality .q-scope{margin:12px 0 0;font-size:.82rem;line-height:1.6;color:var(--text-muted)}.pg-quality .q-scope b{color:#001346}@media(max-width:960px){.pg-quality .q-intro{grid-template-columns:1fr;gap:28px}.pg-quality .q-chain-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pg-quality .q-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pg-quality .q-chain-grid{grid-template-columns:1fr}}
