.nlp-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0a238c;justify-content:center;align-items:center;padding:1.2rem;animation:.3s nlpFade;display:flex;position:fixed;inset:0}.nlp-overlay[hidden]{display:none}@keyframes nlpFade{0%{opacity:0}to{opacity:1}}@keyframes nlpUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.nlp-modal{text-align:left;background:#fff;border:1px solid #ece8f3;border-radius:22px;align-items:stretch;width:100%;max-width:780px;animation:.35s nlpUp;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -35px #1c13308c}@media (prefers-reduced-motion:reduce){.nlp-overlay,.nlp-modal{animation:none}}.nlp-media{background:#f2f0f3;flex:0 0 46%;min-height:400px;position:relative}.nlp-img{object-fit:cover;object-position:58% 50%;width:100%;height:100%;position:absolute;inset:0}.nlp-img-dark{display:none}.nlp-body{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;padding:2.4rem 2.2rem 2rem;display:flex}.nlp-close{z-index:2;cursor:pointer;color:#6b6580;background:#17131f0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.5rem;line-height:1;transition:color .2s,background .2s;display:inline-flex;position:absolute;top:.9rem;right:.9rem}.nlp-close:hover{color:#17131f;background:#17131f1f}.nlp-icon{color:#7c3aed;background:#7c3aed1a;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:.9rem;font-size:1.7rem;display:inline-flex}.nlp-chip{letter-spacing:.12em;color:#7c3aed;margin-bottom:.45rem;font-size:.72rem;font-weight:800;display:block}.nlp-modal h3{letter-spacing:-.02em;color:#17131f;margin:0 0 .55rem;font-size:1.45rem;font-weight:800}.nlp-text{color:#6b6580;margin:0 0 1.2rem;font-size:.92rem;line-height:1.6}.nlp-form{gap:.5rem;width:100%;display:flex}.nlp-form input[type=email]{min-width:0;font:inherit;color:#17131f;background:#faf9fd;border:1px solid #ece8f3;border-radius:12px;outline:none;flex:1;padding:.75rem 1rem;font-size:.92rem;transition:border-color .2s}.nlp-form input[type=email]:focus{border-color:#7c3aed}.nlp-form button{cursor:pointer;font:inherit;color:#fff;background:#7c3aed;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:.35rem;padding:.75rem 1.15rem;font-size:.9rem;font-weight:700;transition:background .2s;display:inline-flex}.nlp-form button:hover{background:#6d28d9}.nlp-form button i{font-size:1.15rem}.nlp-note{color:#6b6580;align-items:center;gap:.4rem;margin-top:.9rem;font-size:.78rem;display:inline-flex}.nlp-note i{color:#16a34a;font-size:1rem}.nlp-modal .n11-nl-msg{text-align:left;border-radius:12px;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.7rem 1rem;font-size:.9rem;font-weight:600;line-height:1.45;display:flex}.nlp-modal .n11-nl-msg i{flex-shrink:0;font-size:1.2rem}.nlp-modal .n11-nl-msg.is-success{color:#15803d;background:#16a34a1a}.nlp-modal .n11-nl-msg.is-error{color:#b91c1c;background:#dc26261a}html[data-theme=dark] .nlp-overlay{background:#02001ab8}html[data-theme=dark] .nlp-modal{background:#0a0748;border-color:#ffffff1a}html[data-theme=dark] .nlp-media{background:#02011e}html[data-theme=dark] .nlp-img-light{display:none}html[data-theme=dark] .nlp-img-dark{display:block}html[data-theme=dark] .nlp-modal h3{color:#f1eefb}html[data-theme=dark] .nlp-text{color:#b9b3cf}html[data-theme=dark] .nlp-close{color:#b9b3cf;background:#ffffff14}html[data-theme=dark] .nlp-close:hover{color:#f1eefb;background:#ffffff29}html[data-theme=dark] .nlp-icon{color:#c4b5fd;background:#8b5cf626}html[data-theme=dark] .nlp-chip{color:#c4b5fd}html[data-theme=dark] .nlp-form input[type=email]{color:#f1eefb;background:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .nlp-form input[type=email]::placeholder{color:#9d97b5}html[data-theme=dark] .nlp-form input[type=email]:focus{border-color:#8b5cf6}html[data-theme=dark] .nlp-note{color:#9d97b5}html[data-theme=dark] .nlp-modal .n11-nl-msg.is-success{color:#4ade80;background:#4ade801f}html[data-theme=dark] .nlp-modal .n11-nl-msg.is-error{color:#f87171;background:#f871711f}@media (width<=640px){.nlp-modal{flex-direction:column;max-width:440px}.nlp-media{flex:none;height:170px;min-height:0}.nlp-img{object-position:50% 42%}.nlp-body{padding:1.6rem 1.3rem 1.5rem}.nlp-close{color:#17131f;background:#ffffffd9}.nlp-close:hover{background:#fff}html[data-theme=dark] .nlp-close{color:#f1eefb;background:#02011ea6}}@media (width<=480px){.nlp-form{flex-direction:column}.nlp-form button{justify-content:center}}
