.nnl-form-shell,.nnl-form-shell *{box-sizing:border-box}.nnl-form-shell{--nnl-gold:#e1b34b;--nnl-gold-2:#f3d787;--nnl-bg:#171717;--nnl-surface:#202020;--nnl-text:#f7f3e9;--nnl-muted:#c7c1b4;--nnl-border:rgba(255,255,255,.14);--nnl-button-text:#17140d;--nnl-background:linear-gradient(135deg,#181818 0%,#22201a 100%);--nnl-radius:20px;--nnl-padding:26px;width:min(100%,var(--nnl-max-width,900px));max-width:100%;margin:0 auto;padding:var(--nnl-padding,26px);border:1px solid var(--nnl-border);border-radius:var(--nnl-radius,20px);background:var(--nnl-background,linear-gradient(135deg,#181818 0,#22201a 100%));color:var(--nnl-text);font-family:inherit;box-shadow:0 16px 38px rgba(0,0,0,.18);overflow:hidden}.nnl-form-shell.nnl-scheme-light{--nnl-bg:#fff;--nnl-background:linear-gradient(135deg,#fff 0%,#f9f4e8 100%);--nnl-surface:#f6f2e8;--nnl-text:#1f1d18;--nnl-muted:#625f57;--nnl-border:#ddd5c5;background:var(--nnl-background,linear-gradient(135deg,#fff 0,#f9f4e8 100%));box-shadow:0 16px 38px rgba(49,40,17,.08)}.nnl-form-shell.nnl-scheme-inherit{--nnl-bg:transparent;--nnl-background:transparent;--nnl-surface:rgba(127,127,127,.09);--nnl-text:inherit;--nnl-muted:inherit;--nnl-border:rgba(127,127,127,.24);background:var(--nnl-background,transparent);box-shadow:none}.nnl-form-shell h2{margin:0 0 8px;color:var(--nnl-text);font:inherit;font-size:clamp(26px,4vw,42px);font-weight:800;line-height:1.08;letter-spacing:-.035em}.nnl-form-copy p{max-width:760px;margin:0;color:var(--nnl-muted);font-size:16px;line-height:1.55}.nnl-subscribe-form{margin-top:20px}.nnl-fields-row{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(220px,1.15fr) auto;gap:11px;align-items:end}.nnl-field{display:grid;min-width:0;gap:6px;margin:0}.nnl-field>span{color:var(--nnl-text);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.nnl-field input{display:block;width:100%;max-width:100%;min-height:50px;margin:0;padding:11px 14px;border:1px solid var(--nnl-border);border-radius:11px;background:var(--nnl-surface);color:var(--nnl-text);font:inherit;font-size:16px;line-height:1.3;outline:0;box-shadow:none}.nnl-field input::placeholder{color:var(--nnl-muted);opacity:.78}.nnl-field input:focus{border-color:var(--nnl-gold);box-shadow:0 0 0 3px rgba(225,179,75,.18)}.nnl-submit{display:inline-flex;min-height:50px;align-items:center;justify-content:center;margin:0;padding:11px 20px;border:1px solid var(--nnl-gold);border-radius:11px;background:linear-gradient(135deg,var(--nnl-gold-2),var(--nnl-gold));color:var(--nnl-button-text,#17140d);font:inherit;font-size:15px;font-weight:850;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:none;white-space:nowrap;transition:transform .15s,box-shadow .15s,opacity .15s}.nnl-submit:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(225,179,75,.2)}.nnl-submit:focus-visible{outline:rgba(225,179,75,.38) solid 3px;outline-offset:2px}.nnl-submit:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.nnl-consent{display:flex;align-items:flex-start;gap:9px;margin:13px 0 0;color:var(--nnl-muted);font-size:12px;line-height:1.45}.nnl-consent input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:var(--nnl-gold)}.nnl-consent a{color:var(--nnl-gold-2);text-decoration:underline;text-underline-offset:2px}.nnl-form-status{min-height:0;margin:12px 0 0;color:var(--nnl-muted);font-size:13px;font-weight:650;line-height:1.45}.nnl-form-status:empty{display:none}.nnl-form-status.is-success{padding:10px 12px;border-radius:9px;background:rgba(48,155,86,.16);color:#bdf2cd}.nnl-scheme-light .nnl-form-status.is-success{color:#176a33}.nnl-form-status.is-error,.nnl-form-status.is-warning{padding:10px 12px;border-radius:9px;background:rgba(214,86,74,.14);color:#ffd0cb}.nnl-scheme-light .nnl-form-status.is-error,.nnl-scheme-light .nnl-form-status.is-warning{color:#8a2f27}.nnl-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.nnl-align-center{text-align:center}.nnl-align-center .nnl-form-copy p{margin-left:auto;margin-right:auto}.nnl-align-center .nnl-consent{justify-content:center;text-align:left}.nnl-style-horizontal{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr);gap:24px;align-items:center}.nnl-style-horizontal .nnl-subscribe-form{margin-top:0}.nnl-style-horizontal h2{font-size:clamp(25px,3vw,36px)}.nnl-style-compact{padding:20px;border-radius:16px}.nnl-style-compact h2{font-size:25px}.nnl-style-compact .nnl-form-copy p{font-size:14px}.nnl-style-compact .nnl-fields-row{grid-template-columns:1fr}.nnl-style-compact .nnl-submit{width:100%}.nnl-style-compact .nnl-subscribe-form{margin-top:15px}.nnl-form-shell.is-preview{pointer-events:none}.nnl-subscribe-form.is-loading{opacity:.72}.nnl-subscribe-form.is-complete .nnl-consent,.nnl-subscribe-form.is-complete .nnl-fields-row{display:none}@media(max-width:850px){.nnl-style-horizontal{grid-template-columns:1fr}.nnl-style-horizontal .nnl-subscribe-form{margin-top:0}.nnl-fields-row{grid-template-columns:repeat(2,minmax(0,1fr))}.nnl-fields-row .nnl-submit{grid-column:1/-1;width:100%}}@media(max-width:600px){.nnl-form-shell{padding:20px 16px;border-radius:16px}.nnl-form-shell h2{font-size:28px}.nnl-form-copy p{font-size:15px}.nnl-fields-row{grid-template-columns:1fr}.nnl-fields-row .nnl-submit{grid-column:auto}.nnl-submit{width:100%}.nnl-consent{font-size:12px}.nnl-align-center .nnl-consent{justify-content:flex-start}.nnl-style-compact{padding:17px 14px}}@media(prefers-reduced-motion:reduce){.nnl-submit{transition:none}}.nnl-turnstile-preview,.nnl-turnstile-wrap{width:100%;max-width:100%;margin:13px 0 0;overflow:hidden}.nnl-turnstile-wrap .cf-turnstile{width:100%;max-width:100%}.nnl-turnstile-preview{min-height:52px;display:flex;align-items:center;justify-content:center;padding:10px 14px;border:1px dashed var(--nnl-border);border-radius:10px;color:var(--nnl-muted);font-size:12px;font-weight:700}@media(max-width:340px){.nnl-turnstile-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}