.skill-check-top-module__ketXAq__container{max-width:720px;margin:0 auto;padding:24px 16px}.skill-check-top-module__ketXAq__pageTitle{color:var(--accent);margin-bottom:12px;font-size:1.6rem;font-weight:800;line-height:1.3}.skill-check-top-module__ketXAq__rankGrid{gap:12px;display:grid}.skill-check-top-module__ketXAq__rankCard{border-radius:var(--radius);color:var(--text-primary);background:#f5f3ff;border:1px solid #e2e8f0;border-top:4px solid #7c3aed;padding:20px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block;box-shadow:0 1px 4px #0000000f}.skill-check-top-module__ketXAq__rankCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.skill-check-top-module__ketXAq__rankCardDisabled{border-radius:var(--radius);color:var(--text-primary);opacity:.5;background:#f8fafc;border:1px solid #e2e8f0;border-top:4px solid #cbd5e1;padding:20px;text-decoration:none;transition:opacity .2s;display:block;box-shadow:0 1px 4px #0000000f}.skill-check-top-module__ketXAq__rankCardDisabled:hover{opacity:.7}.skill-check-top-module__ketXAq__rankLabel{color:var(--text-primary);margin-bottom:6px;font-size:1.2rem;font-weight:800}.skill-check-top-module__ketXAq__rankDescription{color:var(--text-secondary);margin-bottom:8px;font-size:.9rem}.skill-check-top-module__ketXAq__planBadge{color:#fff;background:#6e40c9;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.skill-check-top-module__ketXAq__comingSoon{color:var(--text-muted);font-size:.75rem;font-style:italic}.skill-check-top-module__ketXAq__progressBadge{color:#6e40c9;margin-top:4px;margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.skill-check-top-module__ketXAq__progressComplete{color:#16a34a;font-weight:800}.skill-check-top-module__ketXAq__treeContainer{flex-direction:column;gap:16px;display:flex}.skill-check-top-module__ketXAq__treeSection{border-radius:var(--radius);color:inherit;cursor:pointer;background:#f5f3ff;border:1px solid #e2e8f0;text-decoration:none;transition:box-shadow .2s,transform .18s;display:block;overflow:hidden}.skill-check-top-module__ketXAq__treeSection:hover{transform:translateY(-2px);box-shadow:0 4px 16px #7c3aed2e}.skill-check-top-module__ketXAq__treeSectionHeading{color:#fff;background:#7c3aed;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:1rem;font-weight:700;display:flex}.skill-check-top-module__ketXAq__treeSectionHeadingRight{align-items:center;gap:8px;display:flex}.skill-check-top-module__ketXAq__treeSectionArrow{color:#ffffffe6;font-size:1.1rem;font-weight:700;transition:transform .15s}.skill-check-top-module__ketXAq__treeSection:hover .skill-check-top-module__ketXAq__treeSectionArrow{transform:translate(4px)}.skill-check-top-module__ketXAq__treeBody{padding:12px 16px}@media (min-width:768px){.skill-check-top-module__ketXAq__container{padding:32px 24px}.skill-check-top-module__ketXAq__pageTitle{font-size:2rem}}.skill-check-top-module__ketXAq__courseGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px;display:grid}.skill-check-top-module__ketXAq__courseCard{border-radius:var(--radius);cursor:pointer;text-align:left;background:#fff;border:2px solid #e2e8f0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.skill-check-top-module__ketXAq__courseCard:hover{border-color:#a78bfa}.skill-check-top-module__ketXAq__courseCardActive{background:#f5f3ff;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed2e;}.skill-check-top-module__ketXAq__courseCardDisabled{cursor:not-allowed;opacity:.55;pointer-events:none;background:#f8fafc;border-color:#e2e8f0;}.skill-check-top-module__ketXAq__courseCardDisabled .skill-check-top-module__ketXAq__courseIcon{color:#94a3b8}.skill-check-top-module__ketXAq__courseIcon{color:#7c3aed;justify-content:center;align-items:center;display:flex}.skill-check-top-module__ketXAq__courseLabel{color:var(--text-primary);font-size:.88rem;font-weight:700;line-height:1.3}.skill-check-top-module__ketXAq__courseDesc{color:var(--text-secondary);font-size:.75rem}.skill-check-top-module__ketXAq__comingSoonBadge{color:var(--text-muted);background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:600;display:inline-block}@media (min-width:640px){.skill-check-top-module__ketXAq__courseGrid{grid-template-columns:repeat(4,1fr)}}
.skill-check-hero-module__qWJw_q__hero{border-radius:var(--radius);color:#fff;text-align:center;background:linear-gradient(135deg,#7c3aed,#5b21b6);margin-bottom:24px;padding:28px 20px 24px}.skill-check-hero-module__qWJw_q__tagline{opacity:.85;margin-bottom:6px;font-size:.85rem}.skill-check-hero-module__qWJw_q__title{margin:0 0 14px;font-size:1.4rem;font-weight:800;line-height:1.4}.skill-check-hero-module__qWJw_q__rankBadges{justify-content:center;gap:6px;margin-bottom:16px;display:flex}.skill-check-hero-module__qWJw_q__rankBadge{color:#fff;background:#ffffff2e;border:1.5px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:inline-flex}.skill-check-hero-module__qWJw_q__metrics{justify-content:center;gap:20px;margin:16px 0 20px;padding:0;display:flex}.skill-check-hero-module__qWJw_q__metric{flex-direction:column;align-items:center;margin:0;display:flex}.skill-check-hero-module__qWJw_q__metricLabel{opacity:.8;margin-bottom:2px;font-size:.7rem;font-weight:500}.skill-check-hero-module__qWJw_q__metricValue{font-size:1.6rem;font-weight:800;line-height:1}.skill-check-hero-module__qWJw_q__metricValueSmall{margin:0;font-size:.85rem;font-weight:700;line-height:1.2}.skill-check-hero-module__qWJw_q__cta{color:#5b21b6;text-align:center;background:#fff;border-radius:8px;min-width:220px;min-height:48px;padding:12px 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-block}.skill-check-hero-module__qWJw_q__cta:hover{opacity:.92;transform:translateY(-1px)}@media (max-width:480px){.skill-check-hero-module__qWJw_q__hero{padding:22px 16px 20px}.skill-check-hero-module__qWJw_q__title{font-size:1.2rem}.skill-check-hero-module__qWJw_q__metricValue{font-size:1.4rem}.skill-check-hero-module__qWJw_q__metrics{gap:14px}}
