.home_page__mju4m{background:var(--soft);min-height:100%}.home_wrap__1qwrV{max-width:1120px;margin:0 auto;padding:0 32px}.home_hero__udWGw{position:relative;overflow:hidden;background:var(--white);border-bottom:1px solid var(--line)}.home_hero__udWGw:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(37,99,235,.16) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 30% 0,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 80% at 30% 0,#000 30%,transparent 80%)}.home_heroGrid__WYeLh{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;align-items:end;padding-top:40px;padding-bottom:48px}.home_heroText__A5TVZ{display:flex;flex-direction:column;gap:16px}.home_heroText__A5TVZ h1{margin:0}.home_continue__pYp_K{position:relative;margin-top:24px;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--sh)}.home_continueTop__256oB{gap:12px}.home_continueFoot__yS2p0,.home_continueTop__256oB{display:flex;align-items:center;justify-content:space-between}.home_continueFoot__yS2p0,.home_metaRow__9B1ne{flex-wrap:wrap;gap:16px}.home_metaRow__9B1ne{display:flex;color:var(--meta)}.home_metaRow__9B1ne span{display:inline-flex;align-items:center;gap:6px}.home_metaRow__9B1ne svg{width:16px;height:16px}.home_ollie__2Uy6d{position:absolute;right:24px;top:-58px;width:64px;height:auto}.home_bar__lDmDI{height:8px;border-radius:999px;background:var(--blue-50);overflow:hidden}.home_bar__lDmDI>i{display:block;height:100%;border-radius:999px;background:var(--grad);transition:width 1s var(--ease)}.home_barThin__DQQll{height:6px}.home_level__J0jhm{padding:28px;display:flex;flex-direction:column;gap:20px}.home_level__J0jhm h2{margin:0}.home_levelBar__BNyKa{height:8px;border-radius:999px;background:rgba(255,255,255,.22);overflow:hidden}.home_levelBar__BNyKa>i{display:block;height:100%;border-radius:999px;background:#fff}.home_levelMeta__v0pVg{display:flex;justify-content:space-between;gap:12px;color:rgba(255,255,255,.88)}.home_ranks__AG0iZ{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.home_ranks__AG0iZ span{height:6px;border-radius:999px;background:rgba(255,255,255,.22)}.home_ranks__AG0iZ span.home_on__sYU_O{background:#fff}.home_next__uCVT0{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r-sm);background:rgba(255,255,255,.12);color:#fff}.home_next__uCVT0 svg{width:20px;height:20px;flex:0 0 auto}.home_kpis__EJuop{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);padding:24px 0}.home_kpis__EJuop>div{display:flex;align-items:center;gap:16px;padding:0 24px;border-left:1px solid var(--line)}.home_kpis__EJuop>div:first-child{border-left:0}.home_kpis__EJuop b{color:var(--blue);font-weight:600}.home_kpiTile__aUmS_{width:44px!important;height:44px!important;margin:0!important;flex:0 0 auto}.home_secHead__uL0BR{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:56px 0 24px;flex-wrap:wrap}.home_secHead__uL0BR>div{display:flex;flex-direction:column;gap:8px}.home_secHead__uL0BR h2{margin:0}.home_journey__1T9fe{position:relative;display:flex;flex-direction:column;gap:16px;padding:0;margin:0;list-style:none}.home_journey__1T9fe:before{content:"";position:absolute;left:27px;top:28px;bottom:28px;border-left:2px dashed var(--blue-200)}.home_jm__62H_x{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;align-items:start}.home_node___dAcz{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--white);border:2px solid var(--blue-200);color:var(--blue)}.home_node___dAcz svg{width:24px;height:24px}.home_isDone__AQDsS .home_node___dAcz{background:var(--blue);border-color:var(--blue);color:#fff}.home_isNow__IyvOw .home_node___dAcz{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 0 0 6px var(--blue-50),var(--sh-lg)}.home_body__3wRc7{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);display:flex;flex-direction:column}.home_isNow__IyvOw .home_body__3wRc7{border-color:var(--blue-200);box-shadow:var(--sh)}.home_isLater__0NUHr .home_body__3wRc7{background:transparent;box-shadow:none;border-style:dashed}.home_modHead__iczwd{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 24px;border-radius:var(--r)}.home_modHead__iczwd:focus-visible{outline:3px solid var(--blue-200);outline-offset:2px}.home_modTitle__x3x3s{color:var(--ink)}.home_modDesc__4K6HO{padding:0 24px 16px;margin-top:-8px}.home_prog__UHDw0{margin-left:auto;display:flex;align-items:center;gap:12px;min-width:180px}.home_prog__UHDw0 .home_bar__lDmDI{flex:1}.home_chev__9TdoG{width:18px;height:18px;color:var(--meta);transition:transform .2s var(--ease);flex:0 0 auto}.home_chevOpen__NjdO6{transform:rotate(180deg)}.home_lessons__48ZDg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;padding:0 24px 20px;margin:0;list-style:none}.home_lessons__48ZDg a{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--text);text-decoration:none;border-radius:8px;padding:0 8px;margin:0 -8px}.home_lessons__48ZDg a:hover{background:var(--soft);color:var(--ink)}.home_lessons__48ZDg svg{width:16px;height:16px;color:var(--meta);flex:0 0 auto}.home_lessons__48ZDg .home_lDone__fzM0C svg{color:var(--blue)}.home_lessons__48ZDg .home_lOn__RtwYg{color:var(--blue-700);font-weight:600;background:var(--blue-50)}.home_lessons__48ZDg .home_lOn__RtwYg svg{color:var(--blue)}.home_lessons__48ZDg .home_lLocked__rIeEa{color:var(--meta)}.home_lName__xzssA{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home_lMeta__wnwAH{margin-left:auto;color:var(--meta);font-weight:500;white-space:nowrap}.home_ms__yuSLA{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;align-items:center}.home_flag__63ZKF{position:relative;z-index:1;width:40px;height:40px;margin-left:8px;border-radius:12px;display:grid;place-items:center;background:var(--white);border:2px solid var(--blue-200);color:var(--blue);transform:rotate(45deg)}.home_flag__63ZKF svg{transform:rotate(-45deg);width:18px;height:18px}.home_msDone__Od5aT .home_flag__63ZKF{background:var(--blue);border-color:var(--blue);color:#fff}.home_msText__EVau0{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.home_panel__9RBCT{margin-top:56px;background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);padding:24px;display:flex;flex-direction:column;gap:20px}.home_panelHead__mXkOd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.home_panelHead__mXkOd h2{margin:0}.home_shelf__RKKoR{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:20px 16px}.home_badgeItem__1MPmR{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.home_medal__4LTjr{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fff;box-shadow:0 10px 20px -10px rgba(37,99,235,.7),inset 0 0 0 4px rgba(255,255,255,.25)}.home_medal__4LTjr svg{width:28px;height:28px}.home_medalLocked__c_3YW{background:var(--soft);color:#9CA3AF;box-shadow:inset 0 0 0 2px var(--line)}.home_lockDot__514Lf{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--white);color:#9CA3AF;box-shadow:0 0 0 2px var(--line)}.home_lockDot__514Lf svg{width:12px;height:12px}.home_tkGrid__JsKZ9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home_tk__a6kh_{display:flex!important;gap:16px;align-items:flex-start}.home_tk__a6kh_ .tile{margin:0;flex:0 0 auto}.home_signIn__COXuZ{margin-top:24px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}@media (max-width:1024px){.home_heroGrid__WYeLh{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media (max-width:720px){.home_wrap__1qwrV{padding:0 16px}.home_heroGrid__WYeLh{padding-top:24px;padding-bottom:32px}.home_ollie__2Uy6d{display:none}.home_continue__pYp_K,.home_level__J0jhm{padding:20px}.home_kpis__EJuop{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0}.home_kpis__EJuop>div{padding:12px 16px;border-left:0}.home_kpis__EJuop>div:nth-child(n+3){border-top:1px solid var(--line)}.home_kpiTile__aUmS_{display:none!important}.home_secHead__uL0BR{margin-top:40px}.home_journey__1T9fe:before{left:19px}.home_jm__62H_x,.home_ms__yuSLA{grid-template-columns:40px minmax(0,1fr);gap:12px}.home_node___dAcz{width:40px;height:40px}.home_node___dAcz svg{width:18px;height:18px}.home_flag__63ZKF{width:30px;height:30px;margin-left:5px;border-radius:9px}.home_flag__63ZKF svg{width:14px;height:14px}.home_modHead__iczwd{padding:16px}.home_modDesc__4K6HO{padding:0 16px 12px}.home_prog__UHDw0{margin-left:0;width:100%}.home_lessons__48ZDg{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.home_panel__9RBCT{padding:20px}.home_tkGrid__JsKZ9{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home_bar__lDmDI>i,.home_chev__9TdoG{transition:none}}