.page-module__qYI9MW__hero{padding:140px 0 80px;position:relative;overflow:hidden}.page-module__qYI9MW__heroGlow{pointer-events:none;background:radial-gradient(#6c5ce71a 0%,#0000 70%);width:800px;height:600px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.page-module__qYI9MW__heroContent{text-align:center;z-index:1;position:relative}.page-module__qYI9MW__heroTag{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent2);margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.page-module__qYI9MW__heroContent h1{margin-bottom:20px}.page-module__qYI9MW__heroContent p{max-width:600px;margin:0 auto 32px;font-size:18px}.page-module__qYI9MW__heroBadges{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.page-module__qYI9MW__coursesList{flex-direction:column;gap:24px;display:flex}.page-module__qYI9MW__courseRow{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);grid-template-columns:80px 1fr auto;align-items:start;gap:32px;padding:40px;transition:all .3s;display:grid}.page-module__qYI9MW__courseRow:hover{box-shadow:var(--shadow);border-color:#6c5ce766;transform:translateY(-2px)}.page-module__qYI9MW__courseRowLeft{flex-direction:column;align-items:center;gap:12px;display:flex}.page-module__qYI9MW__courseIconWrap{border-radius:var(--radius-lg);border:1px solid;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.page-module__qYI9MW__popularChip{text-transform:uppercase;background:var(--warning-glow);color:var(--warning);border-radius:var(--radius-full);text-align:center;border:1px solid #fdcb6e40;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.page-module__qYI9MW__courseRowMiddle{flex-direction:column;gap:16px;display:flex}.page-module__qYI9MW__courseRowTop{flex-direction:column;gap:8px;display:flex}.page-module__qYI9MW__courseRowTop h2{margin:0;font-size:28px}.page-module__qYI9MW__courseSub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.page-module__qYI9MW__courseDesc{color:var(--text-muted);font-size:15px;line-height:1.7}.page-module__qYI9MW__courseDetails{flex-wrap:wrap;gap:24px;display:flex}.page-module__qYI9MW__courseDetail{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.page-module__qYI9MW__courseFeatures{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.page-module__qYI9MW__courseFeature{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.page-module__qYI9MW__courseRowRight{flex-direction:column;align-items:flex-end;gap:16px;min-width:180px;display:flex}.page-module__qYI9MW__courseLevels{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.page-module__qYI9MW__levelChip{background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.page-module__qYI9MW__compareTable{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.page-module__qYI9MW__compareHeader{background:var(--surface2);border-bottom:1px solid var(--border);grid-template-columns:180px repeat(3,1fr);display:grid}.page-module__qYI9MW__compareHeader>div{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);text-align:center;padding:18px 24px;font-size:13px;font-weight:700}.page-module__qYI9MW__compareHeader>div:first-child{text-align:left}.page-module__qYI9MW__compareRow{border-bottom:1px solid var(--border-subtle);grid-template-columns:180px repeat(3,1fr);transition:background .2s;display:grid}.page-module__qYI9MW__compareRow:hover{background:var(--surface2)}.page-module__qYI9MW__compareLabel{color:var(--text-muted);border-right:1px solid var(--border-subtle);padding:18px 24px;font-size:13px;font-weight:600}.page-module__qYI9MW__compareValue{text-align:center;color:var(--text);padding:18px 24px;font-size:14px}.page-module__qYI9MW__compareCta{background:var(--surface2);grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 24px;display:grid}.page-module__qYI9MW__compareCta .page-module__qYI9MW__btn{justify-content:center}.page-module__qYI9MW__testimonials{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-module__qYI9MW__testimonial{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px}.page-module__qYI9MW__testimonialStars{gap:4px;margin-bottom:16px;display:flex}.page-module__qYI9MW__testimonialQuote{color:var(--text-muted);margin-bottom:20px;font-size:14px;font-style:italic;line-height:1.7}.page-module__qYI9MW__testimonialAuthor{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding-top:16px;display:flex}.page-module__qYI9MW__testimonialAvatar{background:var(--gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:flex}.page-module__qYI9MW__testimonialName{font-size:14px;font-weight:700}.page-module__qYI9MW__testimonialMeta{color:var(--text-dim);margin-top:2px;font-size:12px}@media (max-width:1024px){.page-module__qYI9MW__courseRow{grid-template-columns:1fr}.page-module__qYI9MW__courseRowLeft{flex-direction:row;justify-content:flex-start}.page-module__qYI9MW__courseRowRight{flex-flow:wrap;align-items:flex-start}.page-module__qYI9MW__courseFeatures{grid-template-columns:1fr}.page-module__qYI9MW__compareHeader,.page-module__qYI9MW__compareRow{grid-template-columns:140px repeat(3,1fr)}.page-module__qYI9MW__testimonials{grid-template-columns:1fr 1fr}}@media (max-width:768px){.page-module__qYI9MW__testimonials,.page-module__qYI9MW__compareHeader,.page-module__qYI9MW__compareRow,.page-module__qYI9MW__compareCta{grid-template-columns:1fr}.page-module__qYI9MW__compareLabel{border-right:none;border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.page-module__qYI9MW__compareValue{text-align:left;padding-left:0}.page-module__qYI9MW__courseDetails{flex-direction:column;gap:12px}}
