@keyframes nm-rip{to{transform:scale(18);opacity:0}}@keyframes nm-dot{50%{opacity:.25;transform:translateY(-3px)}}@keyframes nm-p{0%{transform:scale(1);opacity:.7}to{transform:scale(1.45);opacity:0}}:root{--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}.nm-hero-network{position:relative;isolation:isolate}.nm-js .nm-hero-network>svg.neural{display:none}.nm-net{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;display:block}.nm-js .nm-reveal,.nm-js .nm-stagger>*{opacity:0;transform:translate3d(0,28px,0);transition:opacity 700ms var(--ease-out),transform 700ms var(--ease-out)}.nm-js .nm-reveal.nm-in,.nm-js .nm-stagger>.nm-in{opacity:1;transform:none}.nm-counter{font-variant-numeric:tabular-nums}:where(.nm-flip-btn,.nm-ai-btn,.nm-chip,.nm-chat-launcher,.nm-ai-form input):focus-visible{outline:3px solid #00c7fd;outline-offset:3px}.light :where(.nm-flip-btn,.nm-ai-btn,.nm-chip):focus-visible,.white :where(.nm-flip-btn,.nm-ai-btn,.nm-chip):focus-visible{outline-color:#1a5fd6}.nm-tilt{transition:transform 420ms var(--ease-out);transform-style:preserve-3d}.nm-tilt:not(.nm-flip)::before,.nm-tilt>.nm-back::before,.nm-tilt>.nm-front::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(0,199,253,.28),transparent 70%);opacity:0;transition:opacity 420ms}.nm-tilt.nm-hot::before,.nm-tilt.nm-hot>::before{opacity:1}.nm-flip>.nm-back,.nm-flip>.nm-front{position:relative;display:flex;flex-direction:column;border-radius:20px;padding:26px 24px 22px;min-height:300px;color:#c9cde3;overflow:hidden}.nm-flip>.nm-front{background:#0a0b2c;border:1px solid rgba(255,255,255,.09)}.nm-flip>.nm-back{background:linear-gradient(150deg,#0b1a4f,#2a0f63);border:1px solid rgba(139,53,255,.45)}.nm-ai-out b,.nm-flip h3{color:#fff}.nm-back p{color:#c9cde3}.nm-js .nm-flip{display:grid;perspective:1000px}.nm-js .nm-flip>.nm-back,.nm-js .nm-flip>.nm-front{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform 700ms var(--ease-out)}.nm-js .nm-flip>.nm-back{transform:rotateY(180deg)}.nm-js .nm-flip.nm-flipped>.nm-front{transform:rotateY(-180deg)}.nm-js .nm-flip.nm-flipped>.nm-back{transform:none}@media (hover:hover) and (pointer:fine){.nm-js .nm-flip:hover>.nm-front{transform:rotateY(-180deg)}.nm-js .nm-flip:hover>.nm-back{transform:none}}.nm-flip-btn{position:relative;z-index:2;align-self:flex-start;margin-top:auto;min-height:44px;padding:.5em 1.15em;border:0;background:0 0;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28);font-weight:600;cursor:pointer}.nm-ai-btn,.nm-ai-form input,.nm-chip,.nm-flip-btn{border-radius:999px;color:#fff;font:inherit}.nm-ai-btn,.nm-chip{position:relative;z-index:2;align-self:flex-start;min-height:44px;padding:.5em 1.15em;border:0;background:0 0;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28);font-weight:600;cursor:pointer}.nm-ai-btn:hover,.nm-chip:hover,.nm-flip-btn:hover{box-shadow:inset 0 0 0 1.5px #00c7fd}.nm-magnetic{position:relative;overflow:hidden;transition:transform 420ms var(--ease-spring)}.nm-magnetic.nm-hot{transition:transform 120ms linear}.nm-mag-l,.nm-rip{pointer-events:none}.nm-mag-l{display:inline-flex;align-items:center;gap:inherit;transition:transform 420ms var(--ease-spring)}.nm-magnetic.nm-press{scale:.96;transition:transform 120ms linear,scale 80ms}.nm-rip{position:absolute;width:12px;height:12px;margin:-6px;border-radius:50%;background:rgba(255,255,255,.5);animation:nm-rip 600ms var(--ease-out) forwards}.nm-ai-demo{display:flex;flex-direction:column;gap:10px}.nm-msg{margin:0;max-width:85%;padding:12px 16px;border-radius:16px;background:#14164a;color:#fff;position:relative}.nm-msg[data-who=user]{align-self:flex-end;background:#1a5fd6}.nm-js .nm-msg{opacity:0;transition:opacity .3s}.nm-js .nm-msg.nm-on{opacity:1}.nm-gh{visibility:hidden}.nm-sr,.nm-ty{position:absolute}.nm-ty{inset:12px 16px}.nm-sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nm-ai-btn{margin-top:14px}.nm-ai-form{margin-top:28px}.nm-ai-form label{display:block;font-weight:700;color:#fff;margin-bottom:8px}.nm-ai-row{display:flex;gap:10px;flex-wrap:wrap}.nm-ai-form input{flex:1 1 200px;min-height:50px;padding:0 16px;border:1px solid rgba(255,255,255,.28);background:#0a0b2c}.nm-ai-form input::placeholder{color:#9aa0c0}.nm-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.nm-chip{margin:0;font-size:.92rem}.nm-ai-out{margin-top:18px;color:#c9cde3}.nm-ai-out ul{margin:8px 0 0;padding-left:1.1em}.nm-ai-out li{margin:6px 0}.nm-ai-h{color:#fff;font-weight:600;margin:0}.nm-ai-disc{font-size:.86rem;color:#9aa0c0;margin-top:14px}.nm-dots{display:flex;gap:5px;margin:10px 0}.nm-dots i{width:7px;height:7px;border-radius:50%;background:#00c7fd;animation:nm-dot 900ms infinite}.nm-dots i:nth-child(2){animation-delay:150ms}.nm-dots i:nth-child(3){animation-delay:300ms}.nm-chat-launcher{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:999;height:56px;min-width:56px;padding:0 15px;border-radius:999px;border:0;display:flex;align-items:center;gap:0;background:linear-gradient(100deg,#00c7fd,#287bff 48%,#8b35ff);color:#fff;font:inherit;font-weight:700;box-shadow:0 10px 30px -8px rgba(40,123,255,.7);cursor:pointer;text-decoration:none}.nm-chat-launcher svg{width:26px;height:26px;flex:none}.nm-cl-l{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width 420ms var(--ease-spring),opacity 300ms,margin 420ms var(--ease-spring)}.nm-chat-launcher:focus-visible .nm-cl-l,.nm-chat-launcher:hover .nm-cl-l,.nm-hello .nm-cl-l{max-width:140px;opacity:1;margin-left:8px}.nm-chat-launcher::after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid #00c7fd;opacity:0;pointer-events:none}.nm-pulse::after{animation:nm-p 1.6s var(--ease-out)}.nm-panel{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(max(16px,env(safe-area-inset-bottom)) + 68px);z-index:998;width:min(360px,calc(100vw - 32px));padding:20px;border-radius:20px;background:#0a0b2c;border:1px solid rgba(255,255,255,.09);color:#c9cde3;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);transform-origin:100% 100%;transform:translateY(16px) scale(.92);opacity:0;transition:transform 320ms var(--ease-out),opacity 220ms}.nm-panel>*{opacity:0;transform:translateY(8px);transition:opacity 220ms,transform 320ms var(--ease-out)}.nm-panel.nm-open,.nm-panel.nm-open>*{opacity:1;transform:none}@media (max-width:640px){body.nm-has-launcher{padding-bottom:88px}}@media (prefers-reduced-motion:reduce){.nm-js .nm-reveal,.nm-js .nm-stagger>*{opacity:1;transform:none;transition:none}.nm-cl-l,.nm-js .nm-flip>*,.nm-mag-l,.nm-magnetic,.nm-panel,.nm-panel>*,.nm-tilt{transition:none}.nm-dots i,.nm-pulse::after,.nm-rip{animation:none}}