/* Create-account window (waitlist until payments open) */
.su-scrim{position:fixed;inset:0;z-index:50;background:rgba(6,9,14,.78);display:none;align-items:center;justify-content:center;padding:18px}
.su-scrim.on{display:flex}
.su{width:100%;max-width:460px;background:#0F141C;border:1px solid rgba(255,255,255,.26);border-radius:18px;padding:26px 26px 24px;color:var(--text);box-shadow:0 40px 80px -40px rgba(0,0,0,.9);position:relative}
.su .x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:1px solid var(--hair);background:none;color:var(--pencil);font:400 18px/1 var(--sans);cursor:pointer}
.su .x:hover{color:var(--text);border-color:var(--edge)}
.su .eyebrow{font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}
.su h3{font:400 clamp(24px,3vw,30px)/1.12 var(--sans);letter-spacing:-.025em;margin-top:12px;max-width:16ch}
.su .plan{margin-top:18px;border:1px solid var(--hair);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:baseline}
.su .plan .n{font:500 16px/1.3 var(--sans)}
.su .plan .p{font:300 26px/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:right}
.su .plan .p s{font:400 13px/1 var(--sans);color:var(--pencil);margin-left:8px;text-decoration:line-through}
.su .plan .t{grid-column:1/-1;color:var(--pencil);font-size:13.5px}
.su label{display:block;margin-top:14px;font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pencil)}
.su input{width:100%;margin-top:8px;height:48px;border-radius:12px;border:1px solid var(--edge);background:rgba(255,255,255,.04);color:var(--text);font:400 16px/1 var(--sans);padding:0 14px;outline:none}
.su input:focus{border-color:rgba(255,255,255,.5)}
.su .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.su .fine{margin-top:12px;color:var(--pencil);font-size:12.5px;line-height:1.5}
.su .fine a{color:var(--text)}
.su .btn{width:100%;height:50px;margin-top:16px}
.su .err{margin-top:10px;color:var(--rose);font-size:13.5px;display:none}
.su .err.on{display:block}
.su .done p{margin-top:12px;color:var(--pencil);font-size:16px;line-height:1.55}
.su .done p b{color:var(--text);font-weight:500}
.su .step{display:none}.su .step.on{display:block}
@media (max-width:480px){.su{padding:22px 18px 20px}.su h3{font-size:23px}}
