.skill-check-top-module__ketXAq__container{max-width:720px;margin:0 auto;padding:24px 16px 64px}.skill-check-top-module__ketXAq__pageTitle{font-family:var(--font-heading);color:var(--color-text);margin-bottom:12px;font-size:clamp(24px,4vw,32px);font-weight:600;line-height:1.3}.skill-check-top-module__ketXAq__rankGrid{gap:12px;display:grid}.skill-check-top-module__ketXAq__rankCard{border-top:1px solid var(--color-text);border-bottom:1px solid var(--color-divider);color:var(--color-text);padding:20px;text-decoration:none;transition:color .2s;display:block}.skill-check-top-module__ketXAq__rankCard:hover{color:var(--color-accent-700)}.skill-check-top-module__ketXAq__rankCardDisabled{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);color:var(--color-text);opacity:.5;padding:20px;text-decoration:none;transition:opacity .2s;display:block}.skill-check-top-module__ketXAq__rankCardDisabled:hover{opacity:.7}.skill-check-top-module__ketXAq__rankLabel{font-family:var(--font-heading);color:var(--color-text);margin-bottom:6px;font-size:1.2rem;font-weight:600}.skill-check-top-module__ketXAq__rankDescription{color:var(--color-neutral-700);margin-bottom:8px;font-size:.9rem}.skill-check-top-module__ketXAq__planBadge{letter-spacing:.03em;border-radius:calc(var(--radius-md)*.75);background:var(--color-accent-2-100);color:var(--color-accent-2-800);align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.skill-check-top-module__ketXAq__comingSoon{color:var(--color-neutral-500);font-size:.75rem;font-style:italic}.skill-check-top-module__ketXAq__progressBadge{color:var(--color-accent-700);margin-top:4px;margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.skill-check-top-module__ketXAq__progressComplete{color:var(--color-accent);font-weight:700}.skill-check-top-module__ketXAq__treeContainer{border-top:1px solid var(--color-text);flex-direction:column;gap:0;display:flex}.skill-check-top-module__ketXAq__treeSection{color:inherit;cursor:pointer;border-bottom:1px solid var(--color-divider);text-decoration:none;transition:background .15s;display:block}.skill-check-top-module__ketXAq__treeSection:hover{background:var(--color-accent-100)}.skill-check-top-module__ketXAq__treeSectionHeading{font-family:var(--font-heading);color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;font-size:1rem;font-weight:600;display:flex}.skill-check-top-module__ketXAq__treeSectionHeadingRight{align-items:center;gap:8px;display:flex}.skill-check-top-module__ketXAq__treeSectionArrow{color:var(--color-accent);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:0 4px 16px}@media (min-width:768px){.skill-check-top-module__ketXAq__container{padding:32px 24px 64px}.skill-check-top-module__ketXAq__pageTitle{font-size:2rem}}.skill-check-top-module__ketXAq__courseGrid{background:var(--color-divider);border:1px solid var(--color-divider);grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:24px;display:grid}.skill-check-top-module__ketXAq__courseCard{background:var(--color-bg);cursor:pointer;text-align:left;border:none;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px 16px;font-family:inherit;transition:background .15s;display:flex}.skill-check-top-module__ketXAq__courseCard:hover{background:var(--color-accent-100)}.skill-check-top-module__ketXAq__courseCardActive{background:var(--color-accent-100);}.skill-check-top-module__ketXAq__courseCardDisabled{background:var(--color-bg);cursor:not-allowed;opacity:.5;pointer-events:none;}.skill-check-top-module__ketXAq__courseCardDisabled .skill-check-top-module__ketXAq__courseIcon{color:var(--color-neutral-400)}.skill-check-top-module__ketXAq__courseIcon{color:var(--color-accent);justify-content:center;align-items:center;display:flex}.skill-check-top-module__ketXAq__courseLabel{font-family:var(--font-heading);color:var(--color-text);font-size:.9rem;font-weight:600;line-height:1.3}.skill-check-top-module__ketXAq__courseDesc{color:var(--color-neutral-600);font-size:.75rem}.skill-check-top-module__ketXAq__comingSoonBadge{background:var(--color-neutral-100);color:var(--color-neutral-600);border-radius:calc(var(--radius-md)*.75);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-top:1px solid var(--color-text);border-bottom:1px solid var(--color-text);text-align:center;margin-bottom:24px;padding:28px 0 32px}.skill-check-hero-module__qWJw_q__tagline{letter-spacing:.12em;color:var(--color-accent-700);margin-bottom:10px;font-size:12px}.skill-check-hero-module__qWJw_q__title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 20px;font-size:clamp(22px,3.2vw,32px);font-weight:600;line-height:1.35}.skill-check-hero-module__qWJw_q__rankBadges{justify-content:center;gap:8px;margin-bottom:20px;display:flex}.skill-check-hero-module__qWJw_q__rankBadge{border:1px solid var(--color-accent-300);width:28px;height:28px;color:var(--color-accent-700);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.skill-check-hero-module__qWJw_q__metrics{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);justify-content:center;gap:32px;margin:16px 0 24px;padding:20px 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{letter-spacing:.05em;color:var(--color-neutral-600);margin-bottom:4px;font-size:12px;font-weight:500}.skill-check-hero-module__qWJw_q__metricValue{font-family:var(--font-heading);color:var(--color-accent);font-size:1.8rem;font-weight:600;line-height:1}.skill-check-hero-module__qWJw_q__metricValueSmall{font-family:var(--font-heading);color:var(--color-accent);margin:0;font-size:.9rem;font-weight:600;line-height:1.2}.skill-check-hero-module__qWJw_q__cta{background:var(--color-accent);min-width:220px;min-height:48px;color:var(--color-bg);font-family:var(--font-heading);text-align:center;border-radius:var(--radius-md);padding:13px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.skill-check-hero-module__qWJw_q__cta:hover{background:var(--color-accent-600)}@media (max-width:480px){.skill-check-hero-module__qWJw_q__hero{padding:22px 0 26px}.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:20px}}
