.gateStepModal_overlay___8la3{position:fixed;inset:0;background:rgba(10,10,26,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.gateStepModal_modal__ETFbh{background:#fff;border-radius:16px;max-width:520px;width:100%;padding:28px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.25);max-height:85vh;overflow-y:auto}.gateStepModal_close__73YZE{position:absolute;top:14px;right:16px;border:none;background:none;font-size:20px;cursor:pointer;color:#6B6B8A}.gateStepModal_badge___FL1O{display:inline-block;background:#EEF0FF;color:#4F46E5;font-weight:700;font-size:12px;padding:4px 10px;border-radius:999px;margin-bottom:10px}.gateStepModal_title__BQiW1{font-size:20px;font-weight:800;color:#0A0A1A;margin:0 0 6px}.gateStepModal_level__Dw8MB{font-size:14px;color:#4F46E5;font-weight:600;margin-bottom:10px}.gateStepModal_desc__5_iHN{font-size:14px;color:#3a3a52;line-height:1.5;margin:0 0 14px}.gateStepModal_note__R1oCA{font-size:13px;color:#6B6B8A;line-height:1.5;background:#F7F7FB;border-radius:10px;padding:12px 14px;margin:0 0 14px}.gateStepModal_section__WqlrM{margin:14px 0}.gateStepModal_sectionTitle__oh_L3{font-size:13px;font-weight:700;color:#0A0A1A;margin-bottom:8px}.gateStepModal_list__wHeU2{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.gateStepModal_list__wHeU2 li{font-size:14px;color:#3a3a52}.gateStepModal_list__wHeU2 a{color:#4F46E5;text-decoration:none}.gateStepModal_cta__sNuXE{display:inline-block;margin-top:8px;background:#4F46E5;color:#fff;font-weight:700;font-size:14px;padding:11px 18px;border-radius:10px;text-decoration:none}.pathways_section__lzSyA{background:white;border-radius:18px;padding:28px 30px;box-shadow:0 1px 3px rgba(15,15,40,.05);border:1px solid #f0f0f8;margin:0}.pathways_sectionHeader__wfyc8{margin-bottom:24px}.pathways_sectionTitle__CY0ps{font-size:22px;font-weight:800;color:#0A0A1A;margin:0 0 6px;line-height:1.2}.pathways_sectionTitle__CY0ps .pathways_jobName__cPN1f{color:#4F46E5}.pathways_sectionSubtitle__RbL3O{font-size:14px;color:#6B6B8A;margin:0 0 12px;line-height:1.5}.pathways_sectionStats__lKtGY{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#2A2A4A}.pathways_statItem__7EcX9{display:inline-flex;align-items:center;gap:6px}.pathways_statItem__7EcX9 strong{color:#4F46E5;font-weight:700}.pathways_spaceSwitcher__n5XKK{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:6px;background:#F8F8FE;border-radius:12px;border:1px solid #f0f0f8;width:fit-content;max-width:100%}.pathways_spaceButton__l0Gtt{padding:8px 16px;border-radius:8px;border:none;background:transparent;color:#6B6B8A;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pathways_spaceButton__l0Gtt:hover{color:#4F46E5;background:#EEF0FF}.pathways_spaceButtonActive__HvmZN{background:#4F46E5;color:white;box-shadow:0 2px 6px rgba(79,70,229,.25)}.pathways_spaceButtonActive__HvmZN:hover{background:#4338CA;color:white}.pathways_spaceButtonEmpty__0ONxc{opacity:.5;cursor:not-allowed}.pathways_spaceButtonEmpty__0ONxc:hover{color:#6B6B8A;background:transparent}.pathways_pathwaysList__oRMVg{display:flex;flex-direction:column;gap:18px}.pathways_pathwayRow__PR05Y{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:stretch;padding:16px;border-radius:12px;background:#F8F8FE;border:1px solid #f0f0f8}.pathways_pathwayRowAcademic__z3MRA{border-left:4px solid #4f46e5}.pathways_pathwayRowVocational__8L2np{border-left:4px solid #ec4899}.pathways_pathwayRowApprenticeship__KXXGN{border-left:4px solid #3b82f6}.pathways_pathwayRowCertification__oPdGq{border-left:4px solid #f97316}.pathways_pathwayRowFastTrack___xuJ9{border-left:4px solid #10b981}.pathways_pathwayRowGrandeEcolePrepa__YhI1K{border-left:4px solid #0891b2}.pathways_pathwayRowGrandeEcolePostbac__8M67D{border-left:4px solid #06b6d4}.pathways_pathwayRowTechnological__nuZKv{border-left:4px solid #a855f7}.pathways_pathwayLabel__nQbo5{display:flex;flex-direction:column;justify-content:center;gap:4px}.pathways_pathwayLabelType__x3yqq{font-size:14px;font-weight:700;color:#0A0A1A;line-height:1.3}.pathways_pathwayLabelTypeAcademic__Vwfyb{color:#4F46E5}.pathways_pathwayLabelTypeVocational__U98l1{color:#EC4899}.pathways_pathwayLabelTypeApprenticeship__srNcz{color:#3B82F6}.pathways_pathwayLabelTypeCertification__mJjzV{color:#F97316}.pathways_pathwayLabelTypeFastTrack__ckqAf{color:#10B981}.pathways_pathwayLabelTypeGrandeEcolePrepa__5FF0H{color:#0891B2}.pathways_pathwayLabelTypeGrandeEcolePostbac__TZQxQ{color:#06B6D4}.pathways_pathwayLabelTypeTechnological__eIgXx{color:#A855F7}.pathways_pathwayLabelTitle__XBdZm{font-size:12px;color:#6B6B8A;line-height:1.4}.pathways_pathwayLabelRange__Cfjf7{font-size:11px;color:#6B6B8A;font-weight:500;margin-top:2px}.pathways_stepsTimeline__E5XR1{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;position:relative}.pathways_stepCard__4qJtj{flex:1 1;min-width:140px;background:white;border:1px solid #f0f0f8;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px;position:relative}.pathways_stepCardOptional__KMD0y{background:#FAFAFE;border-style:dashed;opacity:.85}.pathways_stepCardAlternative__E_09i{background:#FFF7ED;border-color:#FED7AA}.pathways_stepCard__4qJtj:not(:last-child):after{content:"";position:absolute;right:-8px;top:50%;width:8px;height:1px;background:#D1D5DB;z-index:1}.pathways_stepBadge__E5nvv{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:#EEF0FF;color:#4F46E5;font-size:11px;font-weight:700;width:fit-content}.pathways_stepOrder__1WS_H{font-size:11px;color:#6B6B8A;font-weight:600}.pathways_stepTitle__XN1SQ{font-size:13px;font-weight:600;color:#0A0A1A;line-height:1.3;margin:0}.pathways_stepMeta__JaPmk{font-size:11px;color:#6B6B8A;display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.pathways_stepMetaItem__Dp_C7{white-space:nowrap}.pathways_stepTag__4S8sD{display:inline-block;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.pathways_stepTagOptional__sTe5Z{background:#F0F0FC;color:#6B6B8A}.pathways_stepTagAlternative__V4VnX{background:#FED7AA;color:#C2410C}.pathways_disclaimer__FJ4Fz{margin-top:20px;padding:12px 16px;background:#F8F8FE;border-radius:10px;font-size:12px;color:#6B6B8A;font-style:italic;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.pathways_disclaimerIcon__qSoEY{flex-shrink:0;margin-top:1px;opacity:.7}.pathways_empty__mY0V3{padding:32px 20px;text-align:center;color:#6B6B8A;font-size:14px;background:#F8F8FE;border-radius:12px;border:1px dashed #dce0ff}@media (max-width:1024px){.pathways_pathwayRow__PR05Y{grid-template-columns:140px 1fr;gap:16px}.pathways_stepCard__4qJtj{min-width:130px}}@media (max-width:820px){.pathways_section__lzSyA{padding:22px 18px}.pathways_sectionTitle__CY0ps{font-size:20px}.pathways_pathwayRow__PR05Y{grid-template-columns:1fr;gap:12px;padding:14px}.pathways_pathwayLabel__nQbo5{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid #f0f0f8;padding-bottom:10px}.pathways_pathwayLabelTitle__XBdZm{width:100%;margin-top:-4px}.pathways_stepsTimeline__E5XR1{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pathways_stepCard__4qJtj:not(:last-child):after{display:none}}@media (max-width:480px){.pathways_section__lzSyA{padding:18px 14px;border-radius:14px}.pathways_sectionTitle__CY0ps{font-size:18px}.pathways_stepsTimeline__E5XR1{grid-template-columns:1fr}.pathways_stepCard__4qJtj{min-width:0}.pathways_spaceSwitcher__n5XKK{width:100%}.pathways_spaceButton__l0Gtt{flex:1 1;justify-content:center;padding:8px;font-size:13px}}.pathways_stepCompleted__zPM3B{background:#ECFDF5!important;border-color:#A7F3D0!important;position:relative}.pathways_stepCompleted__zPM3B:before{content:"✓";position:absolute;top:6px;right:8px;width:18px;height:18px;border-radius:50%;background:#10B981;color:white;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:2}.pathways_stepCompleted__zPM3B .pathways_stepBadge__E5nvv{background:#D1FAE5;color:#047857}.pathways_stepCurrent__ZJDIh{background:#EEF0FF!important;border-color:#4F46E5!important;border-width:2px!important;box-shadow:0 2px 8px rgba(79,70,229,.18);position:relative}.pathways_stepCurrent__ZJDIh:before{content:"VOUS ÊTES ICI";position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:3px 8px;background:#4F46E5;color:white;font-size:9px;font-weight:800;letter-spacing:.6px;border-radius:6px;white-space:nowrap;z-index:2}.pathways_stepCurrent__ZJDIh .pathways_stepBadge__E5nvv{background:#4F46E5;color:white}.pathways_stepFuture__eAjLB{opacity:.75}.pathways_toolbar__wWEP_{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.pathways_toolbar__wWEP_ .pathways_spaceSwitcher__n5XKK{margin-bottom:0}.pathways_pathwayLabelDuration__L95Fa{font-size:12px;color:#4F46E5;font-weight:600;margin-top:4px;display:inline-flex;align-items:center;gap:4px}.pathways_pathwaysListCards__rBU6O{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.pathways_pathwaysListCards__rBU6O .pathways_pathwayRow__PR05Y{grid-template-columns:1fr;padding:18px}.pathways_pathwaysListCards__rBU6O .pathways_pathwayLabel__nQbo5{border-bottom:1px solid #f0f0f8;padding-bottom:14px;margin-bottom:4px}.pathways_pathwaysListCards__rBU6O .pathways_stepsTimeline__E5XR1{display:flex;flex-direction:column;gap:8px}.pathways_pathwaysListCards__rBU6O .pathways_stepCard__4qJtj:not(:last-child):after{display:none}@media (max-width:820px){.pathways_toolbar__wWEP_{flex-direction:column;align-items:stretch}}@media (max-width:480px){.pathways_pathwaysListCards__rBU6O{grid-template-columns:1fr}}.pathwayTimeline_root__XLS2L{width:100%;--tl-primary:#6d3df5;--tl-pink:#f03b82;--tl-blue:#2f7cf6;--tl-green:#19b46b;--tl-text:#101633;--tl-text-soft:#44506a;--tl-muted:#7d89a5;--tl-border:#e6e9f4;--tl-border-strong:#d8dff0;--tl-primary-soft:#f1edff;--tl-border-hover:#c7b8ff;--tl-shadow-sm:0 8px 22px rgba(16,22,51,0.05);--tl-shadow-md:0 18px 44px rgba(16,22,51,0.08);color:var(--tl-text)}.pathwayTimeline_map__XWu8u{display:grid;gap:22px;position:relative}.pathwayTimeline_row__9lHxO{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:stretch}.pathwayTimeline_rowLabel__OMRq2{border-radius:18px;background:#fff;border:1px solid var(--tl-border);padding:18px;box-shadow:var(--tl-shadow-sm);position:relative;overflow:hidden}.pathwayTimeline_rowLabel__OMRq2:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--path-color,var(--tl-primary))}.pathwayTimeline_rowName__7zMdB{color:var(--path-color,var(--tl-primary));font-size:14px;line-height:1.25;font-weight:950;margin-bottom:6px;letter-spacing:-.015em}.pathwayTimeline_rowMeta__ZVM9f{font-size:12px;color:var(--tl-muted);font-weight:800}.pathwayTimeline_rowDescriptor___dnyL{font-size:11px;color:var(--tl-muted);font-weight:700;margin-top:2px}.pathwayTimeline_rowSteps__tWyFR{position:relative;display:grid;grid-template-columns:repeat(var(--step-count,5),minmax(180px,260px));justify-content:start;gap:16px;background:rgba(255,255,255,.72);border:1px dashed var(--tl-border-strong);border-radius:18px;padding:26px 18px;overflow-x:auto}.pathwayTimeline_rowSteps__tWyFR:before{content:"";position:absolute;left:0;top:52px;width:calc(var(--step-count, 1) * 276px);max-width:calc(100% - 18px);height:3px;background:linear-gradient(90deg,var(--path-color,var(--tl-primary)) 70%,rgba(216,222,240,0));border-radius:999px;z-index:0}.pathwayTimeline_step__X0vPA{position:relative;z-index:1;min-width:0;padding:0;display:flex;flex-direction:column;align-items:flex-start}.pathwayTimeline_stepPin__kVhVi{position:absolute;top:-18px;left:12px;font-size:15px;line-height:1;z-index:4}.pathwayTimeline_stepDot__hZjp1{display:block;width:20px;height:20px;border-radius:999px;border:3px solid var(--path-color,var(--tl-primary));background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.9);margin-bottom:18px;color:#fff;font-size:11px;font-weight:800;line-height:14px;text-align:center}.pathwayTimeline_stepDone__lXaz7 .pathwayTimeline_stepDot__hZjp1{background:var(--tl-green);border-color:var(--tl-green)}.pathwayTimeline_stepCurrent__7LXF_ .pathwayTimeline_stepDot__hZjp1{width:28px;height:28px;background:var(--tl-primary);border-color:#fff;box-shadow:0 0 0 7px var(--tl-primary-soft),0 10px 24px rgba(109,61,245,.28);transform:translateY(-4px)}.pathwayTimeline_stepCard__PN79m{display:block;width:100%;max-width:260px;text-align:left;background:transparent;border:1px solid transparent;border-radius:16px;padding:14px;cursor:default;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pathwayTimeline_clickable__iEr0f{cursor:pointer}.pathwayTimeline_stepCard__PN79m{background:#fff;border-color:var(--tl-border)}.pathwayTimeline_stepCard__PN79m:hover{border-color:var(--tl-border-hover);box-shadow:var(--tl-shadow-md);transform:translateY(-2px)}.pathwayTimeline_stepCurrent__7LXF_ .pathwayTimeline_stepCard__PN79m{border-color:var(--tl-primary);box-shadow:0 0 0 4px var(--tl-primary-soft),var(--tl-shadow-md)}.pathwayTimeline_stepTitle__7I2xn{font-size:14px;line-height:1.25;font-weight:950;letter-spacing:-.015em;color:var(--tl-text);overflow-wrap:anywhere;word-break:break-word}.pathwayTimeline_stepMeta__zJ5sH{margin-top:5px;color:var(--tl-text-soft);font-size:12px;line-height:1.35;font-weight:700}.pathwayTimeline_stepSchools__Kacq6{gap:8px}.pathwayTimeline_stepMore__JUnkT,.pathwayTimeline_stepSchools__Kacq6{display:inline-flex;align-items:center;margin-top:12px;padding:9px 11px;border-radius:12px;background:var(--tl-primary-soft);color:var(--tl-primary);font-size:12px;font-weight:850}.pathwayTimeline_stepMore__JUnkT{gap:6px}.pathwayTimeline_stepMoreChevron__0QZSj{font-size:13px;line-height:1}.pathwayTimeline_stepSchoolsIcon__B50VZ{display:inline-flex;flex:0 0 auto;opacity:.9}.pathwayTimeline_stepSchoolsNums__pDAJX{display:inline-flex;flex-direction:column;gap:2px}.pathwayTimeline_laneClassic__xkL9o{--path-color:var(--tl-primary)}.pathwayTimeline_laneBridge__VKinH{--path-color:var(--tl-pink)}.pathwayTimeline_laneInternational__o_fLD{--path-color:var(--tl-blue)}.pathwayTimeline_laneAccelerated__fGo_R{--path-color:var(--tl-green)}.pathwayTimeline_legend__4KJig{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:18px}.pathwayTimeline_legend__4KJig li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--tl-text-soft);font-weight:700}.pathwayTimeline_dot__aW7GG{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:white;font-weight:800}.pathwayTimeline_dotDone__M9K62{background:var(--tl-green)}.pathwayTimeline_dotCurrent__j5JBR{background:var(--tl-primary)}.pathwayTimeline_dotFuture__SnFDS{background:white;border:2px solid var(--tl-border-strong);box-sizing:border-box}.pathwayTimeline_dotOptional__ZuJpN{background:#FED7AA;border:2px solid #fdba74;box-sizing:border-box}@media (max-width:1180px){.pathwayTimeline_row__9lHxO{grid-template-columns:1fr}.pathwayTimeline_rowSteps__tWyFR{overflow-x:auto;grid-template-columns:repeat(var(--step-count,5),minmax(180px,240px))}}@media (max-width:760px){.pathwayTimeline_rowSteps__tWyFR{display:flex;flex-direction:column;gap:14px;padding:18px}.pathwayTimeline_rowSteps__tWyFR:before{top:18px;bottom:18px;left:28px;right:auto;width:3px;height:auto}.pathwayTimeline_step__X0vPA{display:grid;grid-template-columns:40px 1fr;align-items:start;padding:0}.pathwayTimeline_stepDot__hZjp1{margin:6px auto 0}}.pathwayTimeline_step__X0vPA.pathwayTimeline_stepOptional__ktsOm .pathwayTimeline_stepDot__hZjp1{background:#FED7AA;border:2px solid #fdba74;box-sizing:border-box}.pathwayTimeline_stepOptionalTag__laKy3{display:inline-block;margin:4px 0 2px;padding:1px 8px;border-radius:999px;background:#FFF7ED;border:1px solid #fdba74;color:#C2410C;font-size:11px;font-weight:600}.viewSwitcher_switcher__YU5y3{display:inline-flex;align-items:center;gap:4px;padding:4px;background:white;border:1px solid #f0f0f8;border-radius:10px;box-shadow:0 1px 2px rgba(15,15,40,.04)}.viewSwitcher_btn__HpJa_{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;color:#6B6B8A;font-size:13px;font-weight:600;cursor:pointer;border-radius:7px;transition:all .15s ease;white-space:nowrap}.viewSwitcher_btn__HpJa_:hover{color:#4F46E5;background:#F8F8FE}.viewSwitcher_btn__HpJa_:focus-visible{outline:2px solid #4F46E5;outline-offset:2px}.viewSwitcher_btnActive__QcL06{background:#EEF0FF;color:#4F46E5}.viewSwitcher_btnActive__QcL06:hover{background:#DCE0FF}@media (max-width:640px){.viewSwitcher_btn__HpJa_{padding:6px 10px;font-size:12px}}.stepLegend_legend__nKlYG{display:flex;flex-wrap:wrap;gap:14px 24px;padding:14px 18px;margin-top:18px;background:#FAFAFE;border-radius:10px;border:1px solid #f0f0f8;font-size:13px;color:#2A2A4A}.stepLegend_item__Me3sR{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.stepLegend_dot__0Wq9N{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.stepLegend_itemCompleted__S6_60 .stepLegend_dot__0Wq9N{background:#10B981;color:white}.stepLegend_itemCurrent__QmoSi .stepLegend_dot__0Wq9N{background:#EEF0FF;border:2px solid #4f46e5;color:#4F46E5;font-size:12px}.stepLegend_itemFuture__6_L8L .stepLegend_dot__0Wq9N{background:white;border:1.5px solid #d1d5db;color:#6B6B8A;font-weight:400}.stepLegend_itemOptional___cbj1 .stepLegend_dot__0Wq9N{background:#FED7AA;color:#C2410C}@media (max-width:640px){.stepLegend_legend__nKlYG{gap:10px 16px;padding:12px 14px;font-size:12px}.stepLegend_dot__0Wq9N{width:20px;height:20px;font-size:10px}}.recommendedPathways_wrap__bfBmI{margin-top:28px;background:#FAFAFE;border:1px solid #f0f0f8;border-radius:16px;padding:22px 24px}.recommendedPathways_head__sSY3d{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.recommendedPathways_title__4kX0o{font-size:18px;font-weight:800;color:#0A0A1A;margin:0}.recommendedPathways_subtitle__NoQ_8{font-size:13px;color:#6B6B8A;margin:4px 0 0}.recommendedPathways_compareBtn__loK1j{flex-shrink:0;background:white;color:#4F46E5;border:1px solid #dce0ff;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.recommendedPathways_compareBtn__loK1j:hover{background:#F8F8FE;transform:translateY(-1px)}.recommendedPathways_grid__EL8rW{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.recommendedPathways_card__vezbe{display:flex;gap:14px;text-align:left;background:white;border:1px solid #f0f0f8;border-radius:14px;padding:18px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px rgba(15,15,40,.04)}.recommendedPathways_card__vezbe:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(79,70,229,.18)}.recommendedPathways_card__vezbe:disabled{cursor:default}.recommendedPathways_card__vezbe:disabled:hover{transform:none;box-shadow:0 1px 3px rgba(15,15,40,.04)}.recommendedPathways_cardIcon__dYP1q{width:42px;height:42px;flex-shrink:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;background:#EEF0FF}.recommendedPathways_reco__iRDlu .recommendedPathways_cardIcon__dYP1q{background:#EEF0FF}.recommendedPathways_fast__UVfkR .recommendedPathways_cardIcon__dYP1q{background:#ECFDF5}.recommendedPathways_safe__Oces7 .recommendedPathways_cardIcon__dYP1q{background:#EEF0FF}.recommendedPathways_cardBody__G7Cfz{display:flex;flex-direction:column;gap:2px;min-width:0}.recommendedPathways_cardKind__VcDdR{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.recommendedPathways_reco__iRDlu .recommendedPathways_cardKind__VcDdR{color:#4F46E5}.recommendedPathways_fast__UVfkR .recommendedPathways_cardKind__VcDdR{color:#047857}.recommendedPathways_safe__Oces7 .recommendedPathways_cardKind__VcDdR{color:#4F46E5}.recommendedPathways_cardTitle__F7DMH{font-size:14px;font-weight:700;color:#0A0A1A;line-height:1.3}.recommendedPathways_cardDur__TdEOP{font-size:13px;font-weight:700;color:#2A2A4A;margin-top:2px}.recommendedPathways_cardDesc__o9lwH{font-size:12px;color:#6B6B8A;margin-top:2px}@media (max-width:820px){.recommendedPathways_grid__EL8rW{grid-template-columns:1fr}.recommendedPathways_head__sSY3d{flex-direction:column}}.signupCta_cta__Nizwv{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:14px 18px;background:#F4F4FB;color:#2A2A4A;border:1px solid #e4e4f2;border-radius:12px;margin-top:24px;margin-bottom:0}.signupCta_icon__EJiEl{width:36px;height:36px;border-radius:10px;background:#EEF0FF;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.signupCta_content__ZkNCx{min-width:0}.signupCta_title__6iqjT{font-size:14px;font-weight:700;color:#0A0A1A;margin:0 0 2px;line-height:1.3}.signupCta_body__P8Xsy{font-size:12px;color:#6B6B8A;margin:0;line-height:1.45;max-width:70ch}.signupCta_actions__465Sx{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.signupCta_primary__Apsek{display:inline-block;padding:9px 18px;background:linear-gradient(135deg,#4F46E5,#6D5CE8);color:white;font-size:13px;font-weight:700;text-decoration:none;border-radius:10px;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.signupCta_primary__Apsek:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.15)}.signupCta_primary__Apsek:focus-visible{outline:2px solid #4F46E5;outline-offset:2px}.signupCta_secondary__r3aUt{font-size:12px;color:#6B6B8A;white-space:nowrap}.signupCta_secondaryLink__9HwN7{color:#4F46E5;text-decoration:underline;text-underline-offset:2px;font-weight:600}.signupCta_secondaryLink__9HwN7:hover{text-decoration:none}@media (max-width:820px){.signupCta_cta__Nizwv{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:12px 16px;padding:18px 20px}.signupCta_actions__465Sx{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}}@media (max-width:480px){.signupCta_cta__Nizwv{grid-template-columns:1fr;text-align:left;gap:14px}.signupCta_icon__EJiEl{width:38px;height:38px;font-size:18px}.signupCta_title__6iqjT{font-size:15px}.signupCta_body__P8Xsy{font-size:12px}.signupCta_actions__465Sx{flex-direction:column-reverse;align-items:stretch;gap:8px}.signupCta_primary__Apsek{text-align:center;width:100%}.signupCta_secondary__r3aUt{text-align:center}}.jobHero_hero__abBEt{display:flex;flex-direction:column;gap:0}.jobHero_top__jCbMh{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.jobHero_left__KMcBu{min-width:0}.jobHero_titleRow__0RgHz{display:flex;align-items:center;gap:12px}.jobHero_title__ZOrSa{font-size:clamp(24px,2.6vw,36px);font-weight:800;line-height:1.15;color:#0A0A1A;margin:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.jobHero_fav__yU7No{background:white;border:1px solid #dce0ff;border-radius:50%;width:38px;height:38px;font-size:18px;color:#6B6B8A;cursor:pointer;line-height:1;transition:all .15s ease;flex-shrink:0}.jobHero_fav__yU7No:hover{background:#F8F8FE}.jobHero_favOn__tTPB8{color:#4F46E5;border-color:#4F46E5}.jobHero_pills__97xHn{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.jobHero_pill__PXEYX{display:inline-flex;align-items:center;gap:6px;background:#EEF0FF;border:1px solid #dce0ff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;color:#4F46E5}.jobHero_subtitle__lZ5NH{margin:16px 0 0;font-size:15px;color:#6B6B8A;line-height:1.5}.jobHero_right__3ENRW{display:flex;align-items:flex-start;gap:16px;justify-content:flex-start}.jobHero_photo__sQu8L{width:132px;height:132px;border-radius:16px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;flex-shrink:0}.jobHero_photo__sQu8L.jobHero_hasPhoto__n7nZn{background:transparent;border-radius:0;overflow:visible;align-self:flex-start;width:160px;height:200px;margin-bottom:0;position:relative;z-index:2}.jobHero_photo__sQu8L img{width:100%;height:100%;object-fit:contain;object-position:bottom center}.jobHero_photoFallbackWrap__Ix6_Q{width:100%;height:100%;border-radius:16px;background:linear-gradient(135deg,#4F46E5,#6D5CE8);display:flex;align-items:center;justify-content:center}.jobHero_photoFallback__ceFSv{color:white;font-size:48px;font-weight:800}.jobHero_jobCard__ZaJDK{background:white;border:1px solid #e4e4f2;border-radius:16px;padding:20px 22px;box-shadow:0 8px 28px rgba(31,22,96,.1);min-width:240px;align-self:flex-start;display:flex;flex-direction:column;gap:4px}.jobHero_jobCardHead__qiIE6{display:flex;align-items:center;gap:10px}.jobHero_jobCardName__UmxPP{font-size:16px;font-weight:800;color:#0A0A1A}.jobHero_demand__8I32E{background:#ECFDF5;color:#047857;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800;letter-spacing:.4px}.jobHero_empTitle__sdw4q{font-size:15px;font-weight:800;color:#0A0A1A;margin-top:8px}.jobHero_empDetail__Spe0V{font-size:14px;font-weight:700;color:#2A2A4A;margin-top:2px}.jobHero_jobLink__SsRqD{margin-top:8px;font-size:13px;font-weight:700;color:#4F46E5;text-decoration:none}.jobHero_jobLink__SsRqD:hover{text-decoration:underline}.jobHero_banner__A7ICB{margin-top:-20px;display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;gap:20px;align-items:center;padding:22px 26px;background:linear-gradient(135deg,#4F46E5,#6D5CE8);color:white;border-radius:16px;box-shadow:0 2px 8px rgba(79,70,229,.2)}.jobHero_bLabel__YvZIp{font-size:12px;font-weight:700;color:rgba(255,255,255,.78);margin-bottom:8px}.jobHero_bCard__FNNMe{background:white;color:#0A0A1A;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.jobHero_bCardMain__AV9u_{display:flex;align-items:center;gap:8px}.jobHero_bAvatar__TZ4Ru{width:32px;height:32px;border-radius:50%;background:#EEF0FF;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.jobHero_bAvatarImg__kFw88{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.jobHero_bCardName__PjlEj{font-weight:800;font-size:15px}.jobHero_bCardSub__swJhh{font-size:12px;color:#6B6B8A}.jobHero_bEdit__mgyVl{align-self:flex-start;margin-top:6px;background:#EEF0FF;color:#4F46E5;border:none;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer}.jobHero_bArrow__RhVHL{font-size:26px;color:rgba(255,255,255,.9);align-self:center;margin-top:26px}.jobHero_bObjective__W5_HI{text-align:center}.jobHero_bObjSub__G_JhK{font-size:12px;color:rgba(255,255,255,.8);margin-top:2px}.jobHero_bStats__AKyM1{display:flex;gap:28px;align-items:flex-start}.jobHero_bStat__PQtEC{display:flex;flex-direction:row;align-items:flex-start;gap:8px}.jobHero_bStatText__HlLF2{display:inline-flex;flex-direction:column;gap:1px}.jobHero_bStatVal__B4ACm{font-size:13px;font-weight:700;line-height:1.25}.jobHero_bStatKey__X4brk{font-size:10px;font-weight:500;color:rgba(255,255,255,.72);line-height:1.25}@media (max-width:820px){.jobHero_top__jCbMh{grid-template-columns:1fr}.jobHero_right__3ENRW{order:-1}.jobHero_banner__A7ICB{margin-top:-20px;grid-template-columns:1fr;gap:14px}.jobHero_bArrow__RhVHL{transform:rotate(90deg);justify-self:center}.jobHero_title__ZOrSa{font-size:28px}}.jobHero_bObjRow__mj5oc{display:flex;align-items:center;justify-content:center;gap:14px}.jobHero_bObjIcon__Mp7TC{width:56px;height:56px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px rgba(0,0,0,.12)}.jobHero_bObjName__6VPOL{font-size:19px;font-weight:700}.jobHero_bStatIcon__NzNO1{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.16);flex-shrink:0}.jobHero_bStatIcon__NzNO1 svg{display:block}.jobHero_bEstimate__mGlAl,.jobHero_bObjective__W5_HI,.jobHero_bSituation__GcE3L{align-self:stretch;display:flex;flex-direction:column}.jobHero_bEstimate__mGlAl .jobHero_bLabel__YvZIp,.jobHero_bObjective__W5_HI .jobHero_bLabel__YvZIp,.jobHero_bSituation__GcE3L .jobHero_bLabel__YvZIp{flex:0 0 auto}.jobHero_bCard__FNNMe,.jobHero_bObjRow__mj5oc,.jobHero_bStats__AKyM1{margin-top:auto;margin-bottom:auto}.levelModal_overlay__9UnMg{position:fixed;inset:0;background:rgba(10,10,26,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.levelModal_modal__sNooA{background:white;border-radius:18px;width:100%;max-width:460px;box-shadow:0 12px 40px rgba(15,15,40,.25);overflow:hidden}.levelModal_head__O9rqk{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 12px}.levelModal_title__iE4mA{font-size:18px;font-weight:800;color:#0A0A1A;margin:0}.levelModal_sub__GebBB{font-size:13px;color:#6B6B8A;margin:4px 0 0}.levelModal_close__cxowN{background:none;border:none;font-size:24px;line-height:1;color:#B9B9CC;cursor:pointer;padding:0 4px}.levelModal_close__cxowN:hover{color:#6B6B8A}.levelModal_options__qX6hI{display:flex;flex-direction:column;gap:8px;padding:8px 18px 22px}.levelModal_opt__yn8Nt{display:flex;align-items:center;justify-content:space-between;text-align:left;background:#F8F8FE;border:1px solid #f0f0f8;border-radius:12px;padding:13px 16px;font-size:14px;font-weight:600;color:#2A2A4A;cursor:pointer;transition:all .12s ease}.levelModal_opt__yn8Nt:hover{background:#EEF0FF;border-color:#DCE0FF}.levelModal_optActive__lIwBZ{background:#EEF0FF;border-color:#4F46E5}.levelModal_check__xLeMI,.levelModal_optActive__lIwBZ{color:#4F46E5;font-weight:800}.pathwaysMobileFlow_flow__Tq8bq{display:flex;flex-direction:column;min-height:calc(100dvh - 130px)}.pathwaysMobileFlow_screen__chMB0{display:flex;flex-direction:column;gap:14px;padding:14px 0 24px;flex:1 1 auto}.pathwaysMobileFlow_screenScroll__GKpdd{display:flex;flex-direction:column;gap:12px;padding:12px 0 40px}.pathwaysMobileFlow_screen__chMB0:after{content:"";flex:1 1 auto;min-height:8px}.pathwaysMobileFlow_screenHeader__KX7gR{display:flex;align-items:center;gap:10px;padding:4px 0}.pathwaysMobileFlow_backBtn__OFz87{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid var(--tl-border,#e6e8f0);background:#fff;cursor:pointer;flex:0 0 auto}.pathwaysMobileFlow_screenTitle__VK_mw{font-size:18px;font-weight:900;letter-spacing:-.02em;color:var(--tl-text,#1a1c2e)}.pathwaysMobileFlow_heroPhoto__5P82T{width:46px;height:46px;border-radius:999px;object-fit:cover;flex:0 0 auto;border:2px solid rgba(109,61,245,.18)}.pathwaysMobileFlow_stickyCta__W3e_R{position:sticky;bottom:0;left:0;right:0;display:flex;gap:10px;padding:12px 0 16px;background:linear-gradient(180deg,rgba(248,248,252,0),#f8f8fc 38%);z-index:5}.pathwaysMobileFlow_ctaPrimary__Iy6M4{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:13px;border:none;background:var(--tl-primary,#6d3df5);color:#fff;font-size:14px;font-weight:800;cursor:pointer}.pathwaysMobileFlow_ctaPrimary__Iy6M4:active{transform:translateY(1px)}.pathwaysMobileFlow_heroTop__IjuzF{display:flex;align-items:center;gap:12px;margin-top:2px;flex:0 0 auto}.pathwaysMobileFlow_heroBody__Sus7p{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;justify-content:center;padding-top:24px}.pathwaysMobileFlow_heroAvatar___Q8vD{width:64px;height:64px;border-radius:999px;object-fit:cover;flex:0 0 auto;border:2px solid rgba(109,61,245,.16);background:#ece8fb}.pathwaysMobileFlow_heroTitle__XjQfF{font-size:26px;line-height:1.1;font-weight:900;letter-spacing:-.025em;color:var(--tl-text,#0a0a1a)}.pathwaysMobileFlow_heroTitleLong__ljpgo{font-size:22px}.pathwaysMobileFlow_heroTitleXLong__GU6zu{font-size:19px}.pathwaysMobileFlow_heroTitleSmall___Sc9Y{display:block;font-size:13px;font-weight:800;color:var(--tl-text-soft,#6b6b8a);margin-bottom:1px}.pathwaysMobileFlow_heroPills__JwzII{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2px}.pathwaysMobileFlow_heroPill__mJf1J{gap:5px;padding:6px 11px;border-radius:999px;background:var(--tl-primary-soft,#ece8fb);font-size:12px;white-space:nowrap}.pathwaysMobileFlow_heroEditBtn__wkqI2,.pathwaysMobileFlow_heroPill__mJf1J{display:inline-flex;align-items:center;color:var(--tl-primary,#6d3df5);font-weight:800}.pathwaysMobileFlow_heroEditBtn__wkqI2{justify-content:center;gap:7px;width:100%;padding:11px 16px;border-radius:12px;border:1.5px solid var(--tl-primary,#6d3df5);background:#fff;font-size:14px;cursor:pointer}.pathwaysMobileFlow_situationCard__R8R3t{background:var(--tl-primary,#6d3df5);border-radius:18px;padding:13px 14px;color:#fff;display:flex;flex-direction:column;gap:9px;margin-top:6px}.pathwaysMobileFlow_situationLabel__OXJuR{font-size:12px;font-weight:800;opacity:.82;text-transform:none}.pathwaysMobileFlow_situationInner__9tma0{background:#fff;border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pathwaysMobileFlow_situationName__9VltH{display:flex;align-items:center;gap:10px;color:var(--tl-text,#0a0a1a);font-size:15px;font-weight:800}.pathwaysMobileFlow_situationAvatar__D_zYg{width:34px;height:34px;border-radius:999px;background:#ece8fb;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pathwaysMobileFlow_situationEdit__m_Zgh{border:none;background:var(--tl-primary-soft,#ece8fb);color:var(--tl-primary,#6d3df5);font-size:13px;font-weight:800;padding:7px 13px;border-radius:999px;cursor:pointer;flex:0 0 auto}.pathwaysMobileFlow_situationArrow__x2wp_{text-align:center;font-size:15px;opacity:.85;line-height:1}.pathwaysMobileFlow_objectiveRow__QdgJK{display:flex;align-items:center;gap:12px}.pathwaysMobileFlow_objectiveIcon__hQTqj{width:38px;height:38px;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pathwaysMobileFlow_objectiveText__Fw2ip{display:flex;flex-direction:column;gap:2px}.pathwaysMobileFlow_objectiveLabel___o4sB{font-size:12px;font-weight:700;opacity:.82}.pathwaysMobileFlow_objectiveName__3z9FS{font-size:17px;font-weight:900;letter-spacing:-.01em}.pathwaysMobileFlow_estimateCard__UFxrq{background:#fff;border-radius:14px;padding:12px}.pathwaysMobileFlow_estimateLabel__273wv{font-size:11px;font-weight:800;color:var(--tl-text-soft,#6b6b8a);margin-bottom:9px}.pathwaysMobileFlow_estimateStats__1CvGW{display:flex;justify-content:space-between;gap:8px}.pathwaysMobileFlow_estimateStat__J_jMR{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1;text-align:center}.pathwaysMobileFlow_estimateStatIcon__ypEH9{width:34px;height:34px;border-radius:999px;background:var(--tl-primary-soft,#ece8fb);display:inline-flex;align-items:center;justify-content:center;color:var(--tl-primary,#6d3df5)}.pathwaysMobileFlow_estimateStatVal__wuMSQ{font-size:14px;font-weight:900;color:var(--tl-text,#0a0a1a)}.pathwaysMobileFlow_estimateStatKey__Zrp5M{font-size:11px;font-weight:700;color:var(--tl-text-soft,#6b6b8a)}.pathwaysMobileFlow_countryRow__nINbw{margin-bottom:4px}.pathwaysMobileFlow_voiesSub__UQeY7{font-size:13px;font-weight:800;color:var(--tl-text-soft,#6b6b8a);margin:2px 0 4px}.pathwaysMobileFlow_laneList__MYr8Z{display:flex;flex-direction:column;gap:14px}.pathwaysMobileFlow_laneCard__H_YwT{background:#fff;border:1.5px solid color-mix(in srgb,var(--accent,#6d3df5) 22%,#e6e8f0);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:12px}.pathwaysMobileFlow_accentPurple__v4Wak{--accent:#6d3df5}.pathwaysMobileFlow_accentPink__ioKUf{--accent:#ec4899}.pathwaysMobileFlow_accentBlue__Vsaoi{--accent:#3b82f6}.pathwaysMobileFlow_accentGreen__xwKam{--accent:#10b981}.pathwaysMobileFlow_laneCardHead__pUa_p{display:flex;flex-direction:column;gap:2px}.pathwaysMobileFlow_laneName__d7h73{font-size:16px;font-weight:900;letter-spacing:-.01em;color:var(--accent,#6d3df5)}.pathwaysMobileFlow_laneDuration__aSDWA{font-size:12px;font-weight:700;color:var(--tl-text-soft,#6b6b8a)}.pathwaysMobileFlow_laneSteps__95UZ_{display:flex;flex-direction:column;gap:0;position:relative}.pathwaysMobileFlow_laneStep__Vltgh{display:flex;align-items:flex-start;gap:12px;padding:7px 0;position:relative}.pathwaysMobileFlow_laneStep__Vltgh:not(:last-child):before{content:"";position:absolute;left:9px;top:24px;bottom:-7px;width:2px;background:var(--tl-border,#e6e8f0)}.pathwaysMobileFlow_laneDot__FCOjJ{flex:0 0 auto;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff;z-index:1;margin-top:1px}.pathwaysMobileFlow_dotDone__tFLnT{background:var(--tl-green,#10b981)}.pathwaysMobileFlow_dotCurrent__ICe4x{background:var(--accent,#6d3df5);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#6d3df5) 18%,transparent)}.pathwaysMobileFlow_dotFuture__xbvpk{background:#fff;border:2px solid var(--tl-border-strong,#cdd2e3);box-sizing:border-box}.pathwaysMobileFlow_laneStepText__13RwK{display:flex;flex-direction:column;gap:1px}.pathwaysMobileFlow_laneStepLabel__0eIPN{font-size:14px;font-weight:800;line-height:1.2;color:var(--tl-text,#0a0a1a)}.pathwaysMobileFlow_laneStepMeta__xIxtn{font-size:12px;font-weight:700;color:var(--tl-text-soft,#6b6b8a)}.pathwaysMobileFlow_laneDetailBtn__rn0v4{width:100%;padding:11px;border-radius:12px;border:none;background:var(--tl-primary-soft,#ece8fb);color:var(--accent,#6d3df5);font-size:14px;font-weight:800;cursor:pointer}.pathwaysMobileFlow_countrySelectRow__sOkDY{display:flex;align-items:center;gap:8px}.pathwaysMobileFlow_countryCurrentBtn__IuJwu{flex:1 1;display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:12px;border:1.5px solid var(--tl-primary,#6d3df5);background:#fff;color:var(--tl-text,#0a0a1a);font-size:15px;font-weight:800;cursor:pointer}.pathwaysMobileFlow_countryFlag__J79_T{font-size:18px;line-height:1;flex:0 0 auto}.pathwaysMobileFlow_countryName__IZ6MN{flex:1 1;text-align:left}.pathwaysMobileFlow_countryCaret__nvZwv{color:var(--tl-primary,#6d3df5);font-size:12px}.pathwaysMobileFlow_countryFilterBtn__iK_PS{flex:0 0 auto;width:44px;height:44px;border-radius:12px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.pathwaysMobileFlow_countryFilterIconCircle__AXs77{width:40px;height:40px;border-radius:999px;background:var(--tl-primary,#6d3df5);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(109,61,245,.32)}.pathwaysMobileFlow_countryModalLoading__uYfIN{padding:32px 18px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--tl-text-soft,#6b6b8a);font-weight:700;font-size:14px}.pathwaysMobileFlow_countrySpinner__JpUww{width:28px;height:28px;border-radius:999px;border:3px solid var(--tl-primary-soft,#ece8fb);border-top-color:var(--tl-primary,#6d3df5);animation:pathwaysMobileFlow_countrySpin__Mjkml .7s linear infinite}@keyframes pathwaysMobileFlow_countrySpin__Mjkml{to{transform:rotate(1turn)}}.pathwaysMobileFlow_countryModalOverlay__8ZSvx{position:fixed;inset:0;background:rgba(10,10,26,.45);z-index:1000;display:flex;align-items:flex-end;justify-content:center}.pathwaysMobileFlow_countryModal__sQDUk{width:100%;max-width:480px;background:#fff;border-radius:20px 20px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom, 0px));max-height:80vh;overflow-y:auto}.pathwaysMobileFlow_countryModalHead__KcmKB{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pathwaysMobileFlow_countryModalTitle__6pnuW{font-size:17px;font-weight:900;color:var(--tl-text,#0a0a1a)}.pathwaysMobileFlow_countryModalClose__w2ZQH{width:34px;height:34px;border-radius:999px;border:none;background:var(--tl-primary-soft,#ece8fb);color:var(--tl-primary,#6d3df5);font-size:15px;font-weight:800;cursor:pointer}.pathwaysMobileFlow_countryModalList__JuXoK{display:flex;flex-direction:column;gap:8px}.pathwaysMobileFlow_countryModalItem__G6AxV{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border-radius:14px;border:1px solid var(--tl-border,#e6e8f0);background:#fff;font-size:16px;font-weight:800;color:var(--tl-text,#0a0a1a);cursor:pointer}.pathwaysMobileFlow_countryModalItemActive__Kn74R{border-color:var(--tl-primary,#6d3df5);background:var(--tl-primary-soft,#ece8fb);color:var(--tl-primary,#6d3df5)}.pathwaysMobileFlow_countryModalItemName__U_vp0{flex:1 1;text-align:left}.pathwaysMobileFlow_countryCheck__aop2Q{color:var(--tl-primary,#6d3df5);font-weight:900}.pathwaysMobileFlow_detailHead__clTo4{display:flex;flex-direction:column;gap:2px;padding:2px 2px 6px}.pathwaysMobileFlow_detailName__KE9Va{font-size:19px;font-weight:900;letter-spacing:-.015em;color:var(--accent,#6d3df5);line-height:1.15}.pathwaysMobileFlow_detailDuration__XEra7{font-size:13px;font-weight:700;color:var(--tl-text-soft,#6b6b8a)}.pathwaysMobileFlow_detailSteps__xwbdg{display:flex;flex-direction:column;gap:0}.pathwaysMobileFlow_detailStep__uRgaz{display:flex;align-items:stretch;gap:14px;position:relative}.pathwaysMobileFlow_detailRailCol__FErZb{flex:0 0 26px;display:flex;flex-direction:column;align-items:center}.pathwaysMobileFlow_detailSeg__oK_Tq{flex:1 1;width:3px;border-radius:3px;margin:4px 0 0;min-height:26px;background:var(--tl-border,#e6e8f0)}.pathwaysMobileFlow_segDone__bz_ay{background:var(--tl-green,#10b981)}.pathwaysMobileFlow_segFuture__DNtbt{background:color-mix(in srgb,var(--accent,#6d3df5) 45%,#e6e8f0)}.pathwaysMobileFlow_detailStepFramed__p3VUp .pathwaysMobileFlow_detailStepBody__tpHsV{border:2px solid color-mix(in srgb,var(--accent,#6d3df5) 38%,#e6e8f0);border-radius:18px;padding:14px 16px;background:#fff;margin-bottom:10px;box-shadow:0 8px 24px color-mix(in srgb,var(--accent,#6d3df5) 16%,transparent)}.pathwaysMobileFlow_detailDot__pQ6dr{flex:0 0 auto;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#fff;z-index:1;margin-top:1px}.pathwaysMobileFlow_detailStepBody__tpHsV{flex:1 1;display:flex;flex-direction:column;gap:3px;padding-bottom:14px}.pathwaysMobileFlow_detailStepLast__Q5v0U .pathwaysMobileFlow_detailStepBody__tpHsV{padding-bottom:0}.pathwaysMobileFlow_detailStepLabel__enIXZ{font-size:15px;font-weight:800;line-height:1.2;color:var(--tl-text,#0a0a1a)}.pathwaysMobileFlow_detailStepMeta__ZkB7F{font-size:13px;font-weight:700;color:var(--tl-text-soft,#6b6b8a);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pathwaysMobileFlow_detailCurrentTag__FAiTO{background:color-mix(in srgb,var(--accent,#6d3df5) 14%,transparent);color:var(--accent,#6d3df5);font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px}.pathwaysMobileFlow_detailCounts__7w01Y{margin-top:8px;background:#fff;border:1px solid var(--tl-border,#e6e8f0);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}.pathwaysMobileFlow_detailCountLine__b1czn{display:flex;flex-wrap:wrap;gap:6px}.pathwaysMobileFlow_detailCountPill__G9X3c{font-size:13px;font-weight:800;color:var(--accent,#6d3df5);background:color-mix(in srgb,var(--accent,#6d3df5) 10%,transparent);padding:5px 11px;border-radius:999px}.pathwaysMobileFlow_detailActions__GyHW4{display:flex;gap:8px}.pathwaysMobileFlow_detailActionBtn__tZDZc{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px;border-radius:11px;border:none;background:color-mix(in srgb,var(--accent,#6d3df5) 85%,#fff);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.pathwaysMobileFlow_detailActionBtnAlt__rBetz{flex:1 1;padding:10px;border-radius:11px;border:1.5px solid var(--accent,#6d3df5);background:#fff;color:var(--accent,#6d3df5);font-size:13px;font-weight:800;cursor:pointer}.schoolsSidebar_sidebar__peaU6{display:flex;flex-direction:column;gap:14px}.schoolsSidebar_stepLabel__X5AR5{font-size:16px;font-weight:800;color:#0A0A1A;margin:0}.schoolsSidebar_toggle__qzLvU{display:inline-flex;gap:4px;padding:4px;background:white;border:1px solid #f0f0f8;border-radius:10px}.schoolsSidebar_toggle__qzLvU button{padding:7px 14px;border-radius:7px;font-size:13px;font-weight:700;border:none;cursor:pointer}.schoolsSidebar_toggleOn__RjR1G{background:#EEF0FF;color:#4F46E5}.schoolsSidebar_toggleOff__2rvsc{background:none;color:#B9B9CC;cursor:not-allowed}.schoolsSidebar_filters__G5D_o{display:flex;gap:8px}.schoolsSidebar_filterBtn__p41vA{background:white;border:1px solid #dce0ff;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;color:#2A2A4A;cursor:pointer}.schoolsSidebar_filterBtn__p41vA:hover{background:#F8F8FE}.schoolsSidebar_cards__9zZJZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.schoolsSidebar_card__jQGHk{background:white;border:1px solid #f0f0f8;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgba(15,15,40,.04);transition:all .15s ease}.schoolsSidebar_card__jQGHk:hover{border-color:#4F46E5;box-shadow:0 2px 8px rgba(79,70,229,.15)}.schoolsSidebar_hero__REUv4{position:relative;height:120px;background:#EEF0FF}.schoolsSidebar_hero__REUv4>img{width:100%;height:100%;object-fit:cover;display:block}.schoolsSidebar_logoBadge__Vp3BG{position:absolute;bottom:-18px;left:14px;width:44px;height:44px;border-radius:50%;background:white;border:2px solid white;box-shadow:0 2px 6px rgba(15,15,40,.18);overflow:hidden;display:flex;align-items:center;justify-content:center}.schoolsSidebar_logoBadge__Vp3BG img{width:100%;height:100%;object-fit:cover}.schoolsSidebar_rank__ygxxy{position:absolute;top:10px;left:10px;background:#4F46E5;color:white;font-size:11px;font-weight:800;border-radius:6px;padding:3px 8px;box-shadow:0 1px 4px rgba(0,0,0,.2)}.schoolsSidebar_body__wXSjd{padding:24px 16px 14px;display:flex;flex-direction:column;gap:5px}.schoolsSidebar_name__12Zi8{font-size:15px;font-weight:800;color:#0A0A1A;margin:0;line-height:1.25}.schoolsSidebar_meta__QBH5b,.schoolsSidebar_type__PYTyY{font-size:12px;color:#6B6B8A;margin:0}.schoolsSidebar_typeBadge__m2tWl{align-self:flex-start;background:#ECFDF5;color:#047857;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800;text-transform:capitalize;margin-top:2px}.schoolsSidebar_certifsCount__6T0xB{font-size:12px;font-weight:700;color:#4F46E5;margin:4px 0 0}.schoolsSidebar_sample__z4cN1{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.schoolsSidebar_sample__z4cN1 li{font-size:11px;color:#6B6B8A;line-height:1.3;padding-left:12px;position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.schoolsSidebar_sample__z4cN1 li:before{content:"•";position:absolute;left:0;color:#4F46E5}.schoolsSidebar_badges__DtWFE{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.schoolsSidebar_badge__iJ_Ww{background:#EEF0FF;color:#4F46E5;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.schoolsSidebar_empty__b2X3R{font-size:13px;color:#6B6B8A;padding:16px;background:#F8F8FE;border:1px solid #f0f0f8;border-radius:12px}.schoolsSidebar_linkOnisep__pUVWX{display:inline-block;margin-top:8px;color:#4F46E5;font-size:12px;font-weight:700;text-decoration:none}.schoolsSidebar_linkOnisep__pUVWX:hover{text-decoration:underline}.schoolsSidebar_statutBadge__ylg3i{align-self:flex-start;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800;margin-top:2px}.schoolsSidebar_statutPublic__ooJS9{background:#ECFDF5;color:#047857}.schoolsSidebar_statutPrive__v8rwn{background:#FEF3C7;color:#B45309}.schoolsSidebar_geoRow__Fy4IK{margin-top:2px}.schoolsSidebar_geoInputWrap__d1wGi{display:flex;gap:6px}.schoolsSidebar_geoInput__eRL_d{flex:1 1;min-width:0;border:1px solid #dce0ff;border-radius:10px;padding:8px 12px;font-size:13px;color:#2A2A4A}.schoolsSidebar_geoInput__eRL_d:focus{outline:none;border-color:#4F46E5}.schoolsSidebar_geoGo__bL0kS{background:#4F46E5;color:white;border:none;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.schoolsSidebar_geoGo__bL0kS:disabled{opacity:.6;cursor:default}.schoolsSidebar_geoActive__ZiReC{display:inline-flex;align-items:center;gap:8px;background:#EEF0FF;color:#4F46E5;border:1px solid #dce0ff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer}.schoolsSidebar_geoActive__ZiReC:hover{background:#DCE0FF}.schoolsSidebar_geoClear__DebYZ{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#4F46E5;color:#fff;font-size:11px;font-weight:800}.schoolsSidebar_distBadge__bTfZW{align-self:flex-start;background:#F8F8FE;color:#4F46E5;border:1px solid #dce0ff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;margin-top:2px}.schoolsSidebar_stepHeader__DFOFk{display:flex;align-items:flex-start;gap:12px}.schoolsSidebar_stepIcon__oUmr_{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#4F46E5,#6D5CE8);display:inline-flex;align-items:center;justify-content:center;font-size:20px}.schoolsSidebar_stepHeaderText__gMS3X{min-width:0}.schoolsSidebar_stepMeta__HmRM8{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#6B6B8A;margin-top:3px}.schoolsSidebar_stepCounts__FhM35{font-size:12px;font-weight:700;color:#4F46E5;margin-top:4px;display:flex;flex-direction:column;gap:2px}.schoolsSidebar_stepCounts__FhM35>strong{display:block;font-size:12px;font-weight:700;color:#4F46E5}.schoolsSidebar_stepCountsSub__fW5ay{display:block;font-size:11px;font-weight:400;color:#6b7280;line-height:1.35}.schoolsSidebar_stepCountsNb__HOO_K{display:block;font-size:11px;font-weight:600;color:#9ca3af;margin-top:2px}.pathwaysLayout_grid__CUKxc{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:start}.pathwaysLayout_main__QUdjd{min-width:0;display:flex;flex-direction:column;gap:20px}.pathwaysLayout_aside__JaSGl{min-width:0;position:sticky;top:84px}@media (max-width:1024px){.pathwaysLayout_grid__CUKxc{grid-template-columns:1fr}.pathwaysLayout_aside__JaSGl{position:static}}.pathwaysLayout_metierCard__Sr5Js{display:flex;gap:14px;align-items:flex-start;background:white;border:1px solid #e4e4f2;border-radius:16px;padding:18px 20px;box-shadow:0 8px 28px rgba(31,22,96,.1);margin-bottom:16px}.pathwaysLayout_metierPhoto__P4Nq0{width:84px;height:100px;flex-shrink:0}.pathwaysLayout_metierPhoto__P4Nq0 img{width:100%;height:100%;object-fit:contain;object-position:bottom center}.pathwaysLayout_metierInfo__sc0fJ{min-width:0;display:flex;flex-direction:column;gap:4px}.pathwaysLayout_metierHead__fnqlZ{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pathwaysLayout_metierName__veADj{font-size:16px;font-weight:800;color:#0A0A1A}.pathwaysLayout_metierDemand__gTgG5{background:#ECFDF5;color:#047857;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.pathwaysLayout_metierEmpTitle__OZhal{font-size:14px;font-weight:800;color:#0A0A1A;margin-top:4px}.pathwaysLayout_metierEmpDetail__gjW49{font-size:14px;font-weight:700;color:#2A2A4A}.pathwaysLayout_metierLink__DhS6k{margin-top:6px;font-size:13px;font-weight:700;color:#4F46E5;text-decoration:none}.pathwaysLayout_metierLink__DhS6k:hover{text-decoration:underline}.pathwaysLayout_asideEmpty__n7dvz{background:white;border:1px solid #e4e4f2;border-radius:16px;padding:28px 22px;text-align:center;box-shadow:0 8px 28px rgba(31,22,96,.06)}.pathwaysLayout_asideEmptyIcon__XDteP{font-size:32px;display:block;margin-bottom:12px}.pathwaysLayout_asideEmptyTitle__U1bXS{font-size:15px;font-weight:800;color:#0A0A1A;margin-bottom:6px}.pathwaysLayout_asideEmptyText__rCnMX{font-size:13px;font-weight:600;color:#6B6B8A;line-height:1.5}