.home--refreshed .home__hero{width:min(100% - 40px,1100px);margin:0 auto;padding:54px 0 30px;display:block}.home--refreshed .home__heroCopy{text-align:left;align-items:flex-start;gap:0;max-width:none;margin:0}.home--refreshed .home__heroCopy h1{text-wrap:balance;margin:0 0 18px;font-size:clamp(2.2rem,4.3vw,3.5rem);line-height:1.12}.home--refreshed .home__heroCopy p{max-width:660px;margin:0}.home--refreshed .home__heroActions{justify-content:flex-start;margin-top:26px}.home__learningFlow{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface), var(--surface-2));text-align:left;border-radius:18px;margin-top:32px;padding:24px}.home__learningFlow h2{letter-spacing:-.02em;margin:10px 0 22px;font-size:22px}.home__flowSteps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.home__flowSteps li{grid-template-columns:36px minmax(0,1fr);gap:14px;display:grid;position:relative}.home__flowSteps li:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;top:36px;bottom:-22px;left:17px}.home__flowNumber{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);font:600 12px var(--mono);border-radius:10px;place-items:center;display:grid}.home__flowSteps li:last-child .home__flowNumber{background:var(--pass-soft);color:var(--pass)}.home__flowSteps h3{margin:0 0 5px;font-size:15px}.home__flowSteps p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}@media (min-width:1000px){.home--refreshed .home__hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.home__learningFlow{margin-top:0}}.home--refreshed .home__tracks{margin:22px auto 56px;scroll-margin-top:85px}.home--refreshed .home__trackCard{min-height:220px}.home__previewSection{width:min(100% - 40px,1100px);margin:0 auto 56px}.home__previewHead{text-align:center;margin-bottom:24px}.home__previewHead h2{letter-spacing:-.02em;margin:10px 0;font-size:clamp(1.5rem,3vw,2rem)}.home__previewHead p{color:var(--text-dim);font-size:14px}.home__previewLink{width:fit-content;color:var(--accent);align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:600;display:flex}.home--refreshed .home__baobabSection{margin-top:0}.home--refreshed .home__baobabVisual{min-height:280px}.home__progression{text-align:center;width:min(100% - 40px,1100px);margin:32px auto 56px}.home__progression h2{margin:0 0 12px;font-size:clamp(1.3rem,2.5vw,1.75rem)}.home__progression>.pill{margin-bottom:16px}.home__progression p{color:var(--text-dim);font-size:14px}.home__progressionScroll{margin-top:24px;overflow-x:auto}.home__progressionScroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.home__progression .ladder{min-width:640px;margin-bottom:8px}.home__progression .ladder__bar{min-height:0}.home__progression .home__progressionNote{margin-top:12px;font-size:12px}@media (max-width:600px){.home--refreshed .home__hero{padding-top:32px;padding-bottom:14px}.home--refreshed .home__heroActions{flex-direction:column;align-items:stretch;width:100%}.home--refreshed .home__heroActions .home__cta{justify-content:center;width:100%}.home--refreshed .home__tracks{gap:18px;margin-top:18px}.home--refreshed .home__trackCard{gap:8px 12px;min-height:0;padding:18px}.home--refreshed .home__trackCard h3{font-size:18px}.home--refreshed .home__productShot{padding:18px}.home--refreshed .home__productShot__tabs{display:flex}.home--refreshed .home__productShot__tabs button{flex:1;min-width:0}}
