.nl-signup{--purple:#7e1b70;--purple-light:#a55f9b;--purple-dark:#5c1452;--black:#0f0f0f;--charcoal:#1a1a1a;--slate:#2d2d2d;--gray:#6b6b6b;--silver:#9a9a9a;--cream:#f7f5f3;--white:#fff;--font-main:"Roboto",-apple-system,sans-serif;--font-mono:"JetBrains Mono","SF Mono",monospace;--ease-out:cubic-bezier(0.16,1,0.3,1);color:var(--charcoal);font-family:var(--font-main);font-size:17px;line-height:1.65;margin:0 auto;max-width:1300px;padding:120px 60px 60px;-webkit-font-smoothing:antialiased}.nl-signup *,.nl-signup :after,.nl-signup :before{box-sizing:border-box}.nl-signup-grid{align-items:start;display:grid;gap:80px;grid-template-columns:1.1fr .9fr}.nl-content-col h2{color:var(--black);font-size:2rem;letter-spacing:-.02em;margin:0 0 16px}.nl-sub{color:var(--gray);font-size:1.2rem;line-height:1.6;margin:0 0 48px;max-width:480px}.nl-sub strong{color:var(--charcoal);font-family:var(--font-mono)}.nl-content-col h3{color:var(--purple);font-size:.75rem;font-weight:500;letter-spacing:.12em;margin:0 0 20px;text-transform:uppercase}.nl-signup ul{list-style:none;margin:0 0 48px;padding:0}.nl-signup ul li{border-bottom:1px solid rgba(0,0,0,.06);color:var(--charcoal);font-size:.95rem;line-height:1.6;padding:14px 0 14px 32px;position:relative}.nl-signup ul li:last-child{border-bottom:none}.nl-signup ul li:before{background:var(--purple);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.nl-signup ul li strong{color:var(--black)}.nl-signup ul li a{border-bottom:1.5px solid rgba(126,27,112,.3);color:var(--purple);font-weight:600;text-decoration:none;transition:border-color .2s}.nl-signup ul li a:hover{border-bottom-color:var(--purple)}.nl-trust{color:var(--silver);font-size:.8rem;letter-spacing:.02em;margin:0}.nl-form-col{padding:0;position:sticky;top:120px}.nl-form-col h3{color:var(--black);font-size:1.1rem;font-weight:600;margin:0 0 28px}.nl-form-col .hs-form-frame,.nl-form-col .hs_email label{font-family:var(--font-main)}.nl-form-col input[type=email],.nl-form-col input[type=text]{background:var(--white);border:1.5px solid rgba(0,0,0,.12);border-radius:6px;color:var(--charcoal);font-family:var(--font-main);font-size:.95rem;padding:14px 16px;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);width:100%}.nl-form-col input[type=email]:focus,.nl-form-col input[type=text]:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(126,27,112,.1);outline:none}.nl-form-col input[type=email]::placeholder,.nl-form-col input[type=text]::placeholder{color:var(--silver)}.nl-form-col .hs-button,.nl-form-col button[type=submit],.nl-form-col input[type=submit]{background:linear-gradient(135deg,var(--purple) 0,var(--purple-light) 100%);border:none;border-radius:6px;color:var(--white);cursor:pointer;font-family:var(--font-main);font-size:.95rem;font-weight:600;letter-spacing:.01em;margin-top:8px;padding:14px 24px;transition:all .3s var(--ease-out);width:100%}.nl-form-col .hs-button:hover,.nl-form-col button[type=submit]:hover,.nl-form-col input[type=submit]:hover{box-shadow:0 8px 24px rgba(126,27,112,.3);transform:translateY(-2px)}.nl-form-col .hs-button:active,.nl-form-col button[type=submit]:active,.nl-form-col input[type=submit]:active{transform:translateY(0)}.nl-form-col .hs-form-booleancheckbox label{color:var(--gray);font-size:.8rem}.nl-form-col .hs-form label:not(.hs-form-booleancheckbox label){color:var(--gray);font-size:.8rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.nl-form-col .hs-error-msgs label{color:#c0392b;font-size:.8rem;letter-spacing:0;text-transform:none}@media (max-width:768px){.nl-signup{padding:60px 24px 48px}.nl-signup-grid{gap:48px;grid-template-columns:1fr}.nl-content-col h2{font-size:1.6rem}.nl-sub{max-width:none}.nl-form-col{position:static}}@media (max-width:480px){.nl-content-col h2{font-size:1.4rem}.nl-sub{font-size:1rem}}