.LessonMockup_card__GJsuR{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:28px;width:100%;max-width:480px}.LessonMockup_lessonHeader__asT5V{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:32px}.LessonMockup_lessonTitle___us3a{font-size:24px;font-weight:800;color:var(--text);letter-spacing:-.03em;line-height:1.2;margin-bottom:8px}.LessonMockup_lessonMeta__Qabjb{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;flex-wrap:wrap}.LessonMockup_lessonMeta__Qabjb svg{flex-shrink:0}.LessonMockup_lessonDate__YFz_I{white-space:nowrap}.LessonMockup_badge__d1r25{display:inline-block;font-size:12px;font-weight:600;color:var(--purple);background:var(--purple-dim);border:1px solid var(--purple-border);padding:2px 12px;border-radius:999px}.LessonMockup_actions__fjNwl{display:flex;align-items:center;gap:8px;flex-shrink:0}.LessonMockup_btnStart__ftgSO{display:inline-flex;align-items:center;gap:6px;background:var(--purple);color:var(--color-primary-text);font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;white-space:nowrap;cursor:pointer;border:none;transition:background .15s ease;font-family:inherit}@media (hover:hover){.LessonMockup_btnStart__ftgSO:hover{background:var(--purple-hover)}}.LessonMockup_btnMore__IZeCD{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--text);font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid var(--border);white-space:nowrap;cursor:pointer;transition:border-color .15s ease;font-family:inherit}@media (hover:hover){.LessonMockup_btnMore__IZeCD:hover{border-color:var(--border-hover)}}.LessonMockup_tasksSection__sPEdy{display:flex;flex-direction:column;gap:10px}.LessonMockup_tasksLabel__IDPY1{font-size:15px;font-weight:700;color:var(--text)}.LessonMockup_taskList__paj0v{display:flex;flex-direction:column;gap:8px}.LessonMockup_taskRow__RX4Ih{display:flex;align-items:center;gap:14px;background:var(--bg-card-inner);border-radius:12px;padding:14px 16px}.LessonMockup_taskIconWrap__9Vbxm{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#5838e8,#8f60ff);color:var(--color-primary-text);display:flex;align-items:center;justify-content:center;flex-shrink:0}.LessonMockup_taskInfo__IJ8IH{display:flex;flex-direction:column;gap:2px}.LessonMockup_taskName__q6t7D{font-size:14px;font-weight:600;color:var(--text)}.LessonMockup_taskType__I8PvQ{font-size:12px;color:var(--text-secondary)}@media (max-width:480px){.LessonMockup_card__GJsuR{padding:20px 16px;border-radius:16px}.LessonMockup_lessonHeader__asT5V{flex-direction:column;gap:12px;margin-bottom:24px}.LessonMockup_lessonTitle___us3a{font-size:20px}.LessonMockup_actions__fjNwl{flex-shrink:unset;width:100%}.LessonMockup_btnStart__ftgSO{flex:1 1;justify-content:center}}.TeacherApplicationForm_form__587Zl{width:100%;max-width:520px;display:flex;flex-direction:column;gap:16px;text-align:start}.TeacherApplicationForm_field__Kua9W{display:flex;flex-direction:column;gap:6px}.TeacherApplicationForm_label__s_lr0{font-size:13px;font-weight:600;color:var(--text-secondary)}.TeacherApplicationForm_input__PA_na,.TeacherApplicationForm_textarea__fpIv3{width:100%;background:var(--bg-card-inner);border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px;color:var(--text);transition:border-color .15s ease,background .15s ease}.TeacherApplicationForm_input__PA_na::placeholder,.TeacherApplicationForm_textarea__fpIv3::placeholder{color:var(--text-muted)}.TeacherApplicationForm_input__PA_na:focus,.TeacherApplicationForm_textarea__fpIv3:focus{outline:none;border-color:var(--purple);background:var(--bg-card)}.TeacherApplicationForm_input__PA_na:disabled,.TeacherApplicationForm_textarea__fpIv3:disabled{opacity:.6;cursor:not-allowed}.TeacherApplicationForm_textarea__fpIv3{resize:vertical;min-height:120px;line-height:1.55}.TeacherApplicationForm_submit__kSfa9{align-self:flex-start;background:var(--purple);color:var(--color-primary-text);font-size:14px;font-weight:600;padding:11px 22px;border-radius:10px;transition:background .15s ease,opacity .15s ease}@media (hover:hover){.TeacherApplicationForm_submit__kSfa9:hover:not(:disabled){background:var(--purple-hover)}}.TeacherApplicationForm_submit__kSfa9:disabled{opacity:.5;cursor:not-allowed}.TeacherApplicationForm_success__qkXNH{font-size:14px;color:var(--color-success-text);background:var(--color-success-bg);padding:10px 14px;border-radius:10px}.TeacherApplicationForm_error__pf8lz{font-size:14px;color:var(--color-danger-text);background:var(--color-danger-bg);padding:10px 14px;border-radius:10px}.FAQ_section__jnrKI{background:var(--bg-section-alt);border-top:1px solid var(--border);padding:96px 24px}.FAQ_inner__u10nC{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.FAQ_header__KJcrH{display:flex;flex-direction:column;gap:14px}.FAQ_badge__xzQxL{display:inline-block;font-size:12px;font-weight:500;color:var(--purple);border:1px solid var(--purple-border);background:var(--purple-dim);padding:4px 14px;border-radius:999px;width:-moz-fit-content;width:fit-content}.FAQ_title__wztBs{font-size:clamp(26px,3.5vw,36px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--text)}.FAQ_list__b5rxO{list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--border)}.FAQ_item__gnkvT{border-bottom:1px solid var(--border)}.FAQ_question__1kBzu{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:16px;font-weight:600;color:var(--text);text-align:start;background:none;border:none;cursor:pointer;transition:color .15s ease}@media (hover:hover){.FAQ_question__1kBzu:hover{color:var(--purple)}}.FAQ_chevron__L7tzY{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease,color .15s ease}.FAQ_chevronOpen__VfZ35{transform:rotate(180deg);color:var(--purple)}.FAQ_answer__bQnwZ{font-size:15px;color:var(--text-secondary);line-height:1.65;padding-bottom:20px;max-width:640px}.FAQ_helpCta__9KonK{display:flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin:-24px auto 0;font-size:15px;font-weight:600;color:var(--purple);text-decoration:none}@media (hover:hover){.FAQ_helpCta__9KonK:hover{text-decoration:underline}}@media (max-width:768px){.FAQ_section__jnrKI{padding:64px 16px}.FAQ_question__1kBzu{font-size:15px}}