@scope([data-view=waitlist])to ([data-view]){.waitlist-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--leading) var(--edge);position:relative}.waitlist-container{width:100%;max-width:480px;padding:0;background:transparent;position:relative;z-index:1}.back-link{display:inline-block;margin-bottom:var(--leading);color:var(--text-muted);text-decoration:none;font-size:.9rem;transition:color var(--t-normal)}.back-link:hover{color:var(--color-brand-hover)}h1{font-size:2rem;font-weight:400;margin:0 0 var(--half);color:var(--text)}.subtitle{color:var(--text-muted);margin:0 0 var(--leading);font-size:.95rem;line-height:var(--leading)}.success-icon{width:56px;height:56px;margin:0 0 var(--leading);border-radius:50%;background:var(--color-brand-muted);color:var(--color-brand-hover);display:flex;align-items:center;justify-content:center;font-size:1.75rem}.waitlist-form{display:flex;flex-direction:column;gap:var(--leading)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}label{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.btn--primary{width:100%}.waitlist-footer{margin-top:var(--leading);padding-top:var(--half);border-top:1px solid var(--border);color:var(--text-muted);font-size:.9rem}.waitlist-footer a{color:var(--color-brand-hover);text-decoration:none}.waitlist-footer a:hover{text-decoration:underline}@media(max-width:768px){.waitlist-container{padding:var(--leading)}h1{font-size:1.75rem}}}
