.stage{grid-template-columns:300px 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.stage+.stage{margin-top:clamp(40px,6vw,72px)}.stage-label{position:sticky;top:96px}.stage-label .sl-top{align-items:center;gap:14px;margin-bottom:16px;display:flex}.stage-label .sl-ic{border-radius:var(--r-md);width:54px;height:54px;box-shadow:var(--shadow-sm);flex-shrink:0;place-items:center;font-size:27px;display:grid}.stage-label .sl-stage{font-family:var(--font-body);font-weight:var(--w-bold);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);padding:5px 12px}.stage-label h2{margin-bottom:4px;font-size:1.9rem;line-height:1}.stage-label .sl-plain{color:var(--ink-3);font-weight:var(--w-bold);font-size:var(--t-sm)}.stage-outcome{background:var(--surface-sunk);border-radius:var(--r-md);font-size:var(--t-sm);color:var(--ink-2);margin-top:16px;padding:16px 18px;line-height:1.55}.stage-outcome b{color:var(--ink)}.lesson-list{flex-direction:column;gap:12px;display:flex}.lesson{background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .18s var(--ease-bounce), box-shadow .18s var(--ease-soft);align-items:center;gap:18px;padding:20px 24px;display:flex}.lesson:hover{box-shadow:var(--shadow-md);transform:translate(5px)}.lesson .l-num{width:44px;height:44px;font-family:var(--font-display);font-weight:var(--w-black);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.15rem;display:grid}.lesson .l-title{font-family:var(--font-display);font-weight:var(--w-bold);color:var(--ink);letter-spacing:-.01em;font-size:1.18rem}.st-blue .sl-ic{background:var(--blue-bright);color:#fff}.st-blue .sl-stage,.st-blue .l-num{background:var(--blue-soft);color:var(--blue)}.st-grape .sl-ic{background:var(--grape);color:#fff}.st-grape .sl-stage,.st-grape .l-num{background:var(--grape-soft);color:#4a3cc2}.st-sky .sl-ic{background:var(--sky);color:var(--ink)}.st-sky .sl-stage,.st-sky .l-num{background:var(--sky-soft);color:#0b6595}.st-butter .sl-ic{background:var(--butter);color:var(--ink)}.st-butter .sl-stage,.st-butter .l-num{background:var(--butter-soft);color:#8a6400}.st-lime .sl-ic{background:var(--lime);color:var(--ink)}.st-lime .sl-stage,.st-lime .l-num{background:var(--lime-soft);color:#4c7a14}.lesson-count{font-family:var(--font-hand);color:var(--ink-3);margin-top:12px;font-size:1.3rem;display:block}@media (max-width:820px){.stage{grid-template-columns:1fr}.stage-label{position:static}}.whatyouget{background:var(--blue);color:#fff;border-radius:var(--r-xl);grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(28px,4vw,48px);display:grid;overflow:hidden}.whatyouget .wy-ic{width:64px;height:64px;color:var(--butter);background:#ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;font-size:32px;display:grid}.whatyouget .eyebrow{color:var(--sky);margin-bottom:10px;display:block}.whatyouget h2{color:#fff;font-size:var(--t-h2);margin-bottom:10px}.whatyouget p{color:#ffffffe6;max-width:64ch;margin:0;line-height:1.6}@media (max-width:640px){.whatyouget{grid-template-columns:1fr}}
