@keyframes np-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.np-anim-fade-up{animation:np-fade-up .7s cubic-bezier(.22,1,.36,1) both}.np-hero-shell{--np-hero-green:#00d4a4;--np-hero-green-bright:#00f0bb;--np-hero-ink:#0b0f0e;--np-hero-ease:cubic-bezier(0.23,1,0.32,1);width:100%;padding:clamp(.75rem,1.8vw,1.35rem) clamp(.75rem,2vw,1.5rem) 0;background:#000000;box-sizing:border-box}.np-hero-v2-wrap{position:relative;isolation:isolate;width:100%;min-height:calc(100dvh - 64px - 2.25rem);max-height:none;overflow:hidden;color:#eef3f1;border-radius:clamp(22px,3vw,32px);background:rgba(255,255,255,.03);backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 70px rgba(0,0,0,.55),0 0 60px rgba(0,212,164,.06),inset 0 1px 0 rgba(255,255,255,.08);display:flex;flex-direction:column}.np-hero-v2-wrap:before{background:radial-gradient(ellipse 70% 60% at 72% 42%,rgba(0,212,164,.28),transparent 58%),radial-gradient(ellipse 45% 40% at 18% 30%,rgba(0,212,164,.1),transparent 55%);filter:blur(48px)}.np-hero-v2-wrap:after,.np-hero-v2-wrap:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.np-hero-v2-wrap:after{background:radial-gradient(ellipse 80% 75% at 50% 45%,transparent 40%,rgba(0,0,0,.55) 100%)}.np-hero-v2-grid{display:none}.np-hero-v2-blob{position:absolute;z-index:0;right:4%;top:12%;width:min(52%,600px);height:min(70%,580px);background:radial-gradient(circle at 45% 40%,rgba(0,212,164,.55) 0,rgba(0,212,164,.18) 42%,transparent 70%);border-radius:50%;filter:blur(56px);animation:np-hero-blob 10s ease-in-out infinite;pointer-events:none}@keyframes np-hero-blob{0%,to{transform:translateZ(0) scale(1);opacity:.9}50%{transform:translate3d(-12px,14px,0) scale(1.06);opacity:1}}.np-hero-v2-orbits{left:72%;top:46%;width:min(52vw,560px);aspect-ratio:1;pointer-events:none;z-index:1;opacity:.55}.np-hero-v2-orbit,.np-hero-v2-orbits{position:absolute;transform:translate(-50%,-50%)}.np-hero-v2-orbit{inset:50% auto auto 50%;width:var(--size);height:var(--size);border-radius:50%;border:1px solid rgba(11,15,14,.22);animation:np-hero-breathe 5.8s var(--np-hero-ease) infinite}.np-hero-v2-orbit-1{--size:42%;animation-delay:0s}.np-hero-v2-orbit-2{--size:64%;animation-delay:-1.2s}.np-hero-v2-orbit-3{--size:86%;animation-delay:-2.4s}@keyframes np-hero-breathe{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.98)}50%{opacity:.75;transform:translate(-50%,-50%) scale(1.04)}}.np-hero-v2-wide{position:relative;z-index:3;flex:1 1;max-width:1680px;margin:0 auto;padding:clamp(1.75rem,4vh,3.25rem) clamp(1.35rem,4vw,3.5rem) clamp(1.25rem,3vh,2rem);display:flex;box-sizing:border-box}.np-hero-v2,.np-hero-v2-wide{width:100%;align-items:center}.np-hero-v2{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(280px,1.05fr);grid-gap:clamp(1.25rem,3.5vw,3rem);gap:clamp(1.25rem,3.5vw,3rem)}.np-hero-v2-copy{position:relative;z-index:3;max-width:560px;padding:clamp(8px,1.5vw,4px) 0}.np-hero-v2-brand-block{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;margin-bottom:clamp(18px,3vw,28px)}.np-hero-v2-brand{display:inline-flex;align-items:center;gap:12px;margin:0;font-family:var(--ff-h,system-ui,sans-serif);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:800;line-height:1;letter-spacing:-.02em;color:#eef3f1}.np-hero-v2-brand-accent{color:var(--np-hero-green)}.np-hero-v2-tag{position:relative;display:inline-flex;align-items:center;margin:0;padding:.45rem .9rem;border:1.5px solid var(--np-hero-green);color:#eef3f1;font-size:clamp(.72rem,1.1vw,.88rem);font-weight:700;letter-spacing:.04em;text-transform:none;background:rgba(0,0,0,.15)}.np-hero-v2-tag-corner{position:absolute;width:7px;height:7px;background:var(--np-hero-green)}.np-hero-v2-tag-tl{top:-3.5px;left:-3.5px}.np-hero-v2-tag-tr{top:-3.5px;right:-3.5px}.np-hero-v2-tag-bl{bottom:-3.5px;left:-3.5px}.np-hero-v2-tag-br{bottom:-3.5px;right:-3.5px}.np-hero-v2-copy h1{margin:0;max-width:15ch;font-family:var(--ff-h,system-ui,sans-serif);font-size:clamp(2.05rem,4.4vw,3.7rem);line-height:1.08;letter-spacing:-.035em;font-weight:900;color:#eef3f1}.np-hero-v2-accent{display:block;margin-top:.1em;color:var(--np-hero-green-bright)}.np-hero-v2-lede{margin:clamp(16px,2vw,22px) 0 0;max-width:48ch;color:rgba(238,243,241,.78);font-family:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;font-size:clamp(.95rem,1.25vw,1.08rem);font-weight:500;line-height:1.7;letter-spacing:.01em}.np-hero-v2-ctas{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:clamp(1.35rem,2.4vw,1.85rem)}.np-hero-pill{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;padding:.7rem 1.35rem;border-radius:999px;font-family:var(--ff-b,system-ui,sans-serif);font-size:.95rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:transform .15s var(--np-hero-ease),background .15s ease,border-color .15s ease,color .15s ease}.np-hero-pill:active{transform:scale(.97)}.np-hero-pill.primary{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.9);color:#000000;box-shadow:0 0 28px rgba(0,212,164,.18),inset 0 1px 0 rgba(255,255,255,.5)}.np-hero-pill.primary:hover{background:#fff;box-shadow:0 0 36px rgba(0,212,164,.28)}.np-hero-pill.ghost{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.np-hero-pill.ghost:hover{border-color:rgba(0,212,164,.4);background:rgba(0,212,164,.1);box-shadow:0 0 24px rgba(0,212,164,.15)}.np-hero-pill-icon{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--np-hero-ink);color:#fff;flex-shrink:0}.np-hero-pill-icon svg{width:12px;height:12px;margin-left:1px}.np-hero-v2-visual{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:center;align-self:stretch;min-width:0;min-height:min(54vh,500px)}.np-hero-v2-figure{position:relative;z-index:4;width:min(100%,560px);margin:0 auto;display:block}.np-hero-v2-aura{position:absolute;inset:4% 2% 6%;z-index:1;pointer-events:none}.np-hero-v2-waves{position:absolute;left:50%;top:42%;width:118%;max-width:620px;height:auto;transform:translate(-50%,-42%);opacity:.9}.np-hero-v2-wave{stroke:var(--np-hero-green);stroke-width:1.35;fill:none;opacity:.22;transform-origin:210px 250px;animation:np-hero-wave-pulse 5.6s var(--np-hero-ease) infinite}.np-hero-v2-wave-1{opacity:.38;animation-delay:0s}.np-hero-v2-wave-2{opacity:.28;animation-delay:-.9s}.np-hero-v2-wave-3{opacity:.2;animation-delay:-1.8s}.np-hero-v2-wave-4{opacity:.12;animation-delay:-2.7s}@keyframes np-hero-wave-pulse{0%,to{transform:scale(.96);opacity:.14}50%{transform:scale(1.04);opacity:.42}}.np-hero-v2-verify{position:absolute;display:grid;place-items:center;color:var(--np-hero-green);filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));animation:np-hero-verify-float 6.2s ease-in-out infinite}.np-hero-v2-verify svg{width:100%;height:100%;display:block}.np-hero-v2-verify-1{top:16%;left:6%;width:clamp(28px,5.2vw,40px);height:clamp(28px,5.2vw,40px);animation-delay:0s}.np-hero-v2-verify-2{top:28%;right:8%;width:clamp(24px,4.4vw,34px);height:clamp(24px,4.4vw,34px);animation-delay:-1.6s}.np-hero-v2-verify-3{bottom:22%;left:10%;width:clamp(26px,4.8vw,36px);height:clamp(26px,4.8vw,36px);color:rgba(0,240,187,.85);animation-delay:-2.8s}@keyframes np-hero-verify-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.np-hero-v2-figure-img{position:relative;z-index:2;display:block;width:100%;height:auto;max-width:560px;margin:0 auto;object-fit:contain;object-position:bottom center;opacity:1;visibility:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;animation:np-hero-figure-float 7.5s ease-in-out infinite;animation-delay:.9s}@keyframes np-hero-figure-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.np-hero-v2-bar{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .15rem;margin-top:auto;padding:.95rem clamp(1rem,3vw,2rem);background:var(--np-hero-green);color:var(--np-hero-ink);font-family:var(--ff-b,system-ui,sans-serif);font-size:clamp(.82rem,1.15vw,.98rem);font-weight:700;letter-spacing:-.01em}.np-hero-v2-bar-item{display:inline-flex;align-items:center;gap:.55rem;padding:.15rem .55rem}.np-hero-v2-bar-sep{width:0;height:0;margin-right:.15rem;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--np-hero-ink);opacity:.85}@media (max-width:1100px){.np-hero-v2{grid-template-columns:minmax(260px,1fr) minmax(240px,.95fr);gap:1.25rem}.np-hero-v2-wide{padding:1.5rem 1.35rem 1.15rem}.np-hero-v2-figure{width:min(100%,480px)}}@media (max-width:900px){.np-hero-v2-wrap{min-height:auto}.np-hero-v2{grid-template-columns:1fr;align-items:stretch;gap:1.25rem}.np-hero-v2-copy{max-width:none}.np-hero-v2-copy h1{max-width:16ch}.np-hero-v2-blob{right:50%;top:auto;bottom:22%;width:min(88vw,420px);height:min(48vw,360px);transform:translateX(50%);opacity:.85}.np-hero-v2-orbits{left:50%;top:68%;width:min(640px,90vw)}.np-hero-v2-visual{order:2;min-height:min(46vh,400px)}.np-hero-v2-figure{width:min(100%,380px)}.np-hero-v2-verify-1{top:12%;left:2%}.np-hero-v2-verify-2{top:22%;right:2%}.np-hero-v2-verify-3{bottom:18%;left:4%}}@media (max-width:768px){.np-hero-shell{padding:.5rem .55rem 0}.np-hero-v2-wrap{min-height:auto;border-radius:18px}.np-hero-v2-wide{padding:1.35rem 1.05rem 1rem;align-items:flex-start}.np-hero-v2{grid-template-columns:1fr;gap:0}.np-hero-v2-orbits,.np-hero-v2-visual{display:none}.np-hero-v2-blob{right:auto;left:50%;top:8%;bottom:auto;width:min(120vw,520px);height:min(56vw,280px);transform:translateX(-50%);opacity:.7}.np-hero-v2-copy h1{max-width:none;font-size:clamp(1.85rem,8.2vw,2.45rem)}.np-hero-v2-lede{font-size:.95rem;line-height:1.55;max-width:38ch}.np-hero-v2-ctas{flex-direction:column;gap:.65rem;width:100%}.np-hero-pill{width:100%}.np-hero-v2-bar{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;gap:.2rem;padding:.8rem .85rem;font-size:.78rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.np-hero-v2-bar::-webkit-scrollbar{display:none}.np-hero-v2-bar-item{padding:.1rem .4rem;white-space:nowrap}}@media (max-width:480px){.np-hero-shell{padding:.4rem .4rem 0}.np-hero-v2-wrap{border-radius:16px}.np-hero-v2-wide{padding:1.15rem .9rem .85rem}.np-hero-v2-brand{font-size:1.35rem}.np-hero-v2-tag{font-size:.72rem}.np-hero-v2-copy h1{font-size:clamp(1.7rem,9vw,2.1rem)}}@media (prefers-reduced-motion:reduce){.np-hero-v2-accent,.np-hero-v2-blob,.np-hero-v2-figure-img,.np-hero-v2-orbit,.np-hero-v2-verify,.np-hero-v2-wave{animation:none}}