.nl-dialog{width:min(560px,calc(100% - 32px));max-width:none;margin:auto;padding:0;border:1px solid #111;border-radius:0;background:#fff;color:#111;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.nl-dialog::backdrop{background:#060a0e9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nl-dialog-inner{position:relative;padding:clamp(28px,4vw,44px)}.nl-close{position:absolute;top:10px;right:10px;width:40px;height:40px;border:0;background:transparent;color:#111;font-size:1.6rem;line-height:1;cursor:pointer}.nl-close:hover{background:#f2f2f2}.nl-kicker{margin:0 0 18px;color:#666;font-size:.78rem}.nl-dialog h2{margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;letter-spacing:-.06em;line-height:.95}.nl-lede{margin:18px 0 26px;color:#444;font-size:.98rem;line-height:1.55}.nl-form{display:block}.nl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;border:1px solid #111}.nl-row input{min-width:0;min-height:52px;padding:0 16px;border:0;background:#fff;color:#111;font:inherit;font-size:1rem}.nl-row input:focus-visible{outline:2px solid #1767d2;outline-offset:-2px}.nl-submit{min-height:52px;padding:0 20px;border:0;background:#111;color:#fff;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;white-space:nowrap}.nl-submit:hover{background:#000}.nl-submit:disabled{opacity:.6;cursor:default}.nl-lists{display:flex;flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;color:#444;font-size:.82rem}.nl-lists label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.nl-lists input{margin:0;accent-color:#111}.nl-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.nl-status{margin:14px 0 0;color:#444;font-size:.85rem;line-height:1.5}.nl-status.is-error{color:#a23a34}.nl-status a{color:inherit}.nl-note{display:block;margin-top:14px;color:#777;font-size:.68rem;line-height:1.5}.nl-success{margin:0;padding:22px 24px;border:1px solid #111;background:#f6f6f4;font-size:.98rem;line-height:1.55}.nl-success strong{font-weight:650}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.nl-row{grid-template-columns:1fr}.nl-submit{min-height:48px;border-top:1px solid #111}}.nl-on-dark .nl-row{border-color:#fff}.nl-on-dark .nl-row input{background:#111;color:#fff}.nl-on-dark .nl-row input::placeholder{color:#8a8a8a}.nl-on-dark .nl-submit{background:#fff;color:#111}.nl-on-dark .nl-submit:hover{background:#e8e8e8}.nl-on-dark .nl-lists,.nl-on-dark .nl-status{color:#bdbdbd}.nl-on-dark .nl-lists input{accent-color:#fff}.nl-on-dark .nl-note{color:#8a8a8a}.nl-on-dark .nl-status.is-error{color:#f0a49f}.nl-on-dark .nl-success{border-color:#444;background:#161616;color:#fff}@media(max-width:560px){.nl-on-dark .nl-submit{border-top-color:#fff}}.nl-dialog{border:1px solid rgba(15,23,42,.09);border-radius:16px;box-shadow:0 2px 4px #0f172a0d,0 24px 64px #0f172a2e;color:#1d2127}.nl-dialog::backdrop{background:#060a0e80}.nl-close{border-radius:10px;color:#6b7280}.nl-close:hover{background:#0f172a0e;color:#1d2127}.nl-kicker{color:#6b7280}.nl-lede{color:#4b5563}.nl-row{overflow:hidden;border:1px solid rgba(15,23,42,.09);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a14;transition:border-color .15s ease,box-shadow .15s ease}.nl-row:focus-within{border-color:#0f172a33;box-shadow:0 0 0 4px #0f172a0f,0 12px 32px #0f172a1f}.nl-row input{background:transparent;color:#1d2127}.nl-row input::placeholder{color:#8b929c}.nl-row input:focus-visible{outline:0}.nl-submit{margin:6px;min-height:40px;border-radius:8px;background:#1d2127;color:#fff}.nl-submit:hover{background:#303640}.nl-lists,.nl-status{color:#4b5563}.nl-lists input{accent-color:#1d2127}.nl-note{color:#6b7280}.nl-success{border:1px solid rgba(15,23,42,.09);border-radius:12px;background:#f8f9fa;color:#1d2127}@media(max-width:560px){.nl-submit{margin:0 6px 6px;border-top:0}}.nl-on-dark .nl-row{border-color:#0f172a17;background:#fff}.nl-on-dark .nl-row input{background:transparent;color:#1d2127}.nl-on-dark .nl-row input::placeholder{color:#8b929c}.nl-on-dark .nl-submit{background:#1d2127;color:#fff}.nl-on-dark .nl-submit:hover{background:#303640}.nl-on-dark .nl-lists,.nl-on-dark .nl-status{color:#4b5563}.nl-on-dark .nl-lists input{accent-color:#1d2127}.nl-on-dark .nl-note{color:#6b7280}.nl-on-dark .nl-status.is-error{color:#a23a34}.nl-on-dark .nl-success{border-color:#0f172a17;background:#f8f9fa;color:#1d2127}@media(max-width:560px){.nl-on-dark .nl-submit{border-top:0}}
