.ns-pfm[data-astro-cid-ef7wiuon]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px}.ns-pfm[data-astro-cid-ef7wiuon][hidden]{display:none}.ns-pfm__backdrop[data-astro-cid-ef7wiuon]{position:absolute;inset:0;background:#0a0a0a8c}.ns-pfm__panel[data-astro-cid-ef7wiuon]{position:relative;width:min(720px,100%);height:min(640px,calc(100dvh - 32px));background:var(--ns-paper, #fafaf8);border-radius:18px;overflow:hidden;box-shadow:0 24px 64px #00000040}.ns-pfm__form[data-astro-cid-ef7wiuon]{width:100%;height:100%}.ns-pfm__form[data-astro-cid-ef7wiuon] div,.ns-pfm__form[data-astro-cid-ef7wiuon] iframe{width:100%;height:100%!important}.ns-pfm__close[data-astro-cid-ef7wiuon]{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--ns-paper, #fafaf8);box-shadow:inset 0 0 0 1px var(--ns-line, #e5e3de);color:var(--ns-ink, #11110f);cursor:pointer}.ns-pfm__close[data-astro-cid-ef7wiuon] svg[data-astro-cid-ef7wiuon]{stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.ns-pfm__close[data-astro-cid-ef7wiuon]:focus-visible{outline:2px solid var(--ns-ink, #11110f);outline-offset:2px}.ns-page{--nsp-ok: #1f7a4d;--nsp-ok-bg: #e6f2eb;--nsp-sans: var(--font-oracle, "Helvetica Neue", Arial, sans-serif);--nsp-display: var(--nsp-sans);--nsp-display-weight: 350;--nsp-display-track: -.035em;--nsp-display-lh: 1.02;--nsp-eyebrow-font: inherit;--nsp-btn-bg: var(--ns-ink);--nsp-btn-ink: var(--ns-paper);--nsp-stage-radius: 4px;--nsp-shot-radius: 20px;--nsp-card-radius: 18px;--nsp-chip-bg: #fff;--nsp-dark-ink-3: #8c8a84;--nsp-final-btn-bg: var(--ns-dark-ink);--nsp-final-btn-ink: var(--ns-dark);--nsp-logo-filter: grayscale(1)}.ns-page{--nsp-display: var(--font-exposure, Georgia, serif);--nsp-display-weight: 400;--nsp-display-track: -.02em;--nsp-display-lh: 1.02}.ns-page :where(*){box-sizing:border-box;margin:0;padding:0}.ns-page{-webkit-font-smoothing:antialiased}.ns-page{background:var(--ns-paper);color:var(--ns-ink);font:400 16px / 1.5 var(--nsp-sans);overflow-x:clip}.ns-page a{color:inherit;text-decoration:none}.ns-page .wrap{max-width:var(--ns-max);margin:0 auto;padding:0 var(--ns-gutter)}.ns-page .display{font-family:var(--nsp-display);font-weight:var(--nsp-display-weight);letter-spacing:var(--nsp-display-track);line-height:var(--nsp-display-lh)}.ns-page .logo{display:block;padding:6px 0}.ns-page .logo img{display:block;height:24px;width:auto}.ns-page .btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--ns-btn-radius);font:500 15px / 1 var(--nsp-sans);transition:background .2s,color .2s,opacity .2s}.ns-page .btn-dark{background:var(--nsp-btn-bg);color:var(--nsp-btn-ink)}.ns-page .btn-dark:hover{opacity:.86}.ns-page .btn-ghost{color:var(--ns-ink);box-shadow:inset 0 0 0 1px var(--ns-line)}.ns-page .btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--ns-ink-3)}.ns-page .btn-light{background:var(--nsp-final-btn-bg);color:var(--nsp-final-btn-ink)}.ns-page .hero{padding:clamp(56px,9vw,112px) 0 0}.ns-page .hero h1{font-size:clamp(44px,7.2vw,96px);max-width:14ch}.ns-page [data-h="3"] .hero h1{max-width:21ch}.ns-page .hero .sub{margin-top:24px;font-size:clamp(18px,1.8vw,22px);color:var(--ns-ink-2);max-width:34ch;line-height:1.4}.ns-page .hero .ctas{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ns-page .hero .fine{font-size:13px;color:var(--ns-ink-3);margin-left:8px}.ns-page .stage{position:relative;margin-top:clamp(48px,6vw,80px);border-radius:var(--nsp-stage-radius);overflow:hidden;aspect-ratio:16 / 9;min-height:520px;display:grid;place-items:center;padding:clamp(16px,4vw,56px)}.ns-page .hero .stage{aspect-ratio:auto;min-height:0}.ns-page .blur{position:absolute;inset:0;background-size:cover;background-position:center}.ns-page .hero-bg{background:center / cover no-repeat url(/images/new-site/bg-hero.webp)}.ns-page .agents-bg{background:center / cover no-repeat url(/images/new-site/bg-agents.webp)}.ns-page .support-bg{background:center / cover no-repeat url(/images/new-site/bg-support.webp)}.ns-page .shot-link{position:relative;display:block;width:min(100%,1080px);border-radius:var(--nsp-shot-radius);overflow:hidden;box-shadow:0 30px 80px -20px #00000073,0 0 0 1px #0000000f}.ns-page .shot{display:block;width:100%;height:auto}.ns-page .shot-link:after{content:"";position:absolute;inset:0;background:#fff;opacity:0;transition:opacity .3s ease}.ns-page .shot-pill{position:absolute;left:50%;top:50%;z-index:1;display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:var(--ns-btn-radius);background:var(--nsp-btn-bg);color:var(--nsp-btn-ink);font:500 15px / 1 var(--nsp-sans);white-space:nowrap;opacity:0;transform:translate(-50%,-50%) scale(.96);transition:opacity .3s ease,transform .3s ease}.ns-page .shot-link:hover:after,.ns-page .shot-link:focus-visible:after{opacity:.6}.ns-page .shot-link:hover .shot-pill,.ns-page .shot-link:focus-visible .shot-pill{opacity:1;transform:translate(-50%,-50%) scale(1)}.ns-page .shot-link:focus-visible{outline:2px solid var(--ns-ink);outline-offset:4px}.ns-page .msg{padding:12px 14px;border-radius:14px;line-height:1.45}.ns-page .msg.me{background:#11110f;color:#f4f2ee;align-self:flex-end;max-width:88%}.ns-page .msg.agent{background:#fff;box-shadow:inset 0 0 0 1px var(--ns-line);max-width:92%}.ns-page .msg.agent small{display:block;color:var(--ns-ink-3);font-size:12px;margin-bottom:4px}.ns-page .logos{padding:clamp(96px,11vw,150px) 0 clamp(80px,9vw,120px);text-align:center}.ns-page .logos h2{font-size:clamp(28px,3.2vw,40px)}.ns-page .logo-grid{margin-top:48px;display:grid;grid-template-columns:repeat(5,1fr);max-width:1120px;margin-left:auto;margin-right:auto}.ns-page .cell{height:76px;display:grid;place-items:center}.ns-page .cell img{display:block;width:auto;max-width:120px;filter:var(--nsp-logo-filter);opacity:.7}.ns-page .cell img.tone{filter:grayscale(1) brightness(.82) contrast(1.5)}.ns-page .cell img.multiply{filter:grayscale(1);mix-blend-mode:multiply}.ns-page .cell .word{font:500 clamp(14px,1.36vw,19px) / 1 var(--nsp-sans);letter-spacing:-.02em;opacity:.5;white-space:nowrap}.ns-page .cell.more{font:400 clamp(16px,1.6vw,20px) / 1 var(--nsp-sans);color:var(--ns-ink-3);white-space:nowrap}.ns-page .logo-note{margin-top:14px;font-size:19px;color:var(--ns-ink-2)}.ns-page .sec{padding:clamp(80px,10vw,140px) 0}.ns-page .eyebrow{font-family:var(--nsp-eyebrow-font);font-size:15px;color:var(--ns-ink-3)}.ns-page .sec h2{font-size:clamp(36px,5vw,64px);max-width:16ch;margin-top:14px}.ns-page .sec .lede{margin-top:18px;font-size:19px;color:var(--ns-ink-2);max-width:42ch;line-height:1.45}.ns-page .agents{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,6vw,80px);align-items:center}.ns-page .chips{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px}.ns-page .chip{height:40px;padding:0 16px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--ns-line);display:inline-flex;align-items:center;font-size:15px;background:var(--nsp-chip-bg)}.ns-page .chip.mcp{background:var(--nsp-btn-bg);color:var(--nsp-btn-ink);box-shadow:none}.ns-page .stage.sm{margin-top:0;aspect-ratio:auto;min-height:480px}.ns-page .term{position:relative;width:min(100%,520px);background:#11110feb;backdrop-filter:blur(8px);color:#e8e6e0;border-radius:var(--nsp-card-radius);padding:20px 22px;font:13px/1.7 ui-monospace,Menlo,monospace;box-shadow:0 30px 80px -20px #00000080}.ns-page .term .c{color:#8c8a84}.ns-page .term .k{color:#9fd4b5}.ns-page .term .s{color:#e8d3a8}.ns-page .term .row{display:flex;gap:10px}.ns-page .pillars{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ns-line)}.ns-page .pillar{padding:32px 32px 8px 0}.ns-page .pillar+.pillar{padding-left:32px;border-left:1px solid var(--ns-line)}.ns-page .pillar h3{font-family:var(--nsp-display);font-weight:var(--nsp-display-weight);letter-spacing:var(--nsp-display-track);font-size:28px;line-height:1.1}.ns-page .pillar ul{list-style:none;margin-top:20px;display:grid;gap:12px;color:var(--ns-ink-2)}.ns-page .pillar li{padding-left:20px;position:relative}.ns-page .pillar li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.25px var(--ns-ink-3)}.ns-page .dark{background:var(--ns-dark);color:var(--ns-dark-ink)}.ns-page .dark .eyebrow{color:var(--nsp-dark-ink-3)}.ns-page .dark .lede{color:var(--ns-dark-ink-2)}.ns-page .stats{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ns-dark-line)}.ns-page .stat{padding:32px 24px 0 0}.ns-page .stat+.stat{padding-left:24px;border-left:1px solid var(--ns-dark-line)}.ns-page .stat .num{font-size:clamp(40px,4.6vw,68px);white-space:nowrap}.ns-page .stat p{margin-top:10px;color:var(--ns-dark-ink-2);font-size:15px;max-width:22ch}.ns-page .support{margin-top:clamp(64px,8vw,110px)}.ns-page .support .stage{margin-top:0;min-height:420px;aspect-ratio:auto}.ns-page .support-card{--ns-ink: #11110f;--ns-ink-3: #8c8a84;--ns-line: #e3e1dc;position:relative;width:min(100%,440px);background:#fff;color:var(--ns-ink);border-radius:var(--nsp-card-radius);padding:18px;display:grid;gap:10px;box-shadow:0 30px 80px -20px #0009;font-size:14px}.ns-page .support-card .handoff{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--nsp-ok-bg);color:var(--nsp-ok);font-size:13px}.ns-page .support-card .av{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#c9c3b6,#6f6c66)}.ns-page .final{text-align:center;padding:clamp(100px,12vw,170px) 0}.ns-page .final h2{font-size:clamp(40px,6vw,80px);margin:0 auto;max-width:14ch}.ns-page .final .ctas{margin-top:36px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.ns-page .final .btn-ghost{color:var(--ns-dark-ink);box-shadow:inset 0 0 0 1px var(--ns-dark-line);transition:box-shadow .2s}.ns-page .final .btn-ghost:hover,.ns-page .final .btn-ghost:focus-visible{box-shadow:inset 0 0 0 1px #fff}.ns-page .alt{background:var(--ns-paper-2)}.ns-page .savings{text-align:center}.ns-page .savings h2{margin:0 auto;max-width:none}.ns-page .savings .lede{margin:22px auto 0}.ns-page .save-grid{margin-top:64px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;text-align:left}.ns-page .save-card{background:#fff;border-radius:24px;box-shadow:inset 0 0 0 1px var(--ns-line);padding:36px 32px 34px;transition:transform .35s var(--ns-ease),box-shadow .35s var(--ns-ease)}.ns-page .save-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--ns-line),0 24px 48px -28px #11110f47}.ns-page .save-card .num{font-family:var(--nsp-display);font-weight:var(--nsp-display-weight);letter-spacing:-.03em;font-size:clamp(40px,3.9vw,62px);line-height:1;color:var(--ns-accent);white-space:nowrap;font-variant-numeric:tabular-nums}.ns-page .save-card .num small{font-family:var(--nsp-sans);font-size:22px;letter-spacing:0;color:var(--ns-ink-2);margin-right:4px}.ns-page .save-card h3{margin-top:28px;font-size:20px;font-weight:500;letter-spacing:-.01em}.ns-page .save-card p{margin-top:10px;color:var(--ns-ink-2);font-size:16px;line-height:1.55}.ns-page .float{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:12px;background:#fff;color:#11110f;font-size:14px;box-shadow:0 14px 34px -12px #00000059,0 0 0 1px #0000000d;pointer-events:none}.ns-page .float .dot{width:8px;height:8px;border-radius:50%;background:var(--ns-accent)}.ns-page .float .dot.ok{background:var(--nsp-ok)}.ns-page .float.f1{left:clamp(8px,2vw,22px);top:22%}.ns-page .float.f2{right:clamp(8px,2vw,22px);bottom:16%}.ns-page .chip:before{content:"";width:6px;height:6px;border-radius:50%;margin-right:9px;background:var(--ns-line);transition:background .35s}.ns-page .chip{transition:box-shadow .35s,color .35s}.ns-page .chip.on{box-shadow:inset 0 0 0 1px var(--ns-accent);color:var(--ns-accent)}.ns-page .chip.on:before{background:var(--ns-accent)}.ns-page .chip.mcp:before{background:#ffffff59}.ns-page .term .ok-line{color:#9fd4b5}.ns-page .caret{display:inline-block;width:7px;height:14px;margin-left:4px;vertical-align:-2px;background:#e8e6e0;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.ns-page .msg.typing{display:inline-flex;gap:4px;align-items:center;width:max-content;padding:14px 16px}.ns-page .msg.typing i{width:6px;height:6px;border-radius:50%;background:#8c8a84;animation:bob 1s var(--ns-ease) infinite}.ns-page .msg.typing i:nth-child(2){animation-delay:.15s}.ns-page .msg.typing i:nth-child(3){animation-delay:.3s}@keyframes bob{0%,60%,to{transform:none}30%{transform:translateY(-4px)}}.ns-page .cell img,.ns-page .cell .word{transition:none}.ns-page .cell:hover img,.ns-page .cell:hover img.tone,.ns-page .cell:hover img.multiply{filter:none;opacity:1}.ns-page .cell:hover .word{opacity:.85}.motion .ns-page .rv{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ns-ease) var(--d, 0s),transform .8s var(--ns-ease) var(--d, 0s)}.motion .ns-page .rv.in{opacity:1;transform:none}.motion .ns-page .rise{transform:translateY(48px);transition:transform 1.1s var(--ns-ease) var(--d, 0s)}.motion .ns-page .rise.in{transform:none}.motion .ns-page .hero h1 .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.motion .ns-page .hero h1 .w>span{display:inline-block;transform:translateY(110%);animation:wordUp .9s var(--ns-ease) forwards;animation-delay:calc(var(--i) * 55ms)}@keyframes wordUp{to{transform:none}}.motion .ns-page .hero .sub{opacity:0;transform:translateY(12px);animation:fadeUp .8s var(--ns-ease) .35s forwards}.motion .ns-page .hero .ctas{opacity:0;transform:translateY(12px);animation:fadeUp .8s var(--ns-ease) .5s forwards}@keyframes fadeUp{to{opacity:1;transform:none}}.motion .ns-page .hero .stage{transform:translateY(56px);animation:riseIn 1.2s var(--ns-ease) .4s forwards}@keyframes riseIn{to{transform:none}}.motion .ns-page .float{opacity:0;transform:translateY(10px) scale(.96);animation:popIn .6s var(--ns-ease) forwards,drift 7s ease-in-out infinite}.motion .ns-page .float.f1{animation-delay:1.3s,1.9s}.motion .ns-page .float.f2{animation-delay:1.6s,2.2s}@keyframes popIn{to{opacity:1;transform:none}}@keyframes drift{0%,to{translate:0 0}50%{translate:0 -5px}}.motion .ns-page .logo-grid .cell{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ns-ease),transform .6s var(--ns-ease);transition-delay:calc(var(--i) * 35ms)}.motion .ns-page .logo-grid.in .cell{opacity:1;transform:none}.motion .ns-page .term>div{opacity:0;transform:translate(-6px);transition:opacity .3s,transform .3s}.motion .ns-page .term>div.show{opacity:1;transform:none}.motion .ns-page .support-card>*{opacity:0;transform:translateY(8px);transition:opacity .4s var(--ns-ease),transform .4s var(--ns-ease)}.motion .ns-page .support-card>*.show{opacity:1;transform:none}@media(max-width:900px){.ns-page .stage{aspect-ratio:auto}.ns-page .logo-grid{grid-template-columns:repeat(2,1fr)}.ns-page .cell{height:64px}.ns-page .cell img{max-width:120px;transform:scale(.85)}.ns-page .agents,.ns-page .pillars{grid-template-columns:1fr}.ns-page .pillar,.ns-page .pillar+.pillar{padding:28px 0;border-left:0;border-top:1px solid var(--ns-line)}.ns-page .pillars{border-top:0}.ns-page .stats{grid-template-columns:1fr 1fr}.ns-page .stat:nth-child(3){padding-left:0;border-left:0}.ns-page .stat{padding-bottom:28px}.ns-page .save-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-page .float{display:none}}@media(max-width:560px){.ns-page .hero .fine{margin-left:0;width:100%}.ns-page .save-grid{grid-template-columns:1fr}.ns-page .save-card{padding:28px 24px}}.ns-page .join-free{transition:background .2s ease,color .2s ease,opacity .2s ease}.ns-page .join-free:hover,.ns-page .join-free:focus-visible{background:#2b4af6!important;color:#fff!important;opacity:1!important}.motion .ns-page .rv,.motion .ns-page .rise,.motion .ns-page .hero .sub,.motion .ns-page .hero .ctas,.motion .ns-page .hero .stage,.motion .ns-page .logo-grid .cell,.motion .ns-page .term>div,.motion .ns-page .support-card>*,.motion .ns-page .seq>*,.motion .ns-page .callout,.motion .ns-page .xcard,.motion .ns-page .vtoast,.motion .ns-page .drop,.motion .ns-page .results .res,.motion .ns-page .rooms i,.motion .ns-page :not(.feat)>.bar i,.motion .ns-page .hc-step,.motion .ns-page .hc-tools li,.motion .ns-page .port,.motion .ns-page .float{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.motion .ns-page .hero h1 .w>span{transform:none!important;animation:none!important}.motion .ns-page .hero-pair .shot-link,.motion .ns-page .hero-chat{opacity:1!important;transform:none!important}.motion .ns-page .fig .draw-in .d,.motion .ns-page .wires .w-line{stroke-dashoffset:0!important;animation:none!important;transition:none!important}.motion .ns-page .fig.seen .bar,.ns-page .hc-yes.tapped .tap{animation:none!important}.ns-page .msg.typing{display:none!important}.ns-page p,.ns-page li,.ns-page dd,.ns-page blockquote,.ns-page .td,.ns-page .tt,.ns-page .sub,.ns-page .lede{text-wrap:pretty}.ns-page h1,.ns-page h2,.ns-page h3{text-wrap:balance}.ns-page .ns-join{margin:36px auto 0;width:min(100%,480px);min-height:58px;text-align:left}.ns-page .ns-join [data-cta-color]{--plg-cc-bg-color: transparent;--plg-cc-border-color: var(--ns-dark-line);--plg-cc-focus-outline-color: var(--ns-ink-3);--plg-cc-input-border-color: transparent;--plg-cc-text-color: var(--ns-dark-ink);--plg-cc-placeholder-color: var(--ns-ink-3);--plg-cc-cta-color: #fff;--plg-cc-cta-color-hover: var(--ns-dark-ink);--plg-cc-cta-color-text: var(--ns-ink);--plg-cc-spinner-color-cta: var(--ns-ink);--plg-cc-error-color: #fd5937}.ns-page .ns-join form{padding:6px 6px 6px 8px;border-radius:18px;background:#ffffff0f}.ns-page .ns-join form:focus-within{box-shadow:none}.ns-page .ns-join input{height:44px;padding:0 10px;border-radius:12px;font-size:16px;letter-spacing:0}.ns-page .ns-join button[type=submit]{height:44px;padding:0 20px;border-radius:12px;font-size:15px;letter-spacing:0}.ns-page .ns-join button[type=submit]:hover:not(:disabled){background:var(--ns-accent);color:#fff}.ns-page .ns-join [role=alert]>*{background:var(--ns-dark-2);color:var(--ns-dark-ink)}:root{--build-stamp:"v0.548.0"}
