.pf-gui .pg-top{display:grid;grid-template-columns:1fr auto;gap:24px;margin-bottom:28px;align-items:start}@media(max-width:860px){.pf-gui .pg-top{grid-template-columns:1fr}}.pf-gui .pg-title{font-size:28px;font-weight:700;color:#00643c;margin:0 0 6px}.pf-gui .pg-author{font-size:13.5px;color:#a3a3a3;margin:0 0 16px}.pf-gui .pg-desc{font-size:15px;color:#696969;line-height:1.65;margin:0 0 18px}.pf-gui .pg-desc a{color:var(--brand)}.pf-gui .pf-signup{display:inline-block;background:var(--brand);color:#fff;box-sizing:border-box;font-size:14px;font-weight:600;line-height:20px;padding:9px 20px;border-radius:999px;text-decoration:none;border:0;cursor:pointer}.pf-gui .pf-signup:hover{background:#004f30}.pf-gui .skills-box{background:linear-gradient(180deg,#fff 0%,#f7f8fa 100%);border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.08);padding:22px 18px;width:240px;flex-shrink:0}@media(max-width:860px){.pf-gui .skills-box{width:100%}}.pf-gui .skills-box h3{font-size:18px;color:#00643c;margin:0 0 6px}.pf-gui .skills-box p.skills-sub{font-size:14px;color:#696969;margin:0 0 12px}.pf-gui .skill-item{display:flex;gap:8px;align-items:flex-start;margin-bottom:10px;font-size:14px;color:#000}.pf-gui .skill-item .sk-check{color:#111;font-size:16px;flex-shrink:0;line-height:1.4}.pf-gui .shadow-box{background:#fff;border-radius:20px;box-shadow:0 2px 16px rgba(0,0,0,.08);margin-bottom:32px;overflow:hidden}.pf-gui .section-header{display:flex;justify-content:space-between;align-items:flex-end;padding:28px 28px 0;margin-bottom:4px}.pf-gui .section-header h3{margin:0;font-size:22px;font-weight:700;color:#00643c}.pf-gui .section-header .tut-label{margin:0;font-size:16px;color:#111}.pf-gui .collapsed-container{padding-bottom:8px}.pf-gui .collapsed-item{padding:8px 16px;cursor:pointer}.pf-gui .collapsed-item + .collapsed-item{border-top:1px solid var(--border)}.pf-gui .guide-link-item{cursor:default}.pf-gui .preview-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;box-sizing:border-box;border-radius:0;border:1px solid transparent;transition:border-color .15s,border-radius .15s}.pf-gui .collapsed-item.collapsed:hover .preview-header{border:1px solid var(--brand);border-radius:12px;padding:7px 15px}.pf-gui .hdr-left{display:flex;align-items:center;gap:20px;overflow:hidden}.pf-gui .accordion-toggle{flex:1;min-width:0;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pf-gui .number-circle{flex-shrink:0;width:45px;height:45px;border-radius:50%;background:#f2f2f2;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:#333}.pf-gui .lecture-title{color:#000;font-size:15px;font-weight:400;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pf-gui .hdr-right{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:16px}.pf-gui .header-time-consuming{display:flex;align-items:center;gap:6px;min-width:80px;font-size:14px;color:#11111199;transition:opacity .3s,visibility .3s}.pf-gui .hdr-clock{font-size:16px}.pf-gui .start-btn{display:flex;align-items:center;gap:6px;height:30px;padding:0 14px;border:1px solid var(--brand);border-radius:15px;color:var(--brand);background:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s;cursor:pointer}.pf-gui .start-btn:hover{color:var(--brand)}.pf-gui .start-btn svg{flex-shrink:0}.pf-gui .collapsed-item.expand{border-radius:18px;background:linear-gradient(0,#f7f8fa 0%,#fff 100%);box-shadow:0 4px 6px rgba(0,0,0,.05);padding:8px 16px;border-top:none!important}.pf-gui .collapsed-item.expand + .collapsed-item{border-top:0}.pf-gui .collapsed-item.expand .start-btn{background:var(--brand);color:#fff}.pf-gui .collapsed-item.expand .header-time-consuming{opacity:0;visibility:hidden}.pf-gui .collapsed-item.expand .lecture-title{font-size:18px;font-weight:500;color:#000;-webkit-line-clamp:unset}.pf-gui .collapsed-container>.collapsed>.preview-body{display:none}.pf-gui .collapsed-container>.expand>.preview-body{display:block}.pf-gui .preview-body{padding:24px 28px 28px}.pf-gui .preview-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:576px){.pf-gui .preview-row{grid-template-columns:1fr}}.pf-gui .preview-bullets{list-style:none;padding:0 0 0 8px;margin:0}.pf-gui .preview-bullets li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:15px;color:#000;line-height:1.5}.pf-gui .preview-bullets li .chk{flex-shrink:0;margin-top:1px;color:#000;font-size:16px;line-height:1.4}.pf-gui .preview-thumb img{width:100%;border-radius:6px;display:block}.pf-gui .preview-thumb a{display:block}.pf-gui .collapsed-item.coming-soon{cursor:default}.pf-gui .collapsed-item.coming-soon:hover .preview-header{border:1px solid transparent!important;padding:8px 16px!important}.pf-gui .cs-badge{display:inline-block;background:#00643c;color:#fff;font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:10px;letter-spacing:.4px;text-transform:uppercase}
.pf-gui .check-circle-svg{display:inline-block;flex-shrink:0;margin-top:1px}.pf-gui .pf-signup{color:#fff}.pf-gui [data-pf-accordion]:focus-visible{outline:2px solid var(--brand)!important;outline-offset:2px}@media(max-width:600px){.pf-gui .preview-header{flex-wrap:wrap;gap:12px;padding:8px}.pf-gui .hdr-left{min-width:0;flex:1 1 100%}.pf-gui .hdr-right{flex-wrap:wrap;margin-left:0;gap:8px}.pf-gui .preview-body{padding:16px 8px}.pf-gui .section-header{flex-wrap:wrap;gap:8px;padding:24px 24px 0}}