@keyframes nl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nl-fade-out{0%{opacity:1}to{opacity:0}}@keyframes nl-slide-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nl-slide-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.97)}}.nl-backdrop[data-astro-cid-rcfmcarr]{position:fixed;inset:0;background:#00000073;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.nl-backdrop[data-astro-cid-rcfmcarr][hidden]{display:none}.nl-backdrop[data-astro-cid-rcfmcarr].is-opening{animation:nl-fade-in .2s ease forwards}.nl-backdrop[data-astro-cid-rcfmcarr].is-closing{animation:nl-fade-out .2s ease forwards}.nl-modal[data-astro-cid-rcfmcarr]{background:#fff;border-radius:var(--radius-lg, 1rem);padding:2rem;width:100%;max-width:420px;position:relative;box-shadow:0 20px 60px #0003}.nl-backdrop[data-astro-cid-rcfmcarr].is-opening .nl-modal[data-astro-cid-rcfmcarr]{animation:nl-slide-in .25s ease forwards}.nl-backdrop[data-astro-cid-rcfmcarr].is-closing .nl-modal[data-astro-cid-rcfmcarr]{animation:nl-slide-out .2s ease forwards}.nl-close[data-astro-cid-rcfmcarr]{position:absolute;top:.9rem;right:.9rem;background:none;border:none;font-size:1rem;cursor:pointer;color:var(--color-gray-600, #888);line-height:1;border-radius:6px}.nl-close[data-astro-cid-rcfmcarr]:focus{outline:none}.nl-close[data-astro-cid-rcfmcarr]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.nl-label[data-astro-cid-rcfmcarr]{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.4rem}.nl-modal[data-astro-cid-rcfmcarr] h3[data-astro-cid-rcfmcarr]{font-size:1.35rem;margin-bottom:.5rem}.nl-sub[data-astro-cid-rcfmcarr]{font-size:.9rem;color:var(--color-gray-600, #555);margin-bottom:1.25rem}.nl-form[data-astro-cid-rcfmcarr]{display:flex;flex-direction:column;gap:.65rem}.nl-form[data-astro-cid-rcfmcarr] input[data-astro-cid-rcfmcarr]{padding:.65rem .9rem;border:1.5px solid #ddd;border-radius:var(--radius-full);font-size:.95rem;width:100%}.nl-form[data-astro-cid-rcfmcarr] input[data-astro-cid-rcfmcarr]:focus{outline:none;border-color:var(--color-accent)}.nl-submit[data-astro-cid-rcfmcarr]{padding:.75rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-full);font-size:1rem;font-weight:700;cursor:pointer;transition:opacity var(--transition)}.nl-submit[data-astro-cid-rcfmcarr]:hover{opacity:.85}.nl-submit[data-astro-cid-rcfmcarr]:focus{outline:none}.nl-submit[data-astro-cid-rcfmcarr]:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.nl-legal[data-astro-cid-rcfmcarr]{font-size:.75rem;color:var(--color-gray-600, #888);text-align:center}@media(prefers-reduced-motion:reduce){.nl-backdrop[data-astro-cid-rcfmcarr].is-opening,.nl-backdrop[data-astro-cid-rcfmcarr].is-closing,.nl-backdrop[data-astro-cid-rcfmcarr].is-opening .nl-modal[data-astro-cid-rcfmcarr],.nl-backdrop[data-astro-cid-rcfmcarr].is-closing .nl-modal[data-astro-cid-rcfmcarr]{animation-duration:.01ms}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-dark);color:#ffffffbf;padding-top:4rem}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;padding-bottom:3rem}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem}.footer__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.6rem;font-family:var(--font-heading);font-size:1.2rem;color:var(--color-white)}.footer__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{border-radius:50%}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.9rem;max-width:280px}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff9;transition:color var(--transition)}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer__links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.footer__links[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);margin-bottom:1rem}.footer__links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9rem;transition:color var(--transition)}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer__linkbtn[data-astro-cid-sz7xmlte]{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:.9rem;color:inherit;text-align:left;transition:color var(--transition)}.footer__linkbtn[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer__linkbtn[data-astro-cid-sz7xmlte]:focus{outline:none}.footer__linkbtn[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);padding-block:1.25rem;display:flex;justify-content:space-between;align-items:center;font-size:.82rem;flex-wrap:wrap;gap:.5rem}.footer__bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}@media(max-width:700px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}}
