.ConceptHero_hero__lhX1G{padding:60px 40px;margin-bottom:32px;border-radius:24px;text-align:center;background:linear-gradient(135deg,var(--color-blue-500-5) 0,var(--color-purple-500-6) 100%);@media (max-width:1200px){padding-left:24px;padding-bottom:40px;padding-right:24px;padding-top:40px;border-radius:16px}@media (max-width:768px){padding-left:20px;padding-bottom:28px;padding-right:20px;padding-top:28px;margin-bottom:20px}}.ConceptHero_title__uyX3J{font-size:56px;font-weight:700;line-height:1.2;color:var(--color-gray-800);margin-bottom:16px;@media (max-width:1200px){font-size:36px}@media (max-width:768px){font-size:28px;margin-bottom:12px}}.ConceptHero_intro__2qlas{font-size:20px;line-height:1.6;color:var(--color-gray-600);margin-bottom:0;@media (max-width:1200px){font-size:17px}@media (max-width:768px){font-size:15px;line-height:1.5}}.ConceptLayout_grid__WC6_I{display:grid;grid-template-columns:1fr 400px;gap:96px;align-items:start}.ConceptLayout_main__M9Q70{max-width:800px;margin:0 auto;width:100%;min-width:0}.ConceptLayout_aside__vxVud{min-width:0}.ConceptLayout_footer__vHWoR{grid-column:1/-1}@media (max-width:1200px){.ConceptLayout_grid__WC6_I{grid-template-columns:1fr}.ConceptLayout_main__M9Q70{max-width:100%}}.ConceptPill_pill__66364{display:inline-flex;align-items:center;gap:6px;padding:4px 13px;border-radius:100px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease;border:1px solid transparent;box-shadow:0 0 4px rgba(0,0,0,.12);cursor:pointer}.ConceptPill_pill__66364.ConceptPill_unlocked__hLizD{background:var(--color-gray-100);color:var(--color-gray-600);border-color:white;&:hover{background:var(--color-gray-200);border-color:var(--color-gray-300)}}.ConceptPill_pill__66364.ConceptPill_locked__WMkKF{background:var(--color-gray-50);color:var(--color-gray-300);cursor:default;&:hover{background:var(--color-gray-100);border-color:var(--color-gray-200);color:var(--color-gray-400)}}.ConceptPill_dot__q_KUK{width:8px;height:8px;border-radius:50%;background:var(--color-purple-500);flex-shrink:0;animation:ConceptPill_pulseDot__jvq9L 2s ease-in-out infinite}@keyframes ConceptPill_pulseDot__jvq9L{0%,to{opacity:1}50%{opacity:.4}}.ConceptPill_lockIcon__ORR_F{width:12px;height:12px;flex-shrink:0;opacity:.5}.ConceptPill_pillsCard__jTB_C{margin-top:20px}.ConceptPill_pillsHeader__u_ptQ{font-size:19px;font-weight:600;color:var(--color-gray-900);margin-bottom:4px}.ConceptPill_pillsDescription__eRRGv{font-size:16px;color:var(--color-gray-500);line-height:1.4;margin-bottom:16px}.ConceptPill_pillsList__X7w6V{display:flex;flex-wrap:wrap;gap:10px}.RelatedExercises_card__WPZZt{margin-top:28px;margin-bottom:12px}.RelatedExercises_header__HViX0{font-size:19px;font-weight:600;color:var(--color-gray-900);margin-bottom:4px}.RelatedExercises_description__tNlaR{font-size:16px;color:var(--color-gray-500);line-height:1.4;margin-bottom:16px}.RelatedExercises_list__bfQrh{display:flex;flex-direction:column;gap:10px}.RelatedExercises_item__0Estp{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;text-decoration:none;color:inherit;transition:all .15s ease;border:2px solid var(--color-gray-100);box-shadow:0 1px 4px rgba(0,0,0,.06);&:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}}.RelatedExercises_itemIcon__igtkq{width:48px;height:48px;min-width:48px;object-fit:contain;flex-shrink:0}.RelatedExercises_itemName__NE8GP{font-size:15px;font-weight:600;color:var(--color-gray-800);line-height:1.3}.RelatedExercises_item__0Estp.RelatedExercises_completed__0MicI{border-color:var(--color-green-400);background:#fafffe;.RelatedExercises_itemName__NE8GP{color:var(--color-gray-800)}}.RelatedExercises_item__0Estp.RelatedExercises_inProgress__HlpUE{border-color:var(--color-purple-400);background:#fefaff;&:hover{border-color:var(--color-purple-600)}}.RelatedExercises_item__0Estp.RelatedExercises_available__sU5jH{border-color:var(--color-gray-200);background:var(--color-gray-50);&:hover{border-color:var(--color-gray-300)}}.RelatedExercises_item__0Estp.RelatedExercises_locked__66lrW{border-color:var(--color-gray-200);background:var(--color-gray-50);cursor:default;opacity:.55;&:hover{box-shadow:none}.RelatedExercises_itemName__NE8GP{color:var(--color-gray-500)}}