.np{--np-display:var(--font-sora), var(--font-inter), system-ui, sans-serif;--np-ui:var(--font-inter), system-ui, sans-serif;width:100vw;font-family:var(--np-ui);color:var(--ink);margin:-32px calc(50% - 50vw)}.np :where(h1,h2,h3,p){margin:0}@property --np-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes np-spin{to{--np-spin:360deg}}.np-btn{isolation:isolate;border-radius:var(--r-xl);height:44px;font:600 .9062rem/1 var(--np-ui);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:color .3s,box-shadow .3s,background-color .3s,transform .15s;display:inline-flex;position:relative}.np-btn:focus-visible{outline:2px solid var(--nova);outline-offset:2px}.np-btn--lg{padding:0 24px;font-size:.9375rem}.np-btn--sm{height:36px;padding:0 14px;font-size:.8438rem}.np-btn--xs{height:28px;padding:0 12px;font-size:.7812rem}.np-btn--row{border-radius:var(--r-lg);height:34px;padding:0 14px;font-size:.8125rem}.np-btn.is-press{transform:scale(.95)}.np-btn--ink{background:var(--ink-grad);color:var(--white);box-shadow:0 8px 22px -8px var(--ink-62)}.np-btn--line{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.np-btn--sweep{background:var(--white);color:var(--ink);overflow:hidden}.np-btn--sweep:before{content:"";z-index:-1;background:linear-gradient(100deg, var(--aurora), var(--nova));transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-101%)}.np-btn--sweep:hover,.np-btn--sweep:focus-visible{color:var(--white)}.np-btn--sweep:hover:before,.np-btn--sweep:focus-visible:before{transform:none}.np-btn--ring{color:var(--white);background:0 0}.np-btn--ring:before{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from var(--np-spin), var(--aurora), var(--comet), var(--dawn-2), var(--nova), var(--aurora));-webkit-mask:linear-gradient(var(--ink) 0 0) content-box, linear-gradient(var(--ink) 0 0);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.np-btn--ring:after{content:"";z-index:-1;border-radius:calc(var(--r-xl) - 1.5px);background:var(--white);opacity:0;transition:opacity .3s;position:absolute;inset:1.5px}.np-btn--ring:hover,.np-btn--ring:focus-visible{color:var(--ink)}.np-btn--ring:hover:before,.np-btn--ring:focus-visible:before{animation:2.2s linear infinite np-spin}.np-btn--ring:hover:after,.np-btn--ring:focus-visible:after{opacity:1}.np-av{border-radius:var(--r-full);object-fit:cover;background:var(--mist);flex:none;display:block}.np-tl{background:var(--white);box-shadow:0 0 0 1px var(--ink-06);border-radius:26%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.np-tl img{object-fit:contain;width:100%;height:100%;display:block}.np-verified{width:15px;height:15px;color:var(--nova);flex:none}.np-cursor{z-index:6;opacity:0;pointer-events:none;width:22px;height:22px;filter:drop-shadow(0 3px 5px var(--ink-30));transition:left .9s cubic-bezier(.4,0,.2,1),top .9s cubic-bezier(.4,0,.2,1),opacity .3s,transform .15s;position:absolute}.np-cursor path{fill:var(--ink);stroke:var(--white);stroke-width:1.2px}.np-cursor.is-on{opacity:1}.np-cursor.is-press{transform:scale(.82)}@keyframes np-pop{to{opacity:1;transform:none}}.np-pop{opacity:0;animation:.35s cubic-bezier(.3,1.6,.5,1) forwards np-pop;transform:scale(.6)}.np-hero{color:var(--white);background:radial-gradient(70% 55% at 75% 40%, var(--nova-25), transparent 70%), radial-gradient(40% 40% at 8% 20%, var(--nova-10), transparent 70%), var(--ink);grid-template-columns:minmax(0,1fr);gap:108px;padding:56px 16px 96px;display:grid;position:relative;overflow:hidden}.np-hero__text{z-index:2;justify-items:start;gap:22px;display:grid;position:relative}.np-eyebrow{font:700 .8125rem/1 var(--np-ui);letter-spacing:.14em;text-transform:uppercase;background:var(--dawn-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.np-hero h1{font:700 2.375rem/1.04 var(--np-display);letter-spacing:-.03em}.np-hero__text>p{max-width:34em;color:var(--w-72);font-size:1rem;line-height:1.55}.np-ctas{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:6px;display:flex}.np-graph{z-index:2;aspect-ratio:1;justify-self:center;width:100%;max-width:340px;position:relative}.np-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.np-lines line{stroke:var(--w-14);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:stroke .5s,stroke-width .5s}.np-lines line.is-lit{stroke-width:2.4px;stroke-dasharray:6 6;animation:1.2s linear infinite np-flow}@keyframes np-flow{to{stroke-dashoffset:-24px}}.np-stop-a{stop-color:var(--aurora)}.np-stop-b{stop-color:var(--comet)}.np-me{z-index:3;position:absolute;transform:translate(-50%,-50%)}.np-me__core{border-radius:var(--r-full);background:linear-gradient(135deg, var(--aurora), var(--nova));width:58px;height:58px;color:var(--white);box-shadow:0 0 0 8px var(--w-08), 0 0 0 16px var(--w-04), 0 0 60px color-mix(in srgb, var(--dawn) 45%, transparent);align-content:center;place-items:center;gap:3px;display:grid}.np-me__core svg{width:18px;height:18px}.np-me__core span{font:700 .6875rem/1 var(--np-ui);letter-spacing:.01em}.np-ask{z-index:4;border-radius:var(--r-full);background:var(--w-08);width:118px;box-shadow:inset 0 0 0 1px var(--w-16);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));font:500 .75rem/1.15 var(--np-ui);text-align:center;color:var(--white);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 5px;padding:6px 8px;display:inline-flex;position:absolute;top:calc(52% + 37px);left:50%;transform:translate(-50%)}.np-ask>span:first-of-type{flex-basis:100%}.np-ask>svg{opacity:.7;width:14px;height:14px;display:none}.np-ask .np-tl{width:17px;height:17px}.np-ask b{font-weight:700}.np-face{z-index:2;border-radius:var(--r-full);cursor:pointer;background:0 0;border:0;padding:0;line-height:0;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translate(-50%,-50%)}.np-face:focus-visible{outline:2px solid var(--aurora);outline-offset:5px}.np-face__av{border-radius:var(--r-full);background:var(--ink);width:42px;height:42px;box-shadow:0 0 0 3px var(--w-20);transition:box-shadow .5s;display:block;overflow:hidden}.np-face__av .np-av{width:100%;height:100%;transition:filter .5s}.np-graph.is-on .np-face:not(.is-use):not(.is-sel) .np-av{filter:grayscale(.7)brightness(.5)}.np-face.is-use{transform:translate(-50%,-50%)scale(1.08)}.np-face.is-use .np-face__av{box-shadow:0 0 0 3px var(--aurora), 0 0 26px var(--aurora-60)}.np-face:hover .np-face__av{box-shadow:0 0 0 3px var(--white), 0 0 22px var(--w-35)}.np-face.is-sel .np-face__av{box-shadow:0 0 0 3px var(--white), 0 0 26px color-mix(in srgb, var(--aurora) 80%, transparent)}.np-face__badge{border-radius:var(--r-full);background:var(--white);width:22px;height:22px;box-shadow:0 2px 8px var(--ink-30);opacity:0;place-items:center;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:-4px;right:-6px;transform:scale(.4)}.np-face__badge .np-tl{width:15px;height:15px;box-shadow:none;border-radius:0}.np-face.is-use .np-face__badge{opacity:1;transform:none}.np-tip{z-index:5;border-radius:var(--r-2xl);background:var(--white);width:210px;color:var(--ink);box-shadow:var(--cosmic-shadow-glass);opacity:0;pointer-events:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px 14px;transition:opacity .35s,transform .35s;display:grid;position:absolute;top:0;left:0;transform:translateY(8px)}.np-tip.is-in{opacity:1;transform:none}.np-graph.has-card .np-tip{opacity:0}.np-tip>.np-av{grid-row:span 2;width:36px;height:36px}.np-tip>b{font:700 .875rem/1.2 var(--np-ui)}.np-tip>small{font:500 .75rem/1.3 var(--np-ui);color:var(--text-2)}.np-tip__use{border-top:1px solid var(--line-soft);font:600 .7812rem/1.2 var(--np-ui);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:8px;display:flex}.np-tip__use em{align-items:center;gap:6px;font-style:normal;display:inline-flex}.np-tip__use .np-tl{border-radius:var(--r-sm);width:16px;height:16px;box-shadow:none}.np-legend{display:none}@keyframes np-card-in{0%{opacity:0;transform:translate(-50%,-50%)translateY(8px)scale(.98)}}.np-card{z-index:6;border-radius:var(--r-3xl);background:var(--white);width:260px;color:var(--ink);box-shadow:var(--cosmic-shadow-glass);gap:12px;padding:16px;animation:.25s cubic-bezier(.2,.8,.2,1) np-card-in;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.np-card__x{border-radius:var(--r-full);background:var(--paper-2);width:26px;height:26px;color:var(--text-2);font:600 .9375rem/1 var(--np-ui);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.np-card__x:focus-visible{outline:2px solid var(--nova);outline-offset:2px}.np-who{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding-right:24px;display:grid}.np-who>.np-av{grid-row:span 2;width:46px;height:46px}.np-who>b{font:700 .9375rem/1.2 var(--np-ui);align-items:center;gap:6px;display:inline-flex}.np-who>small{font:500 .7812rem/1.3 var(--np-ui);color:var(--text-2)}.np-sk{font:700 .6875rem/1.3 var(--np-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:baseline;display:flex}.np-sk em{letter-spacing:0;text-transform:none;color:var(--text-2);font-size:.75rem;font-style:normal}.np-logos{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.np-logos>.np-pop{display:block}.np-logos>.np-more{display:grid}.np-logos .np-tl{aspect-ratio:1;width:100%;height:auto}.np-more{aspect-ratio:1;background:var(--paper-2);font:700 .75rem/1 var(--np-ui);color:var(--text-2);border-radius:26%;place-items:center;display:grid}.np-acts{grid-template-columns:1fr auto;gap:8px;display:grid}.np-lock{font:500 .75rem/1.3 var(--np-ui);color:var(--text-3);align-items:center;gap:6px;display:flex}.np-lock svg{flex:none;width:13px;height:13px}.np-steps{z-index:4;border-radius:var(--r-6xl) var(--r-6xl) 0 0;background:var(--white);color:var(--ink);margin-top:-28px;padding:72px 16px 24px;scroll-margin-top:80px;position:relative}.np-steps__title{text-align:center;max-width:760px;font:700 clamp(30px, 3.6vw, 44px)/1.1 var(--np-display);letter-spacing:-.02em;margin:0 auto 48px}.np-chapters{gap:72px;max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid}.np-chapter{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}.np-chapter__text{justify-items:start;gap:16px;display:grid}.np-label{font:700 1.1875rem/1.1 var(--np-display);letter-spacing:.2em;text-transform:uppercase;background:var(--dawn-label-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.np-chapter__text h3{max-width:17ch;font:600 clamp(30px, 3.6vw, 46px)/1.08 var(--np-display);letter-spacing:-.035em}.np-chapter__text p{max-width:44ch;color:var(--text-2);font-size:1.0625rem;line-height:1.55}.np-visual{min-width:0;display:grid;position:relative}.np-ac{border-radius:var(--r-4xl);background:var(--white);min-width:0;color:var(--ink);box-shadow:var(--home-card-shadow);align-content:start;gap:12px;padding:18px;display:grid}.np-ac--connect{max-width:440px}.np-ac--explore{grid-template-rows:auto 1fr;max-width:400px}.np-visual--stack>.np-ac{grid-area:1/1;align-self:stretch;transition:opacity .35s}.np-visual--stack>.np-ac.is-hidden{visibility:hidden;opacity:0}.np-k{font:700 .6875rem/1.3 var(--np-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--nova)}.np-k small{letter-spacing:.01em;text-transform:none;color:var(--text-3);margin-left:4px;font-size:.7188rem;font-weight:500}.np-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.np-row:last-child{border-bottom:0}.np-row>.np-av{width:40px;height:40px}.np-row b{font:700 .875rem/1.2 var(--np-ui);display:block}.np-row small{font:500 .7812rem/1.35 var(--np-ui);color:var(--text-2);display:block}.np-why{border-radius:var(--r-full);background:var(--aurora-15);font:600 .7188rem/1.2 var(--np-ui);color:var(--nova-2);margin-top:4px;padding:3px 8px;display:inline-block}.np-connect{border-radius:var(--r-md);background:var(--white);height:32px;box-shadow:inset 0 0 0 1.5px var(--ink);font:600 .8125rem/1 var(--np-ui);white-space:nowrap;color:var(--ink);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.np-connect.is-pending{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--text-2)}.np-connect.is-done{background:var(--ink);box-shadow:none;color:var(--white)}.np-row--ask{padding:8px 0}.np-row--ask b{line-height:1.25}.np-row--ask small{color:var(--text-3);font-size:.75rem;line-height:1.4}.np-picks{border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;padding-bottom:12px;display:flex}.np-picks small{font:700 .6875rem/1.3 var(--np-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nova);margin-right:auto}.np-pick{border-radius:var(--r-full);opacity:.5;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;padding:0;line-height:0;transition:opacity .25s,box-shadow .25s;display:grid}.np-pick .np-av{width:34px;height:34px}.np-pick.is-on{opacity:1;box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--nova)}.np-sbody{flex-direction:column;gap:12px;display:flex}.np-sbody>.np-acts{margin-top:auto}.np-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.np-tool-name{border-radius:var(--r-md);min-width:0;font:600 .8438rem/1.2 var(--np-ui);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:-4px;padding:4px;transition:background-color .15s;animation-timing-function:ease;display:flex;transform:translateY(4px)}.np-tool-name:hover{background:var(--paper-2)}.np-tool-name .np-tl{width:28px;height:28px}.np-tool-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.np-back-link{font:600 .8125rem/1 var(--np-ui);color:var(--nova);cursor:pointer;background:0 0;border:0;padding:0}.np-tool-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding-bottom:10px;display:flex}.np-tool-head .np-tl{width:40px;height:40px}.np-tool-head b{font:700 1.0625rem/1.2 var(--np-ui);display:block}.np-tool-head small{font:500 .8125rem/1.3 var(--np-ui);color:var(--text-2)}.np-row--in{opacity:0;animation:.4s forwards np-pop}.np-deg{border-radius:var(--r-full);background:var(--paper-2);font:700 .6875rem/1 var(--np-ui);color:var(--text-2);padding:4px 8px}.np-back{border-radius:var(--r-full);background:var(--paper-2);font:600 .8125rem/1 var(--np-ui);color:var(--text-2);cursor:pointer;border:0;justify-self:start;padding:8px 12px}.np-chat-h{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding-bottom:12px;display:flex}.np-chat-h .np-av{width:42px;height:42px}.np-chat-h b{font:700 .9375rem/1.3 var(--np-ui);display:block}.np-chat-h small{color:var(--text-3);font-size:.7812rem;line-height:1.5;display:block}.np-chat{flex-direction:column;justify-content:flex-end;gap:10px;min-height:190px;padding-top:6px;display:flex}.np-bub{border-radius:var(--r-3xl);max-width:86%;color:var(--ink);padding:.6em .8em;font-size:.9062rem;line-height:1.45}.np-bub--me{background:var(--nova-soft);opacity:0;align-self:flex-end;transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translateY(10px)}.np-chat.is-shown .np-bub--me{opacity:1;transform:none}.np-sent{color:var(--text-3);opacity:0;align-self:flex-end;align-items:center;gap:3px;font-size:.625rem;transition:opacity .3s;display:inline-flex}.np-sent svg{width:10px;height:10px}.np-chat.is-sent .np-sent{opacity:1}@keyframes np-dot{0%,60%,to{opacity:.3}30%{opacity:1}}.np-typing{border-radius:var(--r-3xl);background:var(--white);height:0;box-shadow:inset 0 0 0 1px var(--line);opacity:0;align-self:flex-start;gap:.25em;padding:0 .8em;transition:opacity .2s;display:inline-flex;overflow:hidden}.np-chat.is-typing .np-typing{opacity:1;height:auto;padding-block:.65em}.np-typing i{border-radius:var(--r-full);background:var(--text-3);width:.4em;height:.4em;animation:1s infinite np-dot}.np-typing i:nth-child(2){animation-delay:.15s}.np-typing i:nth-child(3){animation-delay:.3s}.np-bub--them{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);opacity:0;align-self:flex-start;transition:opacity .35s,transform .35s;transform:translateY(8px)}.np-chat.is-reply .np-bub--them{opacity:1;transform:none}.np-trust{grid-template-columns:minmax(0,1fr);gap:20px;max-width:1080px;margin:72px auto 48px;padding:0;list-style:none;display:grid}.np-trust li{border-radius:var(--r-3xl);background:var(--paper-2);align-content:start;gap:8px;padding:24px;display:grid}.np-trust__ic{border-radius:var(--r-lg);background:var(--white);width:40px;height:40px;box-shadow:0 0 0 1px var(--line-soft);color:var(--nova);place-items:center;display:grid}.np-trust__ic svg{width:20px;height:20px}.np-trust b{font:700 1rem/1.3 var(--np-ui)}.np-trust small{font:500 .875rem/1.45 var(--np-ui);color:var(--text-2)}.np-final{background:var(--home-final-bg);color:var(--white);text-align:center;padding:80px 16px 130px;position:relative;overflow:hidden}.np-final__inner{z-index:2;justify-items:center;gap:22px;display:grid;position:relative}.np-final__faces{display:flex}.np-final__face{border-radius:var(--r-full);object-fit:cover;background:var(--mist);width:48px;height:48px;box-shadow:0 0 0 3px var(--w-14)}.np-final__face+.np-final__face{margin-left:-12px}.np-final h2{max-width:20ch;font:600 clamp(32px, 4.8vw, 56px)/1.05 var(--np-display);letter-spacing:-.035em;text-wrap:balance}.np-final__cap{color:var(--w-60);margin-top:-6px;font-size:.875rem;line-height:1.55}.np-final .np-btn{width:100%;margin-top:10px}@media (min-width:768px){.np-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:88px max(32px,50% - 590px) 132px}.np-hero h1{font-size:clamp(40px,5vw,60px)}.np-hero__text>p{font-size:1.125rem}.np-ctas{flex-flow:wrap;width:auto}.np-graph{max-width:540px}.np-me__core{width:72px;height:72px}.np-me__core svg{width:22px;height:22px}.np-me__core span{font-size:.8125rem}.np-ask{white-space:nowrap;flex-wrap:nowrap;gap:6px;width:auto;padding:7px 12px 7px 10px;font-size:.8125rem;line-height:1;top:calc(52% + 48px)}.np-ask>span:first-of-type{flex-basis:auto}.np-ask>svg{display:block}.np-ask .np-tl{width:20px;height:20px}.np-face__av{width:54px;height:54px}.np-tip{width:236px}.np-legend{z-index:4;font:600 .8125rem/1 var(--np-ui);white-space:nowrap;color:var(--w-76);display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%,40%)}.np-legend em{color:var(--white);font-style:normal}.np-card{width:282px}.np-steps{border-radius:var(--r-7xl) var(--r-7xl) 0 0;margin-top:-36px;padding:104px 32px 40px}.np-steps__title{margin-bottom:72px}.np-chapters{gap:120px}.np-chapter{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}.np-chapter--rev{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.np-chapter--rev .np-chapter__text{order:2}.np-ac{padding:20px 22px}.np-trust{grid-template-columns:repeat(3,minmax(0,1fr));margin:112px auto 72px}.np-final{padding:120px 32px 170px}.np-final .np-btn{width:auto}}@media (prefers-reduced-motion:reduce){.np-btn,.np-btn:before,.np-btn:after,.np-lines line,.np-face,.np-card,.np-cursor{transition:none;animation:none!important}.np-pop,.np-row--in{opacity:1;animation:none;transform:none}}
