.page{min-height:100vh;background-color:var(--bg-page);padding:var(--padding);flex-direction:column;max-width:1680px;margin-inline:auto;width:100%}.page,.row{display:flex;gap:var(--gap)}.card{background-color:var(--bg-card);border-radius:var(--radius-card)}.col-main{flex:2 1;display:flex;flex-direction:column;gap:var(--gap)}.card-top{flex:1 1;padding:36px 32px;display:flex;flex-direction:column;gap:20px}.hero-logo{display:flex;align-items:center;gap:8px}.hero-text{display:flex;flex-direction:column;gap:6px;max-width:768px}.hero-title{font-size:21px;font-weight:600;color:var(--neutral-050);line-height:normal}.hero-desc{font-size:15px;font-weight:300;color:var(--neutral-300);line-height:1.5;letter-spacing:-.01em}.features{display:flex;gap:12px}.feature-card{flex:1 1;background-color:var(--bg-card);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:8px}.feature-card i{font-size:16px;color:#9d9cc9}.feature-title{font-size:15px;font-weight:600;color:var(--neutral-050);margin-bottom:4px}.feature-desc{font-size:15px;font-weight:300;color:var(--neutral-300);line-height:1.5;letter-spacing:-.01em}.waitlist-card{flex:1 1}@media (max-width:639px){.features{flex-direction:column}.card-top{padding:24px}}@media (max-width:1039px){.row{flex-direction:column}.waitlist-card{flex:none;width:100%}}.card-full{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:40px 0}.preview-bg{position:absolute;inset:0;background:url(/assets/birmingham-museums-background.jpg) 50%/cover no-repeat;opacity:.05}.preview-frame{position:relative;width:90%;max-width:1100px;border-radius:12px;padding:10px;background:rgba(255,255,255,.05);box-shadow:0 0 0 1px rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-img{display:block;width:100%;border-radius:12px}.waitlist-card{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--neutral-900)}.wl-bg{position:absolute;inset:0;overflow:hidden}.wl-bg-effects{top:50%;transform:translate(-50%,-50%);height:auto}.wl-bg-effects,.wl-light{position:absolute;left:50%}.wl-light{top:-53px;transform:translateX(-50%);width:134%;pointer-events:none}.wl-content{position:relative;justify-content:space-between;padding:36px 32px;height:100%}.wl-content,.wl-main{display:flex;flex-direction:column;align-items:center;width:100%}.wl-main{gap:24px}.wl-text{display:flex;flex-direction:column;gap:6px;text-align:center;max-width:396px}.wl-title{font-size:18px;font-weight:600;color:var(--neutral-050);line-height:normal}.wl-desc{font-size:15px;font-weight:300;color:var(--neutral-200);line-height:1.5;letter-spacing:-.01em}.wl-actions{flex-direction:column;gap:16px;max-width:396px}.wl-actions,.wl-form{display:flex;align-items:center;width:100%}.wl-form{justify-content:space-between;padding:8px 8px 8px 20px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wl-form input{flex:1 1;background:none;border:none;outline:none;font-size:14px;color:var(--neutral-200);letter-spacing:-.01em;min-width:0}.wl-form input::placeholder{color:var(--neutral-200)}.wl-form input:disabled{opacity:1;-webkit-text-fill-color:var(--neutral-200)}.wl-form button{flex-shrink:0;background:var(--neutral-050);color:var(--neutral-900);border:none;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .2s}.wl-form button:hover{opacity:.85}.wl-btn-joined{flex-shrink:0;background:var(--neutral-050);color:var(--neutral-900);border:none;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:default;opacity:1!important}.wl-error{font-size:12px;color:var(--red-500);margin-top:6px;text-align:center}.wl-social-proof{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--neutral-200);letter-spacing:-.01em}.wl-avatars{display:flex}.wl-avatar{width:28px;height:28px;border-radius:999px;border:3px solid #2c282c;object-fit:cover;margin-right:-10px;background-color:var(--neutral-700)}.wl-avatar:last-child{margin-right:0}.wl-privacy{font-size:12px;font-weight:300;color:var(--neutral-500);text-align:center;letter-spacing:-.01em;line-height:1.25;opacity:.5;max-width:396px}.wl-privacy a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width:1039px){.wl-bg-effects{width:100%}.wl-text{max-width:600px}}@media (max-width:639px){.wl-bg-effects{width:auto}}