.amnl{--nl-bg:#edf6f3;--nl-surface:#fff;--nl-ink:#173d36;--nl-muted:#46655e;--nl-line:#bed8d1;--nl-link:#006d61;--nl-accent:#009b8b;box-sizing:border-box;width:100%;padding:8px 16px 32px;color:var(--nl-ink);font-family:Inter,Arial,sans-serif}
.amnl *{box-sizing:border-box}.amnl [hidden]{display:none!important}.amnl__panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);padding:clamp(26px,3vw,44px);border:1px solid var(--nl-line);border-radius:16px;background:var(--nl-bg)}
.amnl__panel:before{content:"";position:absolute;z-index:-1;width:380px;height:380px;left:-220px;bottom:-300px;border:48px solid #009b8b0a;border-radius:50%;pointer-events:none}.amnl__story{min-width:0}.amnl__eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:650;letter-spacing:.17em;line-height:1.4;margin:0 0 12px;color:var(--nl-link)}.amnl__dot{height:6px;width:6px;border-radius:50%;background:var(--nl-accent)}.amnl .amnl__story h2{max-width:640px;font-size:clamp(25px,2.6vw,38px);font-weight:650;line-height:1.12;letter-spacing:-.035em;margin:0 0 14px;color:var(--nl-ink)}.amnl__intro{max-width:570px;font-size:14px;line-height:1.65;margin:0;color:var(--nl-muted)}.amnl__benefits{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;margin:20px 0 0;padding:0}.amnl__benefits li{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.5;font-weight:550;color:var(--nl-link)}.amnl__benefits svg{flex:none}.amnl__signup{min-width:0;border-left:1px solid var(--nl-line);padding-left:clamp(24px,3vw,44px)}.amnl__form-intro{font-size:14px;font-weight:600;margin:0 0 14px;color:var(--nl-ink)}.amnl__privacy{font-size:11px;line-height:1.65;color:var(--nl-muted);margin:12px 0 0;max-width:580px}.amnl__privacy a{color:var(--nl-link);text-decoration:underline;text-underline-offset:3px}.amnl-native{width:100%;font-size:13px;color:var(--nl-ink)}
.amnl .amnl-native-shell{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important}.amnl .amnl-form{width:100%;margin:0}.amnl .amnl-controls{display:flex!important;flex-wrap:wrap!important;align-items:flex-end;gap:8px;width:100%}.amnl .amnl-field-wrap{display:block;flex:1 1 220px;min-width:0;margin:0;padding:0}.amnl .amnl-action-wrap{display:block;flex:0 0 auto;margin:0;padding:0}.amnl .amnl-controls>.amnl-label{flex:0 0 100%}.amnl .amnl-controls> :not(.amnl-input):not(.amnl-field-wrap):not(.amnl-submit):not(.amnl-action-wrap){flex-basis:100%}
.amnl .amnl-native label[for],.amnl .amnl-label{display:block!important;position:static!important;overflow:visible!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;white-space:normal!important;margin:0 0 6px!important;padding:0!important;border:0;font-size:12px;font-weight:600;color:var(--nl-ink)}
.amnl .amnl-native input[type="email"],.amnl .amnl-input{display:block;flex:1 1 200px;width:100%;min-width:0;height:50px;max-width:none;padding:12px 15px;margin:0;border:1px solid var(--nl-line);border-radius:8px;background:var(--nl-surface);color:var(--nl-ink);font:400 16px/1.4 Inter,Arial,sans-serif;box-shadow:none}.amnl input::placeholder{color:var(--nl-muted);opacity:.8}.amnl .amnl-native :is(button[type="submit"],button:not([type]),input[type="submit"]),.amnl .amnl-submit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-height:50px;padding:12px 20px;margin:0;border:1px solid #007f72;border-radius:8px;background:#007f72;color:#fff;font:600 14px/1.4 Inter,Arial,sans-serif;white-space:nowrap;cursor:pointer;box-shadow:none}.amnl .amnl-native :is(button[type="submit"],button:not([type]),input[type="submit"]):hover{background:#00665c;border-color:#00665c}.amnl .amnl-native button:disabled{opacity:.65;cursor:wait}.amnl .amnl-native .grecaptcha-legal{font-size:10px;line-height:1.5;color:var(--nl-muted);margin-top:8px}.amnl .amnl-native .grecaptcha-legal a{text-decoration:underline}.amnl :is(a,input,button):focus-visible{outline:3px solid var(--nl-accent);outline-offset:3px}.amnl .amnl-native .message.error{color:#9c2525;background:#fff3f3;padding:8px;border-radius:5px;font-size:12px}
.amnl-home-active .am-footer__newsletter{display:none}
html[data-am-theme="dark"] .amnl{--nl-bg:#19332f;--nl-surface:#18232a;--nl-ink:var(--amd-text,#e8eff1);--nl-muted:var(--amd-muted,#b0c1c8);--nl-line:#44665e;--nl-link:var(--amd-link,#79dccb);--nl-accent:#79dccb}
html[data-am-theme="dark"] .amnl .amnl-native :is(button[type="submit"],button:not([type]),input[type="submit"]){background:#007f72!important;color:#fff!important;border-color:#009b8b!important}html[data-am-theme="dark"] .amnl .amnl-native :is(button[type="submit"],button:not([type]),input[type="submit"]):hover{background:#00665c!important}html[data-am-theme="dark"] .amnl .amnl-native .message.error{background:#482a2b;color:#ffdedc}
@media(max-width:1023px){.amnl__panel{gap:24px;padding:26px}.amnl__signup{padding-left:24px}.amnl .amnl-native :is(button[type="submit"],button:not([type]),input[type="submit"]){width:100%}.amnl .amnl-action-wrap{width:100%}.amnl .amnl-input{flex-basis:100%}.amnl__benefits{gap:8px 12px}}
@media(max-width:767px){.amnl{padding:4px 10px 24px}.amnl__panel{grid-template-columns:1fr;padding:24px 20px;gap:22px;border-radius:12px}.amnl .amnl__story h2{font-size:28px;max-width:400px}.amnl__intro{font-size:13px}.amnl__benefits{margin-top:14px}.amnl__signup{border-left:0;border-top:1px solid var(--nl-line);padding:20px 0 0}.amnl__form-intro{font-size:13px;margin-bottom:12px}.amnl__privacy{font-size:11px}}

/* v1.0.1: full-width native form, including implicit submit buttons. */
.amnl .amnl-native form,.amnl .amnl-native :is(div,fieldset):has(input[name="email"]){width:100%!important;max-width:none!important;min-width:0!important}
.amnl .amnl-field-wrap{width:100%!important;max-width:none!important;min-width:0!important}
.amnl .amnl-native input[name="email"]{width:100%!important;max-width:none!important;min-width:0!important;height:50px!important}
.amnl .amnl-native :is(button[type="submit"],button:not([type]),input[type="submit"]){background:#007f72!important;background-image:none!important;border-color:#007f72!important;color:#fff!important;min-height:50px!important}
.amnl .amnl-native :is(button[type="submit"],button:not([type]),input[type="submit"]):hover{background:#00665c!important;border-color:#00665c!important}
.amnl .amnl-native :is(button[type="submit"],button:not([type]),input[type="submit"]) span{color:inherit!important}
@media(min-width:1024px){.amnl .amnl-controls>.amnl-field-wrap{flex:1 1 260px!important;width:auto!important}.amnl .amnl-action-wrap{flex:0 0 auto!important;width:auto!important}}
