.CourseOutline_section__ad_gA{padding:64px 24px;background-color:#fff}.CourseOutline_section__container__6aBqX{max-width:72rem;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .7s ease-out,transform .7s ease-out}.CourseOutline_section__container--visible__fbZ9M{opacity:1;transform:translateY(0)}.CourseOutline_section__header__64eW2{text-align:center;margin-bottom:48px}.CourseOutline_section__title__WJtPm{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:16px}.CourseOutline_section__subtitle__zWxtR{font-size:1rem;color:#4b5563;max-width:36rem;margin:0 auto}.CourseOutline_section__grid__lKwHj{display:none}@media(min-width:768px){.CourseOutline_section__grid__lKwHj{display:grid;grid-template-columns:1fr 1fr;gap:16px}}@media(min-width:1024px){.CourseOutline_section__grid__lKwHj{grid-template-columns:repeat(4,1fr)}}.CourseOutline_section__card__beXGK{background:linear-gradient(to bottom right,#f9fafb,#ecfdf5);border-radius:12px;padding:20px;border:1px solid #a7f3d0;transition:box-shadow .2s,transform .2s}.CourseOutline_section__card__beXGK:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.CourseOutline_section__weekBadge__mOvIR{display:inline-block;background-color:#059669;color:#fff;font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:4px;margin-bottom:12px;flex-shrink:0}.CourseOutline_section__cardTitle__pO7_h{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:8px;line-height:1.4}.CourseOutline_section__cardDesc__gM1wX{font-size:.75rem;color:#4b5563;line-height:1.5}.CourseOutline_section__accordion__d33eR{display:flex;flex-direction:column;gap:8px}@media(min-width:768px){.CourseOutline_section__accordion__d33eR{display:none}}.CourseOutline_section__accordionItem__XCyIR{border:1px solid #a7f3d0;border-radius:10px;overflow:hidden;background-color:#f9fafb}.CourseOutline_section__accordionItem--open__1_jUd{background:linear-gradient(to bottom right,#f9fafb,#ecfdf5)}.CourseOutline_section__accordionTrigger__Uu8LY{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.CourseOutline_section__accordionTitle__D9xQ1{flex:1;font-size:.875rem;font-weight:600;color:#111827;line-height:1.3}.CourseOutline_section__chevron__Corjh{flex-shrink:0;color:#9ca3af;transition:transform .2s ease}.CourseOutline_section__chevron--open__IqiZR{transform:rotate(180deg);color:#059669}.CourseOutline_section__accordionContent__Behpt{max-height:0;overflow:hidden;transition:max-height .25s ease-out}.CourseOutline_section__accordionContent--open__IXlTi{max-height:120px}.CourseOutline_section__accordionDesc__YAoH0{padding:0 16px 14px;font-size:.8125rem;color:#4b5563;line-height:1.5}.Instructor_section__vzTy_{padding:64px 24px;background:linear-gradient(180deg,#ecfdf5,#ffffff)}.Instructor_section__container__EZZ8I{max-width:56rem;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .7s ease-out,transform .7s ease-out}.Instructor_section__container--visible__AfDX2{opacity:1;transform:translateY(0)}.Instructor_section__card__6vdl_{background-color:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.08);padding:32px;border:1px solid #a7f3d0;display:flex;flex-direction:column;align-items:center;gap:32px}@media(min-width:768px){.Instructor_section__card__6vdl_{flex-direction:row;padding:48px}}.Instructor_section__avatar__KUZ5Z{width:128px;height:128px;border-radius:50%;background:linear-gradient(to bottom right,#059669,#0d9488);display:flex;align-items:center;justify-content:center;flex-shrink:0}.Instructor_section__avatar__KUZ5Z span{color:#fff;font-size:2.5rem;font-weight:700}.Instructor_section__info__Hk3hj{flex:1}.Instructor_section__name__uo8JZ{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:4px}.Instructor_section__role__UfTrS{font-size:1rem;color:#059669;font-weight:500;margin-bottom:16px}.Instructor_section__bio__Q44Xe{font-size:1rem;color:#4b5563;line-height:1.7}.ProblemSolution_section__3Mege{padding:64px 24px;background-color:#fff}.ProblemSolution_section__container__trh3f{max-width:72rem;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .7s ease-out,transform .7s ease-out}.ProblemSolution_section__container--visible__UDT_p{opacity:1;transform:translateY(0)}.ProblemSolution_section__grid__2BTCN{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.ProblemSolution_section__grid__2BTCN{grid-template-columns:1fr 1fr;gap:48px}}.ProblemSolution_section__problem__tRbB6{background-color:#fef2f2;border-radius:16px;padding:32px;border:1px solid #fecaca}.ProblemSolution_section__problemTitle__4wCtU{font-size:1.25rem;font-weight:700;color:#991b1b;margin-bottom:16px}.ProblemSolution_section__solution__lYN7q{background-color:#ecfdf5;border-radius:16px;padding:32px;border:1px solid #a7f3d0}.ProblemSolution_section__solutionTitle__CF5B5{font-size:1.25rem;font-weight:700;color:#065f46;margin-bottom:16px}.ProblemSolution_section__list__vrUT1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.ProblemSolution_section__problemItem__wOd3G{display:flex;align-items:flex-start;gap:12px;color:#b91c1c}.ProblemSolution_section__xMark__QM5Dj{color:#f87171;margin-top:2px;flex-shrink:0}.ProblemSolution_section__solutionItem__Pqk0_{display:flex;align-items:flex-start;gap:12px;color:#047857}.ProblemSolution_section__checkIcon__zBWLA{flex-shrink:0;color:#059669;margin-top:2px}.Skills_section__pFSAN{padding:64px 24px;background:linear-gradient(180deg,#ecfdf5,#ffffff)}.Skills_section__container__niUFm{max-width:72rem;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .7s ease-out,transform .7s ease-out}.Skills_section__container--visible__1A_X9{opacity:1;transform:translateY(0)}.Skills_section__title__neWN8{font-size:1.875rem;font-weight:700;color:#111827;text-align:center;margin-bottom:48px}.Skills_section__grid__wVCbZ{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.Skills_section__grid__wVCbZ{grid-template-columns:repeat(3,1fr)}}.Skills_section__card__6WT_i{background-color:#fff;border-radius:16px;padding:32px;box-shadow:0 8px 24px rgba(0,0,0,.06);border:1px solid #a7f3d0}.Skills_section__iconWrap__hOB2_{width:56px;height:56px;background-color:#d1fae5;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#059669;margin-bottom:24px}.Skills_section__cardTitle__zYg7y{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:16px}.Skills_section__list__EkBgn{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.Skills_section__listItem__adStz{display:flex;align-items:flex-start;gap:8px;color:#4b5563;font-size:.9375rem}.Skills_section__checkIcon__WAcbx{flex-shrink:0;color:#059669;margin-top:3px}