.nj-footer-module{--nj-action:#5810cb;--nj-action-hover:#430d9c;--nj-dark:#1b053d;--nj-darkest:#1b053d;--nj-green:#2ce080;--nj-purple:#8f52f1;--nj-link:#7a3fe4;--r-pill:999px;--fs-micro:10px;background:radial-gradient(46% 80% at 80% 2%,rgba(143,82,241,.16),transparent 70%),var(--nj-darkest);color:hsla(0,0%,100%,.7);font-family:Inter,system-ui,sans-serif;overflow-x:clip}.nj-cta-wrap{margin:0 auto;max-width:1400px}.nj-cta-band{background:transparent;isolation:isolate;overflow:hidden;padding:112px 50px 127px 60px;position:relative}.nj-cta-aurora,.nj-cta-grain,.nj-cta-spotlight{display:none}.nj-cta-stars{inset:0;pointer-events:none;z-index:1}.nj-cta-star,.nj-cta-stars{position:absolute}.nj-cta-star svg{color:var(--nj-green);display:block;height:100%;opacity:.5;transform-origin:50% 50%;width:100%;will-change:transform,opacity}.nj-cta-star.tr{height:700px;right:-2%;top:-300px;width:700px}.nj-cta-star.tr svg path{stroke-width:2}.nj-cta-star.bl{bottom:18%;color:#46326e;height:200px;right:20%;width:200px}.nj-cta-star.bl svg{opacity:.6}.nj-cta-star.bl svg path{stroke:#46326e}.nj-cta-star.bl2{color:#46326e;height:130px;right:32%;top:6%;width:130px}.nj-cta-star.bl2 svg path{stroke:#46326e}.nj-cta-star.bl3{color:#46326e;height:110px;right:2%;top:-2%;width:110px}.nj-cta-star.bl3 svg path{stroke:#46326e}@media (prefers-reduced-motion:reduce){.nj-cta-star svg{opacity:1!important;transform:none!important}.nj-cta-aurora{animation:none}}.nj-cta-inner{max-width:440px;position:relative;z-index:2}.nj-cta-title{color:#fff;font-family:var(--secondary-font-family,"Bogart","Inter",sans-serif);font-size:clamp(32px,4.4vw,52px);font-weight:400;letter-spacing:-.02em;line-height:1.08;margin:0 0 18px}.nj-cta-title :is(h1,h2,h3,p){color:inherit;font-family:var(--secondary-font-family,"Bogart","Inter",sans-serif);font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.nj-cta-title em{font-style:italic;font-weight:500}.nj-cta-sub{color:hsla(0,0%,100%,.78);font-size:17px;line-height:1.55;margin:0 0 28px}.nj-cta-actions{display:flex;gap:14px}.nj-footer-module .nj-cta-actions .nj-btn{border-radius:10px!important;padding:9px 24px 10px}.nj-footer-module .nj-btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:6px;justify-content:center;padding:12px 24px;text-decoration:none;transition:background .25s,color .25s,transform .12s,box-shadow .25s,border-color .25s;white-space:nowrap}.nj-footer-module .nj-btn:active{transform:translateY(1px)}.nj-footer-module .nj-btn:focus-visible{box-shadow:0 0 0 4px hsla(0,0%,100%,.55);outline:none}.nj-btn.primary.nj-cta-primary{background:#fff;border-color:#fff;box-shadow:none;color:var(--nj-dark)}.nj-btn.primary.nj-cta-primary:hover{background:#f0eafb;box-shadow:none}.nj-btn.nj-cta-ghost{background:none;border-color:hsla(0,0%,100%,.4);color:#fff}.nj-btn.nj-cta-ghost:hover{background:none;border-color:#fff;box-shadow:inset 0 0 0 .5px #fff}.nj-ico-cal{display:inline-flex;transition:transform .26s cubic-bezier(.2,.7,.2,1)}.nj-ico-cal,.nj-ico-cal svg{height:15px;width:15px}.nj-cta-ghost:hover .nj-ico-cal{transform:scale(1.12) translateY(-1px)}.nj-ico-mail{display:inline-flex;transition:transform .26s cubic-bezier(.2,.7,.2,1)}.nj-ico-mail,.nj-ico-mail svg{height:15px;width:15px}.nj-cta-ghost:hover .nj-ico-mail{transform:scale(1.12) translateY(-1px)}.nj-footer-main{margin:0 auto;max-width:1400px;padding:30px 50px 28px 60px}.nj-footer-cols{display:grid;gap:40px;grid-template-columns:2fr 1fr 1.2fr 1fr 1.1fr;padding-bottom:10px;padding-right:15px}.nj-foot-head{background:none;border:none;color:#fff;cursor:default;display:block;font:inherit;font-size:13px;font-weight:700;letter-spacing:0;margin-bottom:15px;padding:0;text-align:left;width:100%}.nj-foot-chev{display:none}.nj-foot-col-body{display:flex;flex-direction:column}.nj-foot-product-groups{display:grid;gap:12px 24px;grid-template-columns:1fr 1fr}.nj-foot-group{break-inside:avoid;margin-bottom:8px}.nj-foot-group-head{color:hsla(0,0%,100%,.62);font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-bottom:0;text-transform:uppercase}.nj-foot-link{color:hsla(0,0%,100%,.62);display:block;font-size:14px;padding:4px 0;text-decoration:none;transition:color .15s}.nj-foot-link:hover{color:#fff}.nj-foot-contact{align-items:center;color:hsla(0,0%,100%,.62);display:flex;font-size:14px;gap:10px;padding:2px 0;text-decoration:none;transition:color .15s}.nj-foot-contact:hover{color:#fff}.nj-foot-ico{color:hsla(0,0%,100%,.5);display:inline-flex;flex-shrink:0}.nj-foot-ico,.nj-foot-ico svg{height:16px;width:16px}.nj-foot-address,.nj-foot-hours{color:hsla(0,0%,100%,.55);font-size:13.5px;line-height:1.6;margin-top:16px}.nj-footer-bar{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-right:10px;margin-top:35px;padding-top:24px}.nj-footer-bar-left{align-items:center;display:flex;gap:15px;margin-left:-7px}.nj-footer-bar-left .nj-logo img{filter:brightness(0) invert(1);height:40px;width:auto}.nj-footer-legal{color:hsla(0,0%,100%,.45);font-size:12.5px;left:-5px;position:relative}.nj-lang-toggle{border:1px solid hsla(0,0%,100%,.22);border-radius:8px;display:inline-flex;overflow:hidden}.nj-lang{align-items:center;background:none;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;padding:5px 14px 4px;text-decoration:none;transition:background .15s,color .15s}.nj-lang.active{background:#fff;color:var(--nj-dark)}.nj-social-row{display:flex;gap:10px}.nj-social-ico{align-items:center;background:hsla(0,0%,100%,.1);border-radius:50%;color:hsla(0,0%,100%,.8);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;height:34px;justify-content:center;text-decoration:none;text-transform:lowercase;transition:background .15s,color .15s;width:34px}.nj-social-ico:hover{background:var(--nj-link);color:#fff}@media (max-width:768px){.nj-cta-band{padding:56px 22px 40px;text-align:center}.nj-cta-inner{margin:0 auto;max-width:none}.nj-cta-actions{flex-direction:column;justify-content:center}.nj-cta-actions .nj-btn{width:100%}.nj-cta-stars{display:none}.nj-footer-main{padding-left:24px;padding-right:24px}.nj-footer-cols{gap:0;grid-template-columns:1fr;padding-bottom:16px}.nj-foot-col{border-bottom:1px solid hsla(0,0%,100%,.12)}.nj-foot-head{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin-bottom:0;padding:18px 0;width:100%}.nj-foot-chev{border-bottom:2px solid hsla(0,0%,100%,.6);border-right:2px solid hsla(0,0%,100%,.6);display:block;height:9px;transform:rotate(45deg);transition:transform .25s;width:9px}.nj-foot-head.is-open .nj-foot-chev{transform:rotate(-135deg)}.nj-foot-col-body{max-height:0;overflow:hidden;padding-bottom:0;transition:max-height .35s ease,padding .35s ease}.nj-foot-head.is-open+.nj-foot-col-body{max-height:800px;padding-bottom:18px}.nj-foot-product-groups{gap:16px;grid-template-columns:1fr}.nj-foot-link{color:hsla(0,0%,100%,.62);display:block;font-size:14px;padding:12px 0}.nj-footer-bar{align-items:flex-start;border-top:none;flex-direction:column;gap:16px;margin:0;padding-top:0}.nj-social-row{order:1}.nj-social-ico{height:40px;width:40px}.nj-footer-legal{order:2}.nj-footer-bar-left{align-self:flex-start;margin-left:0;order:3}.nj-footer-bar-left .nj-logo{display:none}.nj-lang-toggle{border-radius:8px}}