.beta-page{min-height:100svh;padding:2.4rem 0 5rem}.beta-back{display:inline-block;margin:0 0 1.15rem;color:var(--dim);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.beta-back:hover,.nsq{color:var(--ink)}.nsq{--dim:#5a5a5a;--soft:#d8d8d8;--go:#6bffdc;--bad:#dd23bb;position:relative;max-width:640px;margin:0 auto;padding:0 1rem 3rem}.nsq-bar{position:-webkit-sticky;position:sticky;top:0;height:3px;background:rgba(0,0,0,.08);border-radius:2px;overflow:hidden;margin-bottom:2.5rem;z-index:2}.nsq-brand{margin:0 0 1.8rem}.nsq-brand .wordmark-mark{height:40px}.nsq-brand .wordmark-text{font-size:1.75rem}.nsq-bar i{display:block;height:100%;width:0;background:var(--go);transition:width .35s ease}.nsq-s{animation:nsqIn .35s ease both;min-height:17rem}@keyframes nsqIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nsq-n{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 .6rem}.nsq-q{font-size:1.6rem;line-height:1.3;font-weight:500;margin:0 0 .5rem}.nsq-h{font-size:.92rem;line-height:1.6;color:var(--dim);margin:0 0 1.4rem}.nsq-tag{font-size:1.05rem;line-height:1.55;color:var(--ink);margin:0 0 1.5rem;max-width:30rem}.nsq-for{font-size:.9rem;letter-spacing:.02em;color:var(--dim);margin:-.9rem 0 1.5rem}.nsq input[type=email],.nsq input[type=tel],.nsq input[type=text],.nsq textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:1.25rem;padding:.6rem 0;border:none;border-bottom:2px solid var(--soft);border-radius:0;background:none;color:var(--ink)}.nsq textarea{font-size:1.05rem;min-height:5rem;resize:vertical;line-height:1.6}.nsq input:focus,.nsq textarea:focus{outline:none;border-bottom-color:var(--ink)}.nsq ::placeholder{color:var(--soft)}.nsq-at{display:flex;align-items:center;gap:.35rem}.nsq-at>span{font-size:1.25rem;color:var(--soft)}.nsq-opts{gap:.5rem;margin-bottom:.4rem}.nsq-opts,.nsq-pick{display:flex;flex-direction:column}.nsq-hwrap{display:flex;align-items:baseline;gap:.25rem;margin:.4rem 0 .2rem 2.1rem;width:calc(100% - 2.1rem);border-bottom:1px solid var(--soft)}.nsq-hat{font-size:1rem;color:var(--dim)}.nsq .nsq-handle{font-size:1rem;padding:.35rem 0;border:none;flex:1 1}.nsq .nsq-other{margin-top:.8rem;font-size:1.05rem}.nsq-o{display:flex;align-items:flex-start;gap:.7rem;width:100%;text-align:left;white-space:normal;line-height:1.4;cursor:pointer;font-family:inherit;font-size:1rem;padding:.7rem .9rem;border:1px solid var(--soft);border-radius:6px;background:#fff;color:var(--ink);transition:border-color .12s,background .12s}@media (hover:hover) and (pointer:fine){.nsq-o:hover{border-color:var(--ink)}.nsq-go:hover{opacity:.85}}.nsq-o.pick{border-color:var(--ink);background:color-mix(in srgb,var(--go) 18%,#fff)}.nsq-o b{flex:none;margin-top:.18rem;font-size:.7rem;font-weight:600;border:1px solid var(--soft);border-radius:3px;padding:.1rem .35rem;color:var(--dim)}.nsq-o.pick b{border-color:var(--ink);color:var(--ink)}.nsq-foot{display:flex;align-items:center;gap:.9rem;margin-top:1.6rem;flex-wrap:wrap}.nsq-go{padding:.75rem 1.6rem;min-height:46px;border:none;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;background:var(--go);color:#111;transition:opacity .15s}.nsq-go[disabled]{opacity:.5;cursor:default}.nsq-key{font-size:.75rem;color:var(--dim)}.nsq-back{background:none;border:none;cursor:pointer;font-family:inherit;font-size:.82rem;min-height:44px;color:var(--dim);padding:.4rem 0;text-decoration:underline}.nsq-err{color:var(--bad);font-size:.85rem;margin:.7rem 0 0}.nsq-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.nsq-fine{font-size:.78rem;color:var(--dim);margin:1.4rem 0 0;line-height:1.6}.nsq-done{text-align:center;padding:2rem 0}.nsq-tick{font-size:2.5rem;line-height:1;margin-bottom:1rem}@media (max-width:800px){.nsq{scroll-margin-top:0}}@media (max-width:600px){.nsq-q{font-size:1.35rem}.nsq input[type=email],.nsq input[type=tel],.nsq input[type=text]{font-size:1.1rem}.nsq-key{display:none}}@media (prefers-reduced-motion:reduce){.nsq-s{animation:none}.nsq-bar i{transition:none}}