.next-page{--primary:#7371fc;--np-line:#14142814;--np-ease:cubic-bezier(.22, 1, .36, 1)}.np-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}@media (width>=768px){.np-container{padding-inline:2rem}}.np-section{padding-block:6rem}@media (width>=768px){.np-section{padding-block:8.5rem}}.np-band{background:#f3f0ea}.np-display{letter-spacing:-.04em;text-wrap:balance;color:var(--foreground);font-weight:500}.np-hero-title{font-size:clamp(2.9rem,6.4vw,5.6rem);line-height:.98}@media (width<=360px){.np-hero-title{font-size:2.4rem}}.np-h2-xl{font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:1.02}.np-h2{font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.04}.np-lead{text-wrap:balance;max-width:34rem;color:var(--muted-foreground);font-size:1.125rem;line-height:1.65}@media (width>=768px){.np-lead{font-size:1.2rem}}.np-button{background:var(--primary);color:#fff;border-radius:9999px;align-items:center;gap:.5rem;height:54px;padding-inline:1.75rem;font-size:15px;font-weight:500;transition:background-color .2s,transform .2s;display:inline-flex;box-shadow:0 12px 30px -12px #7371fcd9}.np-button:hover{background:#6260f0}.np-link{color:color-mix(in oklab, var(--foreground) 80%, transparent);align-items:center;gap:.375rem;font-size:15px;font-weight:500;transition:color .2s;display:inline-flex}.np-link:hover{color:var(--foreground)}.np-hero{margin-top:-4rem;padding-top:4rem;position:relative;overflow:hidden}.np-hero-grid{gap:3.5rem;padding-top:3rem;padding-bottom:5rem;display:grid;position:relative}@media (width>=1024px){.np-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4rem;min-height:min(860px,100vh - 2rem);padding-top:5.5rem;padding-bottom:7rem}}.np-hero-body{max-width:30rem;color:var(--muted-foreground);margin-top:1.75rem;font-size:1.15rem;line-height:1.65}@media (width>=768px){.np-hero-body{font-size:1.25rem}}.np-facts{color:color-mix(in oklab, var(--foreground) 72%, transparent);flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:3rem;font-size:.875rem;display:flex}.np-facts li{align-items:center;gap:.5rem;display:flex}.np-hero-visual{position:relative}.np-hero-glow{filter:blur(70px);background:#7371fc38;border-radius:9999px;position:absolute;inset:12% 10% 6%}.np-blobs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.np-blob{filter:blur(90px);border-radius:9999px;position:absolute}.np-hero .np-blob-purple{background:#7371fc29;width:38rem;height:38rem;top:-14rem;right:8%}.np-hero .np-blob-green{background:#75ab631f;width:26rem;height:26rem;bottom:-10rem;right:38%}.np-hero .np-blob-orange{background:#f6a8701f;width:24rem;height:24rem;top:20%;left:-10rem}.np-window{background:var(--card);border:1px solid #00000012;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #1e1b4b47,0 8px 20px -12px #1e1b4b1f}.np-hero-chat{height:470px;display:flex}@media (width>=640px){.np-hero-chat{height:500px}}.np-hero-sidebar{background:#fbfaf7;border-right:1px solid #0000000f;flex-direction:column;flex-shrink:0;width:190px;padding:.75rem;display:none}@media (width>=768px){.np-hero-sidebar{display:flex}}@media (width>=1024px) and (width<=1180px){.np-hero-sidebar{display:none}}.np-rise{animation:np-rise .55s var(--np-ease) both}@keyframes np-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.np-dots span{background:#0000004d;border-radius:9999px;width:6px;height:6px;animation:1.1s ease-in-out infinite np-dot}.np-dots span:nth-child(2){animation-delay:.15s}.np-dots span:nth-child(3){animation-delay:.3s}@keyframes np-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.np-caret{vertical-align:-.15em;background:var(--primary);width:2px;height:1em;margin-left:2px;animation:.9s steps(2,end) infinite np-blink;display:inline-block}@keyframes np-blink{50%{opacity:0}}.np-split{gap:4rem;display:grid}@media (width>=1024px){.np-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5rem}}.np-section-head{gap:1.5rem;display:grid}@media (width>=1024px){.np-section-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:4rem}.np-section-head .np-lead{justify-self:end}#modes .np-lead{width:fit-content;max-width:100%}}.np-flow{background:linear-gradient(#f5f2ec,#efebe3);border-radius:32px;padding:1.5rem;position:relative}@media (width>=768px){.np-flow{padding:2.75rem}}.np-flow-region{background:#ffffffb3;border:1.5px dashed #75ab638c;border-radius:24px;padding:3.75rem 1rem 2.75rem;position:relative}@media (width>=768px){.np-flow-region{padding:4.25rem 2rem 3.25rem}}.np-flow-region-label{align-items:center;gap:.5rem;font-size:13px;display:flex;position:absolute;top:1.1rem;left:1.25rem}.np-live{background:#75ab63;border-radius:9999px;width:8px;height:8px;position:relative}.np-live:after{content:"";background:#75ab6359;border-radius:9999px;animation:2s infinite np-ping;position:absolute;inset:-4px}@keyframes np-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.np-flow-row{align-items:flex-start;display:flex}.np-node{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:.6rem;width:84px;display:flex}@media (width>=768px){.np-node{width:104px}}.np-node-icon{background:var(--card);width:56px;height:56px;color:color-mix(in oklab, var(--foreground) 75%, transparent);border:1px solid #00000012;border-radius:18px;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 16px -10px #1e1b4b4d}.np-node-main{border-radius:22px;width:68px;height:68px;margin-top:-6px;box-shadow:0 0 0 6px #7371fc1a,0 14px 30px -14px #7371fcb3}.np-node-label{font-size:13px;font-weight:500;line-height:1.25}.np-flow-line{background:linear-gradient(90deg,#7371fc26,#7371fc73,#7371fc26);border-radius:9999px;flex:1;height:2px;margin-top:27px;position:relative}.np-flow-line i{width:8px;height:8px;animation:np-travel 3.2s var(--np-ease) infinite;background:#7371fc;border-radius:9999px;position:absolute;top:-3px;left:0;box-shadow:0 0 12px 3px #7371fc8c}.np-flow-line-late i{animation-delay:1.1s}@keyframes np-travel{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.np-flow-block{z-index:1;color:#c2410c;background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #c2410c59,0 4px 10px -4px #0003}.np-flow-out{flex-direction:column;align-items:center;display:flex}.np-flow-stub{border-left:1.5px dashed #0000002e;width:0;height:28px}.np-node-off{opacity:.6;gap:.35rem}.np-node-off .np-node-icon{letter-spacing:.02em;box-shadow:none;background:0 0;border-style:dashed;font-size:13px;font-weight:600;text-decoration:line-through}.np-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid;container-type:inline-size}@container (width<=21rem){.np-mode-tab>span:first-child{flex-direction:column;align-items:flex-start;gap:.35rem}.np-mode-tab>span:first-child>span{text-overflow:clip;font-size:.9375rem;overflow:visible}}@media (width>=768px){.np-mode-tabs{gap:2rem}}.np-mode-tab{text-align:left;opacity:.5;padding-bottom:1.4rem;transition:opacity .4s;position:relative}.np-mode-tab:hover,.np-mode-tab.is-active{opacity:1}.np-mode-tab>span:nth-child(2){display:none}@media (width>=640px){.np-mode-tab>span:nth-child(2){display:block}}.np-mode-track{background:var(--np-line);border-radius:9999px;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.np-mode-fill{transform-origin:0;animation:6.5s linear forwards np-fill;position:absolute;inset:0}.np-mode-fill.is-full{animation:none}@keyframes np-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.np-mode-panel{transition:background-color .6s var(--np-ease);border-radius:32px;gap:2rem;margin-top:2rem;padding:1.5rem;display:grid}@media (width>=768px){.np-mode-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3rem;padding:3.5rem}}.np-mode-copy{padding:.5rem}.np-bento{gap:1rem;display:grid}@media (width>=768px){.np-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.np-span-2{grid-column:span 2}.np-span-3{grid-column:span 3}.np-span-4{grid-column:span 4}}.np-card{background:var(--card);transition:transform .5s var(--np-ease), box-shadow .5s var(--np-ease);border:1px solid #0000000f;border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.np-card:hover{box-shadow:0 24px 48px -28px #1e1b4b4d}.np-card-visual{background:#f6f4ef;border-radius:22px;flex:1;min-height:260px;margin:.5rem .5rem 0}.np-mic{color:#fff;background:#f6a870;border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;box-shadow:0 12px 26px -10px #f6a870e6}.np-mic:before,.np-mic:after{content:"";border:2px solid #f6a87080;border-radius:9999px;animation:2.4s ease-out infinite np-ring;position:absolute;inset:0}.np-mic:after{animation-delay:1.2s}@keyframes np-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.np-wave{align-items:center;gap:3px;height:36px;display:flex}.np-wave span{transform-origin:50%;background:#b8622a8c;border-radius:9999px;width:3px;animation:1.2s ease-in-out infinite np-wave}@keyframes np-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.np-toggle{background:#0000001f;border-radius:9999px;width:34px;height:20px;position:relative}.np-toggle:after{content:"";background:#fff;border-radius:9999px;width:16px;height:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.np-pricing{gap:4rem;display:grid}@media (width>=1024px){.np-pricing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5rem}}.np-steps{gap:2.25rem;display:grid;position:relative}.np-steps:before{content:"";opacity:.35;background:linear-gradient(#7371fc,#75ab63,#f6a870);width:2px;position:absolute;top:8px;bottom:8px;left:6px}.np-steps li{padding-left:2.5rem;position:relative}.np-step-dot{border-radius:9999px;width:14px;height:14px;position:absolute;top:4px;left:0;box-shadow:0 0 0 5px #f3f0ea}.np-price-card{background:var(--card);border:1px solid #0000000f;border-radius:32px;padding:1.75rem;box-shadow:0 40px 80px -40px #1e1b4b59}@media (width>=768px){.np-price-card{padding:2.75rem}}.np-billing{background:#f1efea;border-radius:9999px;padding:3px;display:inline-flex}.np-billing button{height:34px;color:var(--muted-foreground);transition:all .3s var(--np-ease);border-radius:9999px;padding-inline:.9rem;font-size:13px}.np-billing button.is-active{background:var(--card);color:var(--foreground);font-weight:500;box-shadow:0 1px 3px #00000014}.np-voices{gap:1.25rem;display:grid}@media (width>=1024px){.np-voices{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.np-quote-feature{color:#fff;background:#15142b;border-radius:32px;flex-direction:column;justify-content:space-between;padding:2.25rem;display:flex;position:relative;overflow:hidden}@media (width>=768px){.np-quote-feature{padding:3.5rem}}.np-quote-feature:after{content:"";filter:blur(80px);background:#7371fc59;border-radius:9999px;width:26rem;height:26rem;position:absolute;bottom:-10rem;right:-8rem}.np-quote-mark{z-index:1;color:#a9a8ff;height:3.5rem;font-size:6rem;line-height:1;display:block;position:relative}.np-quote-big{z-index:1;letter-spacing:-.025em;margin-top:1.5rem;font-size:clamp(1.5rem,2.4vw,2.05rem);font-weight:500;line-height:1.3;position:relative}.np-quote-feature figcaption{z-index:1;position:relative}.np-quote-feature figcaption .text-muted-foreground{color:#fff9}.np-quote-stack{gap:1.25rem;display:grid}.np-quote{background:var(--card);border:1px solid #0000000f;border-radius:28px;padding:1.75rem}.np-avatar{color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:600;display:inline-flex}.np-avatar-sm{width:32px;height:32px;font-size:13px}.np-review-dialog[open]{animation:np-dialog-in .28s var(--np-ease) both}.np-review-dialog[open]::backdrop{animation:.24s ease-out both np-backdrop-in}@keyframes np-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes np-backdrop-in{0%{opacity:0}to{opacity:1}}.np-faq{gap:3rem;display:grid}@media (width>=1024px){.np-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem}}.np-faq-list{border-top:1px solid var(--np-line)}.np-faq-item{border-bottom:1px solid var(--np-line)}.np-faq-item summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.np-faq-item summary::-webkit-details-marker{display:none}.np-faq-icon{border:1px solid var(--np-line);width:32px;height:32px;color:var(--muted-foreground);transition:transform .35s var(--np-ease), background-color .35s, color .35s;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.np-faq-item[open] .np-faq-icon{background:var(--foreground);color:var(--background);transform:rotate(45deg)}.np-faq-body{max-width:38rem;color:var(--muted-foreground);padding-bottom:1.75rem;font-size:15px;line-height:1.7}.np-close{background:#15142b;border-radius:36px;padding:5rem 1.5rem;position:relative;overflow:hidden}@media (width>=768px){.np-close{padding:8rem 3rem}}.np-close .np-blob-purple{background:#7371fc73;width:40rem;height:30rem;top:-12rem;left:50%;transform:translate(-50%)}.np-close .np-blob-green{background:#75ab632e;width:26rem;height:26rem;bottom:-16rem;left:-8rem}.np-close .np-blob-orange{background:#f6a87033;width:26rem;height:26rem;bottom:-14rem;right:-8rem}.np-close-title{color:#fff}.np-close-button{color:#15142b;height:56px;transition:background-color .3s, transform .3s var(--np-ease);background:#fff;border-radius:9999px;align-items:center;gap:.5rem;margin-top:2.75rem;padding-inline:2rem;font-size:16px;font-weight:500;display:inline-flex;box-shadow:0 16px 40px -16px #7371fce6}.np-close-button:hover{background:#f1f0ff;transform:translateY(-2px)}.np-reveal-ready .next-page [data-reveal]{opacity:0;transition:opacity .9s var(--np-ease), transform .9s var(--np-ease);transform:translateY(22px)}.np-reveal-ready .next-page [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.next-page *,.next-page :before,.next-page :after{animation:none!important}.np-reveal-ready .next-page [data-reveal]{opacity:1;transform:none}}
