.nl-form{gap:14px}.nl-fields,.nl-form{display:flex;flex-direction:column}.nl-fields{gap:10px}.nl-fields input{font-family:var(--font-sans);font-size:15px;color:var(--fg-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:12px 14px;outline:none;transition:border-color var(--dur) var(--ease-out)}.nl-fields input:focus{border-color:var(--accent)}.nl-fields input::placeholder{color:var(--fg-3)}.nl-error{margin:0;font-size:13.5px;color:var(--neg)}.nl-submit{justify-content:center}.nl-submit:disabled{opacity:.65;cursor:default}.nl-success{display:flex;gap:10px;align-items:flex-start}.nl-success-badge{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tint-green-bg);color:var(--tint-green-fg)}.nl-success p{margin:2px 0 0;font-size:14.5px;line-height:1.55}.nl-compact{gap:11px}.nl-compact .nl-fields input{padding:10px 13px;font-size:14px}.nl-compact .nl-submit{padding:11px 22px;font-size:15px}.nl-overlay{position:fixed;inset:0;z-index:8000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(5,8,14,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:nlFade .25s var(--ease-out);overflow-y:auto}.nl-card{position:relative;width:min(460px,100%);background:var(--surface);color:var(--fg-1);border:1px solid var(--border);border-radius:18px;padding:32px 30px 24px;box-shadow:0 24px 64px rgba(6,9,18,.35);animation:nlRise .3s var(--ease-out)}.nl-card h3{margin:10px 0 8px;font-size:26px;font-weight:800;letter-spacing:-.03em}.nl-kicker{color:var(--tint-green-fg);font-size:11.5px}.nl-body{margin:0 0 18px;font-size:15px;line-height:1.6;color:var(--fg-2)}.nl-x{position:absolute;top:14px;right:16px;border:none;background:none;cursor:pointer;font-size:22px;line-height:1;color:var(--fg-3);padding:4px}.nl-x:hover{color:var(--fg-1)}.nl-later{margin-top:12px;border:none;background:none;cursor:pointer;align-self:center;display:block;width:100%;text-align:center;font-family:var(--font-sans);font-size:14px;color:var(--fg-3);padding:6px}.nl-later:hover{color:var(--fg-1)}.nl-trust{margin:14px 0 0;text-align:center;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}@keyframes nlFade{0%{opacity:0}to{opacity:1}}@keyframes nlRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nl-card,.nl-overlay{animation:none}}.foot-news{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:start;padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid hsla(0,0%,100%,.08)}.foot-news h5{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6e7a90;margin:0 0 14px;font-family:var(--font-mono)}.foot-news .foot-news-title{color:#fff;font-size:19px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.foot-news p{font-size:13.5px;line-height:1.6;color:#9aa6b8;margin:0;max-width:42ch}.foot-news .nl-fields input{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14);color:#fff}.foot-news .nl-fields input::placeholder{color:#6e7a90}.foot-news .nl-fields input:focus{border-color:var(--green-500)}.foot-news .nl-success p{color:#aab4c6}.foot-news .nl-trust{text-align:left;color:#6e7a90}@media(max-width:960px){.foot-news{grid-template-columns:1fr;gap:24px}}.nl-float{position:fixed;right:20px;bottom:20px;z-index:70;width:320px;background:rgba(12,17,32,.96);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:20px 20px 14px;color:#e7ecf4;box-shadow:0 18px 48px rgba(4,7,14,.5);animation:nlRise .3s var(--ease-out)}.nl-float h4{margin:0 26px 6px 0;font-size:16.5px;font-weight:700;letter-spacing:-.02em;color:#fff}.nl-float .nl-body{font-size:13.5px;margin-bottom:14px;color:#aab4c6}.nl-float .nl-fields input{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14);color:#fff}.nl-float .nl-fields input::placeholder{color:#6e7a90}.nl-float .nl-fields input:focus{border-color:var(--green-500)}.nl-float .nl-success p{color:#aab4c6}.nl-float .nl-x{color:#6e7a90}.nl-float .nl-x:hover{color:#fff}.nl-float .nl-later{color:#6e7a90}.nl-float .nl-later:hover{color:#fff}.nl-float .nl-trust{color:#6e7a90}@media(max-width:640px){.nl-float{right:12px;left:12px;bottom:12px;width:auto}}