.page-module__mmrm0W__page{color:#e6edf3;background:#0d1117;min-height:100vh;padding-bottom:5rem}.page-module__mmrm0W__hero{background:linear-gradient(135deg,#0d1117 0%,#161b22 40%,#0d1117 100%);border-bottom:1px solid #21262d;padding:3.5rem 0 3rem;position:relative;overflow:hidden}.page-module__mmrm0W__hero:before{content:"Py";color:#3776ab0d;pointer-events:none;letter-spacing:-.05em;font-size:18rem;font-weight:900;line-height:1;position:absolute;top:50%;right:-1rem;transform:translateY(-50%)}.page-module__mmrm0W__heroInner{text-align:center;max-width:800px;margin:0 auto;padding:0 1.5rem}.page-module__mmrm0W__heroBadge{color:#5b9fd6;letter-spacing:.3px;text-transform:uppercase;background:#3776ab1f;border:1px solid #3776ab4d;border-radius:20px;align-items:center;gap:.4rem;margin-bottom:1.2rem;padding:.3rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.page-module__mmrm0W__heroBadgeIcon{font-size:.9rem}.page-module__mmrm0W__heroTitle{color:#f0f6fc;letter-spacing:-.03em;margin:0 0 .8rem;font-size:clamp(2.8rem,8vw,5rem);font-weight:900;line-height:1.05}.page-module__mmrm0W__heroAccent{background:linear-gradient(135deg,#3776ab,#f7c948);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__mmrm0W__heroSubtitle{color:#8b949e;max-width:560px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.7}.page-module__mmrm0W__heroStats{background:#161b22;border:1px solid #21262d;border-radius:12px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.page-module__mmrm0W__stat{flex-direction:column;align-items:center;padding:.8rem 1.6rem;display:flex}.page-module__mmrm0W__statNum{color:#f0f6fc;font-size:1.5rem;font-weight:800;line-height:1}.page-module__mmrm0W__statLabel{color:#8b949e;text-transform:uppercase;letter-spacing:.5px;margin-top:.2rem;font-size:.7rem}.page-module__mmrm0W__statDivider{background:#21262d;width:1px;height:2.5rem}.page-module__mmrm0W__progressBar{background:#161b22;border-bottom:1px solid #21262d;padding:.8rem 0}.page-module__mmrm0W__progressInner{align-items:center;gap:1rem;max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex}.page-module__mmrm0W__progressLabel{color:#8b949e;white-space:nowrap;font-size:.78rem;font-weight:500}.page-module__mmrm0W__progressTrack{background:#21262d;border-radius:3px;flex:1;height:6px;overflow:hidden}.page-module__mmrm0W__progressFill{background:linear-gradient(90deg,#3776ab,#f7c948);border-radius:3px;height:100%;transition:width .4s}.page-module__mmrm0W__progressPct{color:#8b949e;white-space:nowrap;text-align:right;min-width:60px;font-size:.78rem;font-weight:500}.page-module__mmrm0W__content{flex-direction:column;gap:1.2rem;max-width:1100px;margin:2rem auto 0;padding:0 1.5rem;display:flex}.page-module__mmrm0W__sectionCard{background:#161b22;border:1px solid #21262d;border-radius:12px;transition:border-color .15s;overflow:hidden}.page-module__mmrm0W__sectionCard:hover{border-color:#30363d}.page-module__mmrm0W__sectionHeader{background:#ffffff03;border-bottom:1px solid #21262d;border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.page-module__mmrm0W__sectionMeta{align-items:center;gap:.75rem;display:flex}.page-module__mmrm0W__sectionIcon{font-size:1.4rem;line-height:1}.page-module__mmrm0W__sectionNum{color:#8b949e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.1rem;font-size:.65rem;font-weight:600;display:block}.page-module__mmrm0W__sectionTitle{color:#f0f6fc;margin:0;font-size:.95rem;font-weight:700}.page-module__mmrm0W__topicCount{text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.page-module__mmrm0W__topicsGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0;display:grid}.page-module__mmrm0W__topicChip{color:#c9d1d9;cursor:pointer;border-bottom:1px solid #21262d;border-right:1px solid #21262d;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.82rem;text-decoration:none;transition:background .12s,color .12s;display:flex}.page-module__mmrm0W__topicChip:hover{color:#f0f6fc;background:#3776ab0f}.page-module__mmrm0W__topicChip:hover .page-module__mmrm0W__topicNum{background:var(--accent,#3776ab);color:#fff}.page-module__mmrm0W__topicChip:hover .page-module__mmrm0W__topicArrow{opacity:1;color:var(--accent,#3776ab)}.page-module__mmrm0W__topicNum{color:#8b949e;background:#21262d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;font-size:.65rem;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.page-module__mmrm0W__topicTitle{flex:1;line-height:1.3}.page-module__mmrm0W__topicArrow{opacity:0;flex-shrink:0;font-size:.75rem;transition:opacity .12s}.page-module__mmrm0W__cta{max-width:1100px;margin:2.5rem auto 0;padding:0 1.5rem}.page-module__mmrm0W__ctaInner{text-align:center;background:linear-gradient(135deg,#161b22,#1c2333);border:1px solid #30363d;border-radius:14px;padding:2.5rem}.page-module__mmrm0W__ctaTitle{color:#f0f6fc;margin:0 0 .5rem;font-size:1.4rem;font-weight:800}.page-module__mmrm0W__ctaDesc{color:#8b949e;margin:0 0 1.5rem;font-size:.9rem}.page-module__mmrm0W__ctaBtn{color:#fff;letter-spacing:.2px;background:linear-gradient(135deg,#3776ab,#f7c948);border-radius:8px;padding:.75rem 2rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .12s;display:inline-block}.page-module__mmrm0W__ctaBtn:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:768px){.page-module__mmrm0W__hero:before{display:none}.page-module__mmrm0W__topicsGrid{grid-template-columns:1fr 1fr}.page-module__mmrm0W__heroStats{flex-wrap:wrap;justify-content:center;width:100%}}@media (max-width:480px){.page-module__mmrm0W__topicsGrid{grid-template-columns:1fr}.page-module__mmrm0W__progressInner{flex-wrap:wrap;gap:.5rem}.page-module__mmrm0W__ctaInner{padding:1.5rem 1rem}}
