.IFRTrainingPlan_section____SAN{padding:var(--section-padding-y) 0;background:var(--color-white)}.IFRTrainingPlan_container__pejTt{max-width:var(--container-xl);margin:0 auto;padding:0 var(--container-padding)}.IFRTrainingPlan_header__83vMn{text-align:center;margin-bottom:var(--space-8)}.IFRTrainingPlan_eyebrow__nBmX8{display:inline-block;font-size:var(--text-sm);letter-spacing:var(--tracking-widest);color:var(--color-primary);margin-bottom:var(--space-4)}.IFRTrainingPlan_eyebrow__nBmX8,.IFRTrainingPlan_header__83vMn h2{font-family:var(--font-heading);font-weight:var(--font-bold);text-transform:uppercase}.IFRTrainingPlan_header__83vMn h2{font-size:var(--text-4xl-fluid);letter-spacing:var(--tracking-wider);color:var(--text-primary);margin:0 0 var(--space-6) 0;line-height:var(--leading-tight)}.IFRTrainingPlan_answerBlock__Iaw4y{margin:0 auto var(--space-4)}.IFRTrainingPlan_answerBlock__Iaw4y,.IFRTrainingPlan_answerList__msCZW{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:800px;text-align:left}.IFRTrainingPlan_answerList__msCZW{margin:0 auto;list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.IFRTrainingPlan_answerList__msCZW li{padding-left:var(--space-5);position:relative}.IFRTrainingPlan_answerList__msCZW li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background-color:var(--color-primary)}.IFRTrainingPlan_phaseLabels__EX8Jb{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-8)}.IFRTrainingPlan_phaseLabel__Q9KyJ{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-secondary);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4)}.IFRTrainingPlan_phaseLabelLessons__WwcBf{font-weight:var(--font-bold);color:var(--color-primary)}.IFRTrainingPlan_lessonList__C_9bP{display:flex;flex-direction:column;gap:var(--space-4)}.IFRTrainingPlan_hiddenLessons__7qG1g{overflow:hidden;transition:max-height .4s ease}.IFRTrainingPlan_lessonCard__dfhXb{border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.IFRTrainingPlan_lessonCard__dfhXb:hover{border-color:var(--color-gray-300)}.IFRTrainingPlan_lessonCardExpanded__WqUsN{border-color:var(--color-primary);box-shadow:0 4px 16px rgba(237,133,44,.1)}.IFRTrainingPlan_lessonHeader__FsbSd{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);background:transparent;border:none;cursor:pointer;text-align:left;min-height:68px;scroll-margin-top:80px;transition:background-color .15s ease}.IFRTrainingPlan_lessonHeader__FsbSd:hover{background:var(--color-gray-50)}.IFRTrainingPlan_lessonNumber__FlP7Q{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-primary);color:var(--color-black);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-bold);border-radius:var(--radius-full)}.IFRTrainingPlan_lessonTitle__sIAHl{flex:1;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.IFRTrainingPlan_lessonTitleText__KCC18{font-size:var(--text-base);color:var(--text-primary);line-height:var(--leading-snug)}.IFRTrainingPlan_lessonTitleText__KCC18,.IFRTrainingPlan_milestoneBadge__QM6Vs{font-family:var(--font-heading);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.IFRTrainingPlan_milestoneBadge__QM6Vs{display:inline-block;font-size:var(--text-xs);color:var(--color-accent);background:linear-gradient(135deg,rgba(228,154,13,.1),rgba(228,154,13,.05));border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:2px var(--space-2);white-space:nowrap}.IFRTrainingPlan_chevron__qXv8H{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-secondary);transition:transform .2s ease}.IFRTrainingPlan_chevronOpen__EXZQq{color:var(--color-primary)}.IFRTrainingPlan_lessonContent__Oih9f{max-height:0;overflow:hidden;transition:max-height .3s ease}.IFRTrainingPlan_lessonContentInner__P2l9X{padding:0 var(--space-6) var(--space-6) var(--space-6)}.IFRTrainingPlan_lessonAnswerList__JzH6y{list-style:none;margin:0;padding:var(--space-2) var(--space-4) var(--space-2) 56px;display:flex;flex-direction:column;gap:var(--space-2)}.IFRTrainingPlan_lessonAnswerItem__Ikera{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);padding-left:var(--space-4);position:relative}.IFRTrainingPlan_lessonAnswerItem__Ikera:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.IFRTrainingPlan_phaseTimeline__i_Xln{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.IFRTrainingPlan_phase__fm7ZT{border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.IFRTrainingPlan_phaseBriefing__xLhCZ{background:rgba(43,106,158,.06);border-left:3px solid #2b6a9e}.IFRTrainingPlan_phaseSimulator__lelLA{background:rgba(237,133,44,.06);border-left:3px solid var(--color-primary)}.IFRTrainingPlan_phaseDebrief__jC0fj{background:rgba(16,185,129,.06);border-left:3px solid #10b981}.IFRTrainingPlan_phaseHeader__0Ar8Z{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.IFRTrainingPlan_phaseName__SptWo{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.IFRTrainingPlan_phaseDuration__SHYbX,.IFRTrainingPlan_phaseName__SptWo{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.IFRTrainingPlan_phaseDuration__SHYbX{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);background:var(--color-white);padding:2px var(--space-3);border-radius:var(--radius-sm)}.IFRTrainingPlan_phaseItems__xw_R9{list-style:none;padding:0;margin:0}.IFRTrainingPlan_phaseItems__xw_R9 li{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);padding:var(--space-1) 0;padding-left:var(--space-5);position:relative}.IFRTrainingPlan_phaseItems__xw_R9 li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-gray-300)}.IFRTrainingPlan_phaseBriefing__xLhCZ .IFRTrainingPlan_phaseItems__xw_R9 li:before{background:#2B6A9E}.IFRTrainingPlan_phaseSimulator__lelLA .IFRTrainingPlan_phaseItems__xw_R9 li:before{background:var(--color-primary)}.IFRTrainingPlan_phaseDebrief__jC0fj .IFRTrainingPlan_phaseItems__xw_R9 li:before{background:#10B981}.IFRTrainingPlan_keySkills__6NXHM{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.IFRTrainingPlan_keySkill__lqJJE{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-primary);display:flex;align-items:flex-start;gap:var(--space-2)}.IFRTrainingPlan_keySkillCheck__uPs5z{color:var(--color-primary);font-weight:var(--font-bold);flex-shrink:0;margin-top:1px}.IFRTrainingPlan_milestoneCallout__jmC6b{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,rgba(228,154,13,.08),rgba(228,154,13,.03));border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-bottom:var(--space-5)}.IFRTrainingPlan_milestoneIcon__7Ry3U{color:var(--color-accent);font-size:var(--text-lg);flex-shrink:0}.IFRTrainingPlan_milestoneCallout__jmC6b strong{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-accent);display:block;margin-bottom:var(--space-1)}.IFRTrainingPlan_milestoneDesc__B2c9j{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);display:block}.IFRTrainingPlan_homework__cbg2s{margin-bottom:var(--space-4)}.IFRTrainingPlan_homeworkLabel__gkoUI{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-secondary);display:block;margin-bottom:var(--space-2)}.IFRTrainingPlan_homework__cbg2s ul{list-style:none;padding:0;margin:0}.IFRTrainingPlan_homework__cbg2s li{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);padding:var(--space-1) 0;padding-left:var(--space-5);position:relative}.IFRTrainingPlan_homework__cbg2s li:before{content:"\2022";position:absolute;left:0;color:var(--color-gray-400)}.IFRTrainingPlan_homework__cbg2s a{color:#2B6A9E;text-decoration:underline;text-underline-offset:2px}.IFRTrainingPlan_homework__cbg2s a:hover{color:var(--color-primary)}.IFRTrainingPlan_lessonPlanLink__sxbMS{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600);text-decoration:none;display:inline-block;margin-top:var(--space-2);transition:color .15s ease}.IFRTrainingPlan_lessonPlanLink__sxbMS:hover{color:var(--color-primary)}.IFRTrainingPlan_showMoreBtn__LR3Qv{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-4);margin-top:var(--space-3);background:var(--color-gray-50);border:2px dashed var(--color-gray-300);border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-secondary);cursor:pointer;min-height:48px;transition:all .15s ease}.IFRTrainingPlan_showMoreBtn__LR3Qv:hover{background:var(--color-gray-100);border-color:var(--color-primary);color:var(--color-primary)}.IFRTrainingPlan_matrixSection__JWwm6{margin-top:var(--space-12)}.IFRTrainingPlan_matrixSection__JWwm6 h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-primary);text-align:center;margin:0 0 var(--space-4) 0}.IFRTrainingPlan_matrixLegend__zRlIt{display:flex;gap:var(--space-6);justify-content:center;margin-bottom:var(--space-6);flex-wrap:wrap}.IFRTrainingPlan_legendItem__3qPXY{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary)}.IFRTrainingPlan_legendDot__7EvN8{width:12px;height:12px;border-radius:var(--radius-full)}.IFRTrainingPlan_legendNew__92zLg .IFRTrainingPlan_legendDot__7EvN8{background:var(--color-primary)}.IFRTrainingPlan_legendPractice__4_rbU .IFRTrainingPlan_legendDot__7EvN8{background:#2B6A9E}.IFRTrainingPlan_legendReview__faogD .IFRTrainingPlan_legendDot__7EvN8{background:var(--color-gray-400)}.IFRTrainingPlan_matrixWrapper__wBnfA{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.IFRTrainingPlan_matrixTable__R1zW0{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-sm)}.IFRTrainingPlan_matrixTable__R1zW0 caption{font-size:var(--text-xs);color:var(--text-secondary);padding:var(--space-3);text-align:left;caption-side:bottom}.IFRTrainingPlan_matrixTable__R1zW0 thead{background:var(--color-gray-50)}.IFRTrainingPlan_matrixTable__R1zW0 th{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-secondary);padding:var(--space-3) var(--space-2);text-align:center;border-bottom:2px solid var(--color-gray-200);white-space:nowrap}.IFRTrainingPlan_matrixSkillCol__wDDS2{text-align:left!important;padding-left:var(--space-4)!important;position:sticky;left:0;background:var(--color-gray-50);z-index:1;min-width:180px}.IFRTrainingPlan_matrixSkillCell__8qhzG{font-weight:var(--font-medium);color:var(--text-primary);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-gray-100);position:sticky;left:0;background:var(--color-white);z-index:1;white-space:nowrap}.IFRTrainingPlan_matrixLessonCol__CKb_0{min-width:44px}.IFRTrainingPlan_matrixCell__TpZ87{text-align:center;padding:var(--space-2);border-bottom:1px solid var(--color-gray-100);font-weight:var(--font-bold);font-size:var(--text-xs)}.IFRTrainingPlan_matrixNew__fSArB{background:rgba(237,133,44,.12);color:var(--color-primary)}.IFRTrainingPlan_matrixPractice__apAYk{background:rgba(43,106,158,.1);color:#2B6A9E}.IFRTrainingPlan_matrixReview__ZGbdp{background:rgba(117,117,117,.08);color:var(--color-gray-600);font-weight:var(--font-medium)}.IFRTrainingPlan_formatSection__eNrTN{margin-top:var(--space-10)}.IFRTrainingPlan_formatSection__eNrTN h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-primary);text-align:center;margin:0 0 var(--space-6) 0}.IFRTrainingPlan_formatWrapper__990Jj{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.IFRTrainingPlan_formatTable__JEa7C{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-sm)}.IFRTrainingPlan_formatTable__JEa7C caption{font-size:var(--text-xs);color:var(--text-secondary);padding:var(--space-3);text-align:left;caption-side:bottom}.IFRTrainingPlan_formatTable__JEa7C thead{background:var(--color-gray-50)}.IFRTrainingPlan_formatTable__JEa7C th{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-primary);padding:var(--space-4);text-align:left;border-bottom:2px solid var(--color-gray-200)}.IFRTrainingPlan_formatTable__JEa7C td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-gray-100);color:var(--text-secondary);line-height:var(--leading-relaxed)}.IFRTrainingPlan_formatLabel__8nAZY{font-weight:var(--font-medium);color:var(--text-primary)}.IFRTrainingPlan_personalization__HQsLe{margin-top:var(--space-8);padding:var(--space-6) var(--space-8);background:var(--color-gray-50);border-radius:var(--radius-lg);text-align:center}.IFRTrainingPlan_personalization__HQsLe p{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:700px;margin:0 auto}.IFRTrainingPlan_ctaGroup__6miro{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-8)}.IFRTrainingPlan_soloLink__KtHb9{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600);text-decoration:none;transition:color .15s ease}.IFRTrainingPlan_soloLink__KtHb9:hover{color:var(--color-primary)}@media (min-width:1280px){.IFRTrainingPlan_phaseTimeline__i_Xln{grid-template-columns:1fr 2fr 1fr}.IFRTrainingPlan_lessonAnswerList__JzH6y{padding-left:56px}}@media (min-width:768px) and (max-width:1279px){.IFRTrainingPlan_phaseTimeline__i_Xln{grid-template-columns:1fr 1fr}.IFRTrainingPlan_phaseSimulator__lelLA{grid-column:1/-1;order:-1}.IFRTrainingPlan_ctaGroup__6miro{flex-direction:column;align-items:center;max-width:480px;margin-left:auto;margin-right:auto}}@media (max-width:767px){.IFRTrainingPlan_header__83vMn h2{font-size:var(--text-2xl)}.IFRTrainingPlan_lessonHeader__FsbSd{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.IFRTrainingPlan_lessonNumber__FlP7Q{width:36px;height:36px;font-size:var(--text-xs)}.IFRTrainingPlan_lessonTitleText__KCC18{font-size:var(--text-sm)}.IFRTrainingPlan_lessonContentInner__P2l9X{padding:0 var(--space-4) var(--space-4) var(--space-4)}.IFRTrainingPlan_lessonAnswerList__JzH6y{padding-left:var(--space-4);padding-right:var(--space-4)}.IFRTrainingPlan_lessonAnswerItem__Ikera{font-size:var(--text-xs)}.IFRTrainingPlan_phaseTimeline__i_Xln{grid-template-columns:1fr}.IFRTrainingPlan_matrixSection__JWwm6{display:none}.IFRTrainingPlan_formatTable__JEa7C td,.IFRTrainingPlan_formatTable__JEa7C th{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.IFRTrainingPlan_formatLabel__8nAZY{font-size:var(--text-xs)}.IFRTrainingPlan_ctaGroup__6miro{align-items:stretch}.IFRTrainingPlan_personalization__HQsLe{padding:var(--space-4) var(--space-5)}}@media (prefers-reduced-motion:reduce){.IFRTrainingPlan_chevron__qXv8H,.IFRTrainingPlan_hiddenLessons__7qG1g,.IFRTrainingPlan_lessonCard__dfhXb,.IFRTrainingPlan_lessonContent__Oih9f{transition:none}}