.welcome-hero{isolation:isolate;position:relative}.welcome-hero>img{object-fit:cover;object-position:center;z-index:-2;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.welcome-hero:after{content:"";z-index:-1;background:var(--creative-scrim);position:absolute;inset:0}.finisher-choice{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:.875rem;min-height:56px;padding:.875rem 1rem;font-size:.875rem;line-height:1.45;transition:background .18s,border-color .18s;display:flex}.finisher-choice[data-selected=true]{border-color:var(--creative-lavender);background:color-mix(in oklab, var(--creative-lavender) 17%, var(--surface))}.finisher-choice:focus-within{outline:2px solid var(--ring);outline-offset:2px}.finisher-step{background:var(--muted);border-radius:2px;flex:1;height:3px}.finisher-step[data-active=true]{background:var(--creative-mint)}.finisher-exercise{border-left:3px solid var(--creative-amber);padding:.5rem 0 .5rem 1rem}.finisher-panel{box-shadow:var(--shadow-studio)}.product-demo .note-sheet{gap:1.25rem}@media (width<=640px){.welcome-hero>img{object-position:65% center;opacity:.35}}@media (prefers-reduced-motion:reduce){.finisher-choice{transition:none}.finisher-panel{transition:none!important;animation:none!important}}
