.LearningPathTree_roadmap__koyo_{--roadmap-blue:#2563eb;--roadmap-blue-soft:#eff6ff;--roadmap-purple:#7c3aed;--roadmap-purple-soft:#f5f3ff;--roadmap-green:#059669;--roadmap-green-soft:#ecfdf5;--roadmap-orange:#ea580c;--roadmap-orange-soft:#fff7ed;--roadmap-python:#0f766e;--roadmap-python-soft:#f0fdfa;--roadmap-text:var(--text,#0f172a);--roadmap-muted:var(--text-muted,#64748b);--roadmap-border:var(--border,#e2e8f0);--roadmap-bg:var(--bg,#f8fafc);--roadmap-card:var(--bg-elevated,#fff);width:100%;direction:rtl}.LearningPathTree_container__ijeqK{width:min(1380px,100%);margin:0 auto;padding:70px 24px 90px}.LearningPathTree_intro__p6hjL{max-width:760px;margin:0 auto 55px;text-align:center}.LearningPathTree_introLabel__N6zGL,.LearningPathTree_sectionLabel__oPYr1{display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;border:1px solid rgba(37,99,235,.15);border-radius:999px;background:var(--roadmap-blue-soft);color:var(--roadmap-blue);font-size:11px;font-weight:800;letter-spacing:.14em}.LearningPathTree_intro__p6hjL h1{margin:18px 0 12px;color:var(--roadmap-text);font-size:clamp(30px,4vw,48px);font-weight:900;letter-spacing:-.04em}.LearningPathTree_intro__p6hjL p{max-width:650px;margin:0 auto;color:var(--roadmap-muted);font-size:16px;line-height:2}.LearningPathTree_startNode__UHPEF{width:-moz-fit-content;width:fit-content;min-width:260px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--roadmap-card);border:1px solid var(--roadmap-border);border-radius:18px;box-shadow:0 10px 35px rgba(15,23,42,.07),0 2px 7px rgba(15,23,42,.03)}.LearningPathTree_startIcon__vMTpJ{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:14px;background:var(--roadmap-blue);color:#fff;font-size:22px;font-weight:900;box-shadow:0 8px 20px rgba(37,99,235,.22)}.LearningPathTree_startNode__UHPEF div:last-child{display:flex;flex-direction:column;gap:2px}.LearningPathTree_startNode__UHPEF span{color:var(--roadmap-blue);font-size:10px;font-weight:900;letter-spacing:.14em}.LearningPathTree_startNode__UHPEF strong{color:var(--roadmap-text);font-size:17px;font-weight:800}.LearningPathTree_mainConnector__lFWfE{width:2px;height:60px;margin:0 auto;background:linear-gradient(to bottom,var(--roadmap-blue),rgba(37,99,235,.08));position:relative}.LearningPathTree_mainConnector__lFWfE span{position:absolute;bottom:-5px;left:50%;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);border-right:2px solid var(--roadmap-blue);border-bottom:2px solid var(--roadmap-blue);background:var(--roadmap-bg)}.LearningPathTree_foundation__X_8Iw{padding:32px;border:1px solid rgba(37,99,235,.14);border-radius:28px;background:linear-gradient(135deg,rgba(239,246,255,.9),hsla(0,0%,100%,.95));box-shadow:0 18px 55px rgba(37,99,235,.07)}.LearningPathTree_sectionHeading__QFH4S{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:30px}.LearningPathTree_pythonHeader__POuTe h2,.LearningPathTree_sectionHeading__QFH4S h2{margin:12px 0 8px;color:var(--roadmap-text);font-size:clamp(23px,3vw,31px);font-weight:900;letter-spacing:-.03em}.LearningPathTree_pythonHeader__POuTe p,.LearningPathTree_sectionHeading__QFH4S p{max-width:720px;margin:0;color:var(--roadmap-muted);font-size:14px;line-height:2}.LearningPathTree_foundationBadge__GwS33{flex-shrink:0;display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#fff;color:var(--roadmap-blue);font-size:12px;font-weight:800}.LearningPathTree_foundationBadge__GwS33 span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--roadmap-blue);color:#fff;font-size:10px}.LearningPathTree_foundationFlow__Zl1uu{max-width:760px;margin:0 auto;display:flex;align-items:stretch;justify-content:center;gap:16px}.LearningPathTree_foundationFlow__Zl1uu .LearningPathTree_courseCard__f3Z9k{flex:1 1}.LearningPathTree_connector__BaVqG{width:48px;display:grid;place-items:center;color:var(--roadmap-blue);font-size:20px;font-weight:900}.LearningPathTree_courseCard__f3Z9k{position:relative;display:flex;flex-direction:column;min-height:210px;padding:19px;background:var(--roadmap-card);border:1px solid var(--roadmap-border);border-radius:20px;color:inherit;text-decoration:none;box-shadow:0 7px 25px rgba(15,23,42,.055);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.LearningPathTree_courseCard__f3Z9k:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;width:4px;height:100%;background:var(--roadmap-blue)}.LearningPathTree_courseCard__f3Z9k:hover{transform:translateY(-5px);border-color:rgba(37,99,235,.25);box-shadow:0 16px 38px rgba(15,23,42,.1)}.LearningPathTree_courseTop__UZNYa{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.LearningPathTree_courseNumber__kvlTE{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--roadmap-blue-soft);color:var(--roadmap-blue);font-size:10px;font-weight:900}.LearningPathTree_courseLevel__FrhyD{padding:5px 9px;border-radius:7px;background:#f8fafc;color:var(--roadmap-muted);font-size:10px;font-weight:700}.LearningPathTree_courseBody__4_LJL{flex:1 1}.LearningPathTree_courseBody__4_LJL h3{margin:0 0 9px;color:var(--roadmap-text);font-size:18px;font-weight:850;line-height:1.5}.LearningPathTree_courseBody__4_LJL p{margin:0;color:var(--roadmap-muted);font-size:12px;line-height:1.9;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.LearningPathTree_courseBottom__NuMgx{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid #f1f5f9}.LearningPathTree_duration__Avm8X{display:inline-flex;align-items:center;gap:5px;color:var(--roadmap-muted);font-size:11px;font-weight:700}.LearningPathTree_durationIcon__O4EN_{font-size:15px}.LearningPathTree_viewCourse__cGioR{display:inline-flex;align-items:center;gap:5px;color:var(--roadmap-blue);font-size:11px;font-weight:800}.LearningPathTree_arrow__y24tv{font-size:16px;transition:transform .18s ease}.LearningPathTree_courseCard__f3Z9k:hover .LearningPathTree_arrow__y24tv{transform:translateX(-4px)}.LearningPathTree_compact__Lr5DO{min-height:195px}.LearningPathTree_purple__t6y2M:before{background:var(--roadmap-purple)}.LearningPathTree_purple__t6y2M .LearningPathTree_courseNumber__kvlTE{background:var(--roadmap-purple-soft);color:var(--roadmap-purple)}.LearningPathTree_purple__t6y2M .LearningPathTree_viewCourse__cGioR{color:var(--roadmap-purple)}.LearningPathTree_green__gMVp1:before{background:var(--roadmap-green)}.LearningPathTree_green__gMVp1 .LearningPathTree_courseNumber__kvlTE{background:var(--roadmap-green-soft);color:var(--roadmap-green)}.LearningPathTree_green__gMVp1 .LearningPathTree_viewCourse__cGioR{color:var(--roadmap-green)}.LearningPathTree_orange__2OON9:before{background:var(--roadmap-orange)}.LearningPathTree_orange__2OON9 .LearningPathTree_courseNumber__kvlTE{background:var(--roadmap-orange-soft);color:var(--roadmap-orange)}.LearningPathTree_orange__2OON9 .LearningPathTree_viewCourse__cGioR{color:var(--roadmap-orange)}.LearningPathTree_python__lR7K_:before{background:var(--roadmap-python)}.LearningPathTree_python__lR7K_ .LearningPathTree_courseNumber__kvlTE{background:var(--roadmap-python-soft);color:var(--roadmap-python)}.LearningPathTree_python__lR7K_ .LearningPathTree_viewCourse__cGioR{color:var(--roadmap-python)}.LearningPathTree_choice__AESn9{display:flex;align-items:center;margin:60px 0 40px}.LearningPathTree_choiceLine__HYauA{flex:1 1;height:1px;background:linear-gradient(to left,transparent,var(--roadmap-border))}.LearningPathTree_choiceLine__HYauA:last-child{background:linear-gradient(to right,transparent,var(--roadmap-border))}.LearningPathTree_choiceCircle__K7Zz3{width:60px;height:60px;flex:0 0 60px;display:grid;place-items:center;margin:0 22px;border:1px solid rgba(37,99,235,.2);border-radius:50%;background:#fff;color:var(--roadmap-blue);box-shadow:0 10px 30px rgba(37,99,235,.09)}.LearningPathTree_choiceCircle__K7Zz3 span{font-size:11px;font-weight:900}.LearningPathTree_choiceText__nOrXk{display:flex;flex-direction:column;align-items:center;gap:3px;white-space:nowrap}.LearningPathTree_choiceText__nOrXk span{color:var(--roadmap-muted);font-size:11px;font-weight:600}.LearningPathTree_choiceText__nOrXk strong{color:var(--roadmap-text);font-size:15px;font-weight:850}.LearningPathTree_pathsGrid__C5rmo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.LearningPathTree_pathColumn__JekbJ{min-width:0;padding:18px;background:hsla(0,0%,100%,.78);border:1px solid var(--roadmap-border);border-radius:24px;box-shadow:0 10px 35px rgba(15,23,42,.045)}.LearningPathTree_pathHeader__3t3KL{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid #eef2f7}.LearningPathTree_pathIcon__W7i52{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:var(--roadmap-blue-soft);color:var(--roadmap-blue);font-size:20px;font-weight:900}.LearningPathTree_pathHeaderContent__hkfFn{min-width:0}.LearningPathTree_pathEyebrow__90o_Q{margin-bottom:2px;color:var(--roadmap-blue);font-size:9px;font-weight:900;letter-spacing:.1em}.LearningPathTree_pathHeader__3t3KL h3{margin:0 0 5px;color:var(--roadmap-text);font-size:18px;font-weight:900}.LearningPathTree_pathHeader__3t3KL p{margin:0;color:var(--roadmap-muted);font-size:11px;line-height:1.8}.LearningPathTree_pathCourses__gedqZ{display:flex;flex-direction:column}.LearningPathTree_verticalConnector__osoCP{height:28px;display:grid;place-items:center;color:#94a3b8;font-size:16px}.LearningPathTree_verticalConnector__osoCP:before{content:"";position:absolute}.LearningPathTree_pathCourses__gedqZ .LearningPathTree_courseCard__f3Z9k{min-height:190px}.LearningPathTree_sectionDivider__AfFse{display:flex;align-items:center;gap:18px;margin:75px 0 38px}.LearningPathTree_sectionDivider__AfFse span{flex:1 1;height:1px;background:var(--roadmap-border)}.LearningPathTree_sectionDivider__AfFse b{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--roadmap-border);border-radius:50%;background:#fff;color:var(--roadmap-muted);font-size:11px}.LearningPathTree_pythonSection__yAWPs{padding:32px;border:1px solid rgba(15,118,110,.13);border-radius:28px;background:linear-gradient(135deg,rgba(240,253,250,.9),hsla(0,0%,100%,.95));box-shadow:0 18px 55px rgba(15,118,110,.055)}.LearningPathTree_pythonHeader__POuTe{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:28px}.LearningPathTree_pythonHeader__POuTe .LearningPathTree_sectionLabel__oPYr1{border-color:rgba(15,118,110,.15);background:var(--roadmap-python-soft);color:var(--roadmap-python)}.LearningPathTree_pythonBadge__vVimK{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:16px;background:var(--roadmap-python);color:#fff;font-size:15px;font-weight:900;box-shadow:0 10px 25px rgba(15,118,110,.18)}.LearningPathTree_pythonFlow__GtWrX{display:flex;align-items:stretch;gap:12px;overflow-x:auto;padding:4px 3px 15px;scrollbar-width:thin}.LearningPathTree_pythonFlow__GtWrX .LearningPathTree_courseCard__f3Z9k{flex:0 0 230px}.LearningPathTree_horizontalConnector__5WJjw{flex:0 0 26px;display:grid;place-items:center;color:var(--roadmap-python);font-size:20px;font-weight:900}@media (max-width:1200px){.LearningPathTree_pathsGrid__C5rmo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.LearningPathTree_container__ijeqK{padding:45px 15px 65px}.LearningPathTree_foundation__X_8Iw,.LearningPathTree_pythonSection__yAWPs{padding:20px;border-radius:22px}.LearningPathTree_pythonHeader__POuTe,.LearningPathTree_sectionHeading__QFH4S{flex-direction:column}.LearningPathTree_foundationBadge__GwS33{align-self:flex-start}.LearningPathTree_foundationFlow__Zl1uu{flex-direction:column}.LearningPathTree_foundationFlow__Zl1uu .LearningPathTree_courseCard__f3Z9k{width:100%}.LearningPathTree_connector__BaVqG{width:100%;height:35px}.LearningPathTree_choice__AESn9{margin:45px 0 28px}.LearningPathTree_choiceLine__HYauA{display:none}.LearningPathTree_choiceCircle__K7Zz3{margin:0 15px 0 0}.LearningPathTree_choiceText__nOrXk{align-items:flex-start}.LearningPathTree_pathsGrid__C5rmo{grid-template-columns:1fr}.LearningPathTree_pathColumn__JekbJ{padding:16px}.LearningPathTree_sectionDivider__AfFse{margin:50px 0 28px}}@media (max-width:520px){.LearningPathTree_intro__p6hjL{margin-bottom:38px}.LearningPathTree_intro__p6hjL h1{font-size:30px}.LearningPathTree_intro__p6hjL p{font-size:13px}.LearningPathTree_startNode__UHPEF{width:100%;min-width:0}.LearningPathTree_courseCard__f3Z9k{min-height:190px}.LearningPathTree_courseBody__4_LJL h3{font-size:17px}.LearningPathTree_courseBody__4_LJL p{font-size:11px}.LearningPathTree_choice__AESn9{justify-content:center}.LearningPathTree_choiceCircle__K7Zz3{display:none}.LearningPathTree_choiceText__nOrXk{align-items:center;text-align:center}.LearningPathTree_pythonSection__yAWPs{padding:17px}.LearningPathTree_pythonFlow__GtWrX{margin-inline:-5px}}