.nl-popup{--nl-bg:#060a08;--nl-bg-deep:#030504;--nl-panel:#0b110e;--nl-panel-raised:#101815;--nl-line:#96ffc81c;--nl-line-strong:#96ffc838;--nl-text:#e9f4ee;--nl-text-soft:#a3b5ab;--nl-text-faint:#7b8d84;--nl-signal:#0f6;--nl-signal-ink:#04120a;--nl-acid:#c7ed24;--nl-danger:#ff8575;--nl-radius:.2rem;--nl-mono:var(--font-nc-mono,var(--font-dm-mono,ui-monospace)),SFMono-Regular,Menlo,monospace;--nl-sans:var(--font-nc-sans,var(--font-dm-sans,ui-sans-serif)),system-ui,sans-serif;--nl-ease:cubic-bezier(.22,1,.36,1);z-index:9999;font-family:var(--nl-sans);-webkit-font-smoothing:antialiased;justify-content:center;align-items:flex-end;padding:0 1rem 1.5rem;display:flex;position:fixed;inset:0}@media (min-width:640px){.nl-popup{align-items:center;padding:0 1rem}}.nl-popup[aria-hidden=true]{pointer-events:none}.nl-popup__backdrop{-webkit-backdrop-filter:blur(8px)saturate(120%);opacity:0;transition:opacity .42s var(--nl-ease);background:#030504b8;position:absolute;inset:0}.nl-popup[data-open=true] .nl-popup__backdrop{opacity:1}.nl-popup__card{z-index:1;border:1px solid var(--nl-line);border-radius:var(--nl-radius);background:var(--nl-panel);width:100%;max-width:42rem;color:var(--nl-text);opacity:0;transition:opacity .42s var(--nl-ease),transform .42s var(--nl-ease);position:relative;overflow:hidden;transform:translateY(1.5rem)scale(.985);box-shadow:0 0 0 1px #0000008c,0 1.75rem 4.5rem #0000008c}.nl-popup[data-open=true] .nl-popup__card{opacity:1;transform:translateY(0)scale(1)}.nl-popup__card:before,.nl-popup__card:after{z-index:3;border-color:var(--nl-signal);content:"";opacity:.7;pointer-events:none;border-style:solid;width:.55rem;height:.55rem;position:absolute}.nl-popup__card:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.nl-popup__card:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.nl-popup__close{z-index:4;border:1px solid var(--nl-line);border-radius:var(--nl-radius);width:2rem;height:2rem;color:var(--nl-text-faint);cursor:pointer;transition:color .16s var(--nl-ease),border-color .16s var(--nl-ease),background .16s var(--nl-ease);background:0 0;place-items:center;display:grid;position:absolute;top:.85rem;right:.85rem}.nl-popup__close:hover{color:var(--nl-text);border-color:var(--nl-line-strong);background:#96ffc80d}.nl-popup__close:focus-visible{outline:2px solid var(--nl-signal);outline-offset:2px}.nl-popup__layout{flex-direction:column;display:flex}@media (min-width:640px){.nl-popup__layout{flex-direction:row;min-height:20.5rem}}.nl-popup__brand{border-bottom:1px solid var(--nl-line);background:var(--nl-bg-deep);flex-direction:column;justify-content:center;align-items:center;gap:1.15rem;min-height:9.5rem;padding:1.75rem 1.5rem;display:flex;position:relative;overflow:hidden}.nl-popup__brand:after{background:var(--nl-acid);content:"";opacity:.85;width:2px;position:absolute;top:1.25rem;bottom:1.25rem;right:0}@media (max-width:639px){.nl-popup__brand:after{width:auto;height:2px;inset:auto 1.25rem 0}}@media (min-width:640px){.nl-popup__brand{border-bottom:0;border-right:1px solid var(--nl-line);flex-shrink:0;width:13.5rem;min-height:auto;padding:2rem 1.35rem}}.nl-popup__brand-grid{pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 1.85rem,#96ffc80a 1.85rem calc(1.85rem + 1px));position:absolute;inset:0}.nl-popup__mark{z-index:1;border:1px solid var(--nl-signal);width:3.1rem;height:3.1rem;color:var(--nl-signal);font:700 1.05rem/1 var(--nl-mono);letter-spacing:0;cursor:pointer;transition:background .18s var(--nl-ease),box-shadow .18s var(--nl-ease),border-color .18s var(--nl-ease);background:#00ff660a;border-radius:.35rem;place-items:center;display:grid;position:relative;transform:rotate(45deg)}.nl-popup__mark>span{display:block;transform:rotate(-45deg)}.nl-popup__mark:hover{background:#00ff661f;box-shadow:0 0 1.6rem #00ff6647}.nl-popup__mark:focus-visible{outline:2px solid var(--nl-signal);outline-offset:4px}.nl-popup__wordmark{z-index:1;color:var(--nl-text);font:680 .84rem/1 var(--nl-sans);letter-spacing:.14em;text-transform:uppercase;margin:0;position:relative}.nl-popup__brand-hint{z-index:1;color:var(--nl-text-faint);font:500 .58rem/1 var(--nl-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;position:relative}.nl-popup__body{flex-direction:column;flex:1;justify-content:center;gap:1.25rem;padding:1.75rem 1.4rem 1.5rem;display:flex}@media (min-width:640px){.nl-popup__body{padding:2rem 2.1rem 1.75rem 1.85rem}}.nl-popup__eyebrow{width:fit-content;color:var(--nl-signal);font:600 .62rem/1 var(--nl-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;display:inline-flex}.nl-popup__eyebrow:before{content:"";background:currentColor;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 .65rem}.nl-popup__title{letter-spacing:-.045em;text-wrap:balance;margin:0 0 .55rem;font-size:clamp(1.55rem,3.2vw,1.85rem);font-weight:620;line-height:1.05}.nl-popup__title em{color:var(--nl-text-faint);font-style:normal}.nl-popup__copy{max-width:36ch;color:var(--nl-text-soft);margin:0;font-size:.84rem;line-height:1.6}.nl-popup__success{border-radius:var(--nl-radius);color:var(--nl-signal);font:500 .78rem/1.5 var(--nl-mono);background:#00ff6612;border:1px solid #00ff6647;margin:0;padding:.95rem 1rem}.nl-popup__form{flex-direction:column;gap:.65rem;display:flex}.nl-popup__row{flex-direction:column;gap:.55rem;display:flex}@media (min-width:640px){.nl-popup__row{flex-direction:row;align-items:stretch}}.nl-popup__input{border:1px solid var(--nl-line);border-radius:var(--nl-radius);background:var(--nl-bg-deep);min-width:0;min-height:2.85rem;color:var(--nl-text);font:500 .8rem/1.4 var(--nl-mono);transition:border-color .16s var(--nl-ease),box-shadow .16s var(--nl-ease);outline:none;flex:1;padding:0 .95rem}.nl-popup__input::placeholder{color:var(--nl-text-faint)}.nl-popup__input:focus{border-color:var(--nl-signal);box-shadow:0 0 0 3px #00ff661f}.nl-popup__submit{border-radius:var(--nl-radius);background:var(--nl-signal);min-height:2.85rem;color:var(--nl-signal-ink);font:650 .74rem/1 var(--nl-sans);letter-spacing:.02em;cursor:pointer;transition:transform .18s var(--nl-ease),background .18s var(--nl-ease),box-shadow .18s var(--nl-ease);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.55rem;padding-inline:1.15rem;display:inline-flex}@media (min-width:640px){.nl-popup__submit{min-width:6.5rem}}.nl-popup__submit:hover:not(:disabled){background:#6fffa6;transform:translateY(-1px);box-shadow:0 0 0 1px #00ff6659,0 .65rem 1.8rem #00ff662e}.nl-popup__submit:active:not(:disabled){transform:translateY(0)}.nl-popup__submit:disabled{cursor:not-allowed;opacity:.55}.nl-popup__submit:focus-visible{outline:2px solid var(--nl-signal);outline-offset:3px}.nl-popup__submit span{font-family:var(--nl-mono)}.nl-popup__error{color:var(--nl-danger);font:500 .72rem/1.45 var(--nl-mono);margin:0}.nl-popup__foot{border-top:1px solid var(--nl-line);flex-direction:column;gap:1rem;margin-top:.15rem;padding-top:1.1rem;display:flex}@media (min-width:640px){.nl-popup__foot{flex-direction:row;justify-content:space-between;align-items:center;gap:1.25rem}}.nl-popup__vc{border-bottom:1px solid var(--nl-line-strong);width:fit-content;color:var(--nl-text);font:620 .74rem/1 var(--nl-sans);transition:color .16s var(--nl-ease),border-color .16s var(--nl-ease);align-items:center;gap:.45rem;padding-bottom:.25rem;text-decoration:none;display:inline-flex}.nl-popup__vc:hover{color:var(--nl-signal);border-color:var(--nl-signal)}.nl-popup__vc:focus-visible{outline:2px solid var(--nl-signal);outline-offset:3px}.nl-popup__vc span{font-family:var(--nl-mono)}.nl-popup__dismiss{color:var(--nl-text-faint);font:500 .68rem/1.45 var(--nl-mono);margin:0}@media (min-width:640px){.nl-popup__dismiss{text-align:right;max-width:14rem}}.nl-popup__dismiss-btn{color:var(--nl-text-soft);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.nl-popup__dismiss-btn:hover{color:var(--nl-text)}.nl-popup__dismiss-btn:focus-visible{outline:2px solid var(--nl-signal);outline-offset:2px}.nl-popup__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
