.pg-cosmic{position:relative;overflow:hidden;background:radial-gradient(1200px 700px at 15% 10%,rgba(134,84,255,.25),transparent 60%),radial-gradient(900px 600px at 85% 35%,rgba(0,255,204,.18),transparent 60%),radial-gradient(800px 800px at 30% 80%,rgba(255,0,128,.15),transparent 60%),linear-gradient(180deg,#0a0f2a 0%,#060a1d 100%)}.pg-cosmic::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.8) 40%,transparent 41%),radial-gradient(1.5px 1.5px at 60% 70%,rgba(255,255,255,.7) 40%,transparent 41%),radial-gradient(1.5px 1.5px at 80% 20%,rgba(255,255,255,.6) 40%,transparent 41%),radial-gradient(1px 1px at 35% 55%,rgba(255,255,255,.55) 40%,transparent 41%),radial-gradient(1px 1px at 75% 45%,rgba(255,255,255,.5) 40%,transparent 41%)}.pg-glass{backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.35);padding:24px}.pg-actions{text-align:center;margin:40px auto 18px;display:flex;flex-direction:column;align-items:center;gap:10px}.pg-actions-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:14px 22px;border-radius:20px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 24px rgba(0,0,0,.25)}.pg-actions .pg-btn,.pg-actions a.pg-btn,.pg-actions .e2pdf-download{display:inline-block;padding:12px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.28);color:#eaffff!important;background:rgba(0,0,0,.34);text-decoration:none;font-weight:700;letter-spacing:.2px;transition:.2s;backdrop-filter:blur(6px)}.pg-actions{position:relative}.pg-actions-inner{position:relative;z-index:2}.pg-arrow{position:relative;z-index:1;margin-top:6px}.pg-actions .pg-li{background:#0a66c2!important;border-color:#0a66c2!important;color:#fff!important;cursor:pointer}.pg-actions .pg-li:hover{filter:brightness(1.12)}.pg-actions a.pg-btn:empty{display:none!important}.pg-actions .pg-btn:hover,.pg-actions .e2pdf-download:hover{background:rgba(0,0,0,.5);transform:translateY(-2px)}.pg-arrow{font-size:20px;color:#00ffc8;text-shadow:0 0 10px rgba(0,255,200,.7);animation:pg-arrow-bounce 1.5s infinite}@keyframes pg-arrow-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}.pg-cert{position:relative;max-width:1200px;margin:16px auto 32px;border:1px solid #e5e7eb;box-shadow:0 8px 24px rgba(0,0,0,.18);border-radius:12px;overflow:hidden;background:#fff}.pg-cert__bg{display:block;width:100%;height:auto}.pg-cert__layer{position:absolute;left:0;right:0;display:flex;justify-content:center}.pg-plate{display:inline-block;padding:.35em .8em;border-radius:12px;backdrop-filter:saturate(140%) blur(4px);-webkit-backdrop-filter:saturate(140%) blur(4px)}.pg-plate--dark{background:rgba(255,255,255,.78);color:#111}.pg-plate--light{background:rgba(0,0,0,.55);color:#fff}.pg-name{font-family:"Playfair Display",serif;font-weight:700;line-height:1.1;font-size:clamp(22px,4.5vw,46px);letter-spacing:.2px;text-shadow:0 2px 12px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.25)}.pg-prog{font-family:Inter,system-ui,Arial,sans-serif;font-weight:600;line-height:1.2;font-size:clamp(14px,2.2vw,22px)}.pg-meta{position:absolute;right:18px;bottom:18px;text-align:right;font:400 13px/1.35 Inter,system-ui,Arial,sans-serif;background:rgba(255,255,255,.75);padding:6px 10px;border-radius:8px;color:#152029}.page-id-215801 #main-header,.page-id-215801 #top-header,.page-id-215801 #main-footer,.page-id-215801 #sidebar,.page-id-215801 .et_pb_section_0_tb_header,.page-id-215801 .et_pb_section_0_tb_footer{display:none!important}.page-id-215801 #main-content,.page-id-215801 .et_pb_section{margin:0!important;padding:0!important}.page-id-215801 .et_pb_row{width:100%!important;max-width:1200px!important}.page-id-215801 .et_pb_row .et_pb_column{margin:24px auto!important;float:none!important}@media (max-width:768px){.pg-glass{padding:16px}.pg-actions-inner{gap:10px;padding:12px 16px}}