.nl-form{max-width:520px;margin:40px auto 0;text-align:start}.nl-form .inline-form{gap:10px}.nl-form .field{flex:1 1 240px;min-width:0}.nl-form .field input{min-height:52px;border-radius:980px;padding:14px 22px}.nl-form .btn{min-height:52px;padding-inline:28px;flex:0 0 auto}.tilebg .nl-form .field input{border-color:transparent}.tilebg .nl-form .field input:focus{border-color:var(--accent)}.nl-form .note-err,.nl-form .note-ok{margin-top:14px}.nl-form .note-ok{display:flex;align-items:center;gap:10px;border-radius:980px;padding:14px 22px}.nl-form .note-ok svg{width:18px;height:18px;flex:0 0 auto}.nl-fine{margin-top:16px;font-size:14px;color:var(--mute);text-align:center}.nl-hero{padding-bottom:clamp(64px,8vw,112px)}.nl-hero .t-eyebrow{color:var(--accent)}.nl-hero .stats{margin-top:clamp(64px,8vw,104px);text-align:center}.nl-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(29,29,31,.42);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);animation:nl-fade .25s var(--ease) both}.nl-dialog{position:relative;width:100%;max-width:420px;background:var(--raise);color:var(--ink);border-radius:var(--r-l);padding:clamp(32px,4vw,44px) clamp(22px,3vw,32px) clamp(26px,3vw,32px);text-align:center;box-shadow:0 40px 100px -30px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.04);animation:nl-rise .4s var(--ease-out) both}.nl-close{position:absolute;top:14px;inset-inline-end:14px;width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;background:var(--tile);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;transition:background .2s var(--ease),transform .1s ease-out}.nl-close:hover{background:var(--tile-2);color:var(--ink)}.nl-close:active{transform:scale(.92)}.nl-close svg{width:18px;height:18px}.nl-dialog .nl-ic{width:52px;height:52px;margin:0 auto 18px;border-radius:50%;background:var(--tile);color:var(--ink);display:flex;align-items:center;justify-content:center}.nl-dialog .nl-ic svg{width:24px;height:24px}.nl-dialog .k{display:block;margin-bottom:10px}.nl-dialog h3{font-size:24px;line-height:1.15;letter-spacing:-.02em;font-weight:600}.nl-dialog p.nl-copy{margin:10px auto 24px;max-width:32ch;font-size:15px;line-height:1.5;color:var(--mute)}.nl-dialog p.nl-copy b{color:var(--ink);font-weight:500;word-break:break-all}.nl-turnstile{display:flex;justify-content:center;min-height:65px}.nl-status{margin-top:16px;font-size:14px;color:var(--mute);display:inline-flex;align-items:center;gap:8px}.nl-spin{width:14px;height:14px;border-radius:50%;border:1.6px solid var(--line);border-top-color:var(--ink);animation:nl-spin .8s linear infinite}.nl-dialog .note-err{margin-top:16px;text-align:start}.nl-dialog .btn{margin-top:14px}@keyframes nl-fade{0%{opacity:0}}@keyframes nl-rise{0%{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes nl-spin{to{transform:rotate(1turn)}}@media (max-width:700px){.nl-hero .stats.three{grid-template-columns:1fr;gap:28px}}@media (max-width:480px){.nl-form .btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.nl-backdrop,.nl-dialog{animation:none}.nl-spin{animation-duration:2.4s}}