.nl-hero{text-align:center;border-bottom:1px solid var(--rule);padding:120px 0 96px;position:relative}.nl-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#00d4ff0f,#0000 60%);width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nl-hero>*{position:relative}.nl-form{border:1px solid var(--rule-2);background:var(--panel);grid-template-columns:1fr auto;max-width:560px;margin:48px auto 16px;display:grid}.nl-form input{font-family:var(--mono);color:var(--ink);background:0 0;border:0;outline:none;padding:18px 20px;font-size:13px}.nl-form input::placeholder{color:var(--muted)}.nl-form button{background:var(--accent);color:var(--accent-ink);cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:0;padding:18px 28px;font-size:12px;font-weight:600;transition:background .2s}.nl-form button:hover{background:var(--accent-2);color:var(--bg)}.nl-parts{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.nl-part{border-right:1px solid var(--rule);padding:32px 24px}.nl-part:last-child{border-right:0}.nl-part .n{font-family:var(--sans);color:var(--accent);letter-spacing:-.04em;margin-bottom:16px;font-size:44px;font-weight:200;line-height:1}.nl-part h4{font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:500}.nl-part p{color:var(--ink-3);font-size:13px;line-height:1.55;font-family:var(--sans);margin:0}@media (max-width:900px){.nl-parts{grid-template-columns:1fr!important}}
