.waitlist-layout_steps__5yg5J{position:-webkit-sticky;position:sticky;top:var(--page-header-offset);z-index:calc(var(--z-sticky) - 1);background:var(--color-bg);padding-block:var(--spacing-sm);margin-bottom:var(--spacing-md);align-self:stretch;width:100%}.waitlist-layout_stepsList__ZjOaW{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.waitlist-layout_step__Y2vyW{display:flex;align-items:center;gap:var(--spacing-xs)}.waitlist-layout_stepNumber__KybqG{background:var(--color-surface-elevated);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.waitlist-layout_stepComplete__fXjf7,.waitlist-layout_stepNumber__KybqG{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-lg);height:var(--spacing-lg);border-radius:var(--radius-full)}.waitlist-layout_stepComplete__fXjf7{background:color-mix(in srgb,var(--color-accent) 75%,black);color:var(--color-text-inverse)}[data-theme=dark] .waitlist-layout_stepComplete__fXjf7{background:var(--color-accent)}.waitlist-layout_stepCurrent__CCru2{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.waitlist-layout_stepConnector__KscbT{width:var(--spacing-sm);height:1px;background:var(--color-border);margin-left:var(--spacing-xs)}.waitlist-layout_stepLink__NFYzc{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.waitlist-layout_stepLink__NFYzc:hover{text-decoration:underline}.waitlist-layout_stepLink__NFYzc:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}@media (pointer:coarse){.waitlist-layout_stepLink__NFYzc{min-height:44px}}.waitlist-layout_stepCounter__RTIYg{display:block;margin-top:var(--spacing-xs);text-align:center;white-space:nowrap;color:var(--color-text-secondary)}@media (max-width:480px){.waitlist-layout_stepLabel__3IS0P{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}