.Audience_section___oUyF{padding:64px 24px;background-color:#fff}.Audience_section__container__EYrg5{max-width:72rem;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .7s ease-out,transform .7s ease-out}.Audience_section__container--visible__20QaT{opacity:1;transform:translateY(0)}.Audience_section__title__KG3Q5{font-size:1.875rem;font-weight:700;color:#111827;text-align:center;margin-bottom:48px}.Audience_section__grid__dOsiM{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.Audience_section__grid__dOsiM{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.Audience_section__grid__dOsiM{grid-template-columns:repeat(4,1fr)}}.Audience_section__card__fuEEw{text-align:center;padding:24px;border-radius:12px;background:linear-gradient(to bottom right,#eff6ff,#f0f9ff);border:1px solid #bfdbfe}.Audience_section__iconWrap__96GFR{width:64px;height:64px;margin:0 auto 16px;background-color:#dbeafe;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2563eb}.Audience_section__cardTitle__kEBd9{font-size:1rem;font-weight:700;color:#111827;margin-bottom:8px}.Audience_section__cardDesc__IHsox{font-size:.875rem;color:#4b5563;line-height:1.5}.CourseOutline_section__lkXhr{padding:64px 24px;background-color:#fff}.CourseOutline_section__container__yc9sE{max-width:72rem;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .7s ease-out,transform .7s ease-out}.CourseOutline_section__container--visible___RghX{opacity:1;transform:translateY(0)}.CourseOutline_section__header__o_IMa{text-align:center;margin-bottom:48px}.CourseOutline_section__title__wc8Lj{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:16px}.CourseOutline_section__subtitle__yfs1t{font-size:1rem;color:#4b5563;max-width:36rem;margin:0 auto}.CourseOutline_section__grid__X3tjN{display:none}@media(min-width:768px){.CourseOutline_section__grid__X3tjN{display:grid;grid-template-columns:1fr 1fr;gap:16px}}@media(min-width:1024px){.CourseOutline_section__grid__X3tjN{grid-template-columns:repeat(3,1fr)}}.CourseOutline_section__card__gRJ_T{background:linear-gradient(to bottom right,#f9fafb,#eff6ff);border-radius:12px;padding:20px;border:1px solid #bfdbfe;transition:box-shadow .2s,transform .2s}.CourseOutline_section__card__gRJ_T:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.CourseOutline_section__cardHeader__tS0Ur{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.CourseOutline_section__areaBadge__78LJ5{display:inline-block;background-color:#2563eb;color:#fff;font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:4px;flex-shrink:0}.CourseOutline_section__videoCount__cUK9E{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#6b7280;font-weight:600}.CourseOutline_section__cardTitle__zb_Ai{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:8px;line-height:1.4}.CourseOutline_section__cardDesc___82ub{font-size:.75rem;color:#4b5563;line-height:1.5}.CourseOutline_section__accordion__5Wt9k{display:flex;flex-direction:column;gap:8px}@media(min-width:768px){.CourseOutline_section__accordion__5Wt9k{display:none}}.CourseOutline_section__accordionItem__UbGO4{border:1px solid #bfdbfe;border-radius:10px;overflow:hidden;background-color:#f9fafb}.CourseOutline_section__accordionItem--open__6wGxs{background:linear-gradient(to bottom right,#f9fafb,#eff6ff)}.CourseOutline_section__accordionTrigger__Ru062{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__HVNSK{flex:1;font-size:.875rem;font-weight:600;color:#111827;line-height:1.3}.CourseOutline_section__chevron__S5GnK{flex-shrink:0;color:#9ca3af;transition:transform .2s ease}.CourseOutline_section__chevron--open__vx89Z{transform:rotate(180deg);color:#2563eb}.CourseOutline_section__accordionContent__2Bma_{max-height:0;overflow:hidden;transition:max-height .25s ease-out}.CourseOutline_section__accordionContent--open__3iEKx{max-height:150px}.CourseOutline_section__accordionMeta__7ii1k{display:flex;align-items:center;gap:6px;padding:0 16px 8px;font-size:.75rem;color:#2563eb;font-weight:600}.CourseOutline_section__accordionDesc__OTIZc{padding:0 16px 14px;font-size:.8125rem;color:#4b5563;line-height:1.5}.Instructor_section__lKfs2{padding:64px 24px;background:linear-gradient(180deg,#eff6ff,#ffffff)}.Instructor_section__container__S8ayz{max-width:56rem;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .7s ease-out,transform .7s ease-out}.Instructor_section__container--visible__kIxwH{opacity:1;transform:translateY(0)}.Instructor_section__card__DKwWT{background-color:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.08);padding:32px;border:1px solid #bfdbfe;display:flex;flex-direction:column;align-items:center;gap:32px}@media(min-width:768px){.Instructor_section__card__DKwWT{flex-direction:row;padding:48px}}.Instructor_section__avatar__YHv0W{width:128px;height:128px;border-radius:50%;background:linear-gradient(to bottom right,#2563eb,#1e3a5f);display:flex;align-items:center;justify-content:center;flex-shrink:0}.Instructor_section__avatar__YHv0W span{color:#fff;font-size:2.5rem;font-weight:700}.Instructor_section__info__cOH_L{flex:1}.Instructor_section__name__Wbn5L{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:4px}.Instructor_section__role__cyLqN{font-size:1rem;color:#2563eb;font-weight:500;margin-bottom:16px}.Instructor_section__bio__40z7S{font-size:1rem;color:#4b5563;line-height:1.7}.ProblemSolution_section__0dbe_{padding:64px 24px;background-color:#fff}.ProblemSolution_section__container__fobo7{max-width:72rem;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .7s ease-out,transform .7s ease-out}.ProblemSolution_section__container--visible__RWN1u{opacity:1;transform:translateY(0)}.ProblemSolution_section__grid__Lw43q{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.ProblemSolution_section__grid__Lw43q{grid-template-columns:1fr 1fr;gap:48px}}.ProblemSolution_section__problem__vcejy{background-color:#fef2f2;border-radius:16px;padding:32px;border:1px solid #fecaca}.ProblemSolution_section__problemTitle__Rn_ng{font-size:1.25rem;font-weight:700;color:#991b1b;margin-bottom:16px}.ProblemSolution_section__solution__ZlT6w{background-color:#eff6ff;border-radius:16px;padding:32px;border:1px solid #bfdbfe}.ProblemSolution_section__solutionTitle__dL3T0{font-size:1.25rem;font-weight:700;color:#1e3a5f;margin-bottom:16px}.ProblemSolution_section__list__VVEif{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.ProblemSolution_section__problemItem__Eu_j7{display:flex;align-items:flex-start;gap:12px;color:#b91c1c}.ProblemSolution_section__xIcon__TGxdK{flex-shrink:0;color:#f87171;margin-top:2px}.ProblemSolution_section__solutionItem__2G14A{display:flex;align-items:flex-start;gap:12px;color:#1e40af}.ProblemSolution_section__checkIcon__gKJQC{flex-shrink:0;color:#2563eb;margin-top:2px}