.scroller.svelte-1rsp08r{display:grid;grid-template-columns:2fr 3fr;align-items:start;position:relative}.scroller-sticky.svelte-1rsp08r{position:sticky;top:3.25rem;height:calc(100vh - 3.25rem);display:flex;align-items:stretch;justify-content:center;padding:2rem}@media(max-width:768px){.scroller.svelte-1rsp08r{grid-template-columns:1fr}.scroller-sticky.svelte-1rsp08r{order:-1;position:sticky;top:3.25rem;height:45vh;z-index:10;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:.75rem 1rem .5rem}.scroller-steps.svelte-1rsp08r{order:0}}.scroll-step.svelte-hgztn4{min-height:80vh;display:flex;align-items:center;padding:2rem 2rem 2rem 2.5rem}.step-card.svelte-hgztn4{background:var(--color-surface);border:1px solid var(--color-border);padding:1.75rem 2rem;max-width:360px}.scroll-step.svelte-hgztn4:first-child{min-height:100vh;align-items:flex-end;padding-bottom:6rem}.scroll-step.svelte-hgztn4:last-child{min-height:100vh;align-items:flex-start;padding-top:6rem}@media(max-width:768px){.scroll-step.svelte-hgztn4{min-height:55vh;padding:1.5rem 1.25rem}.step-card.svelte-hgztn4{max-width:100%;padding:1.25rem 1.5rem}.scroll-step.svelte-hgztn4:first-child{min-height:65vh;padding-bottom:2rem}.scroll-step.svelte-hgztn4:last-child{min-height:65vh;padding-top:2rem}}.sticky-viz-frame.svelte-6d6sc5{width:100%;height:100%;display:flex;flex-direction:column;gap:.75rem}.viz-label.svelte-6d6sc5{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.viz-content.svelte-6d6sc5{width:100%;flex:1;min-height:0}.viz-footer.svelte-6d6sc5{display:flex;justify-content:space-between;align-items:center;gap:1rem}.viz-source.svelte-6d6sc5{font-family:var(--font-mono);font-size:.62rem;color:var(--color-text-muted);opacity:.7}.step-dots.svelte-6d6sc5{display:flex;gap:.35rem}.step-dot.svelte-6d6sc5{width:5px;height:5px;border-radius:50%;background:var(--color-border);transition:background .3s ease}.step-dot.active.svelte-6d6sc5{background:var(--color-accent)}@media(max-width:768px){.sticky-viz-frame.svelte-6d6sc5{gap:.25rem;height:100%}.viz-label.svelte-6d6sc5{display:none}.viz-footer.svelte-6d6sc5{padding-bottom:.25rem}.viz-source.svelte-6d6sc5{display:none}}
