@font-face{font-family:Cerebri Sans;src:url('/Fonts/Cerebri-Sans/CerebriSans-Light.woff2') format('woff2');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:Cerebri Sans;src:url('/Fonts/Cerebri-Sans/CerebriSans-Book.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Cerebri Sans;src:url('/Fonts/Cerebri-Sans/CerebriSans-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Cerebri Sans;src:url('/Fonts/Cerebri-Sans/CerebriSans-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Cerebri Sans;src:url('/Fonts/Cerebri-Sans/CerebriSans-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}

:root{
  --np-ink:#07133f;
  --np-ink-soft:#28365f;
  --np-muted:#647091;
  --np-line:#dfe5f3;
  --np-line-strong:#cdd6ec;
  --np-surface:#fff;
  --np-soft:#f6f8fe;
  --np-soft-blue:#eef2ff;
  --np-blue:#3848f5;
  --np-blue-dark:#2330d6;
  --np-violet:#743cff;
  --np-cyan:#42bbdf;
  --np-mint:#67e0b9;
  --np-green:#158a61;
  --np-danger:#b42351;
  --np-gradient:linear-gradient(90deg,#567eff 0%,#42bbdf 52%,#67e0b9 100%);
  --np-brand-gradient:linear-gradient(125deg,#3648ff 0%,#7040ff 54%,#925fff 100%);
  --np-shadow:0 22px 70px rgba(34,49,113,.11);
  --np-shadow-soft:0 10px 38px rgba(31,45,105,.08);
  --np-shell:min(1320px,calc(100% - 64px));
  --np-radius:24px;
  --np-title-hero:clamp(3.35rem,5.6vw,5.8rem);
  --np-title-section:clamp(2.6rem,4.2vw,4.55rem);
  --np-lead:clamp(1.13rem,1.55vw,1.42rem);
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:104px}
body{margin:0;min-width:320px;overflow-x:clip;background:#fff;color:var(--np-ink);font-family:'Cerebri Sans',Arial,sans-serif;font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased}
button,input,textarea,select{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
a{color:inherit;text-decoration:none}
img,svg{display:block;max-width:100%}
svg{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
p,h1,h2,h3,ul,ol,blockquote,figure{margin-top:0}
button{color:inherit}
::selection{background:#d9deff;color:var(--np-ink)}
:focus-visible{outline:3px solid #5a45ff;outline-offset:4px;border-radius:7px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.np-shell{width:var(--np-shell);margin-inline:auto}
.np-skip{position:fixed;z-index:300;top:12px;left:16px;transform:translateY(-150%);padding:12px 18px;border-radius:10px;background:#fff;color:var(--np-ink);box-shadow:var(--np-shadow)}
.np-skip:focus{transform:none}
.np-progress{position:fixed;z-index:220;inset:0 0 auto;height:3px;pointer-events:none}
.np-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--np-brand-gradient)}

.np-header{position:fixed;z-index:200;top:14px;left:0;right:0;transition:top .25s ease}
.np-header__inner{position:relative;display:flex;align-items:center;gap:24px;width:min(1390px,calc(100% - 36px));min-height:78px;margin:auto;padding:0 18px 0 24px;border:1px solid rgba(210,218,238,.86);border-radius:20px;background:rgba(255,255,255,.91);box-shadow:0 14px 42px rgba(24,39,99,.07);backdrop-filter:blur(20px);transition:min-height .25s ease,border-radius .25s ease,box-shadow .25s ease}
.np-header.is-compact{top:6px}
.np-header.is-compact .np-header__inner{min-height:62px;border-radius:16px;box-shadow:0 12px 38px rgba(24,39,99,.12)}
.np-wordmark{display:inline-flex;align-items:baseline;flex:none;line-height:1;font-size:38px;font-weight:500;letter-spacing:-.075em;color:var(--np-ink)}
.np-wordmark b{font-weight:700;color:var(--np-violet)}
.np-main-nav{display:flex;align-items:center;justify-content:center;gap:25px;flex:1;font-size:15px;font-weight:500;white-space:nowrap}
.np-main-nav>a,.np-partners-menu>summary{position:relative;padding:13px 0;color:#101838;cursor:pointer;list-style:none}
.np-main-nav>a::after,.np-partners-menu>summary::after{content:'';position:absolute;right:0;bottom:8px;left:0;height:2px;transform:scaleX(0);background:var(--np-brand-gradient);transform-origin:left;transition:transform .2s ease}
.np-main-nav>a:hover::after,.np-main-nav>a[aria-current=page]::after,.np-partners-menu[data-current]>summary::after,.np-partners-menu>summary:hover::after{transform:scaleX(1)}
.np-partners-menu{position:relative}
.np-partners-menu>summary{display:flex;align-items:center;gap:7px}
.np-partners-menu>summary::-webkit-details-marker{display:none}
.np-partners-menu>summary i{width:6px;height:6px;margin-top:-4px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .2s ease}
.np-partners-menu[open]>summary i{transform:translateY(4px) rotate(225deg)}
.np-partners-menu__panel{position:absolute;top:48px;left:50%;display:grid;grid-template-columns:190px 280px;width:500px;padding:14px;border:1px solid var(--np-line);border-radius:20px;background:#fff;box-shadow:var(--np-shadow);transform:translateX(-50%)}
.np-partners-menu__panel>div{display:flex;flex-direction:column;justify-content:flex-end;padding:24px;border-radius:14px;background:radial-gradient(circle at 20% 20%,rgba(137,100,255,.33),transparent 48%),linear-gradient(145deg,#121956,#2832bf);color:#fff}
.np-partners-menu__panel p{margin:0 0 6px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.np-partners-menu__panel strong{font-size:22px;line-height:1.15}
.np-partners-menu__panel nav{display:grid;padding:5px 8px}
.np-partners-menu__panel nav a{padding:8px 13px;border-radius:9px;color:var(--np-ink-soft);font-size:14px}
.np-partners-menu__panel nav a:hover,.np-partners-menu__panel nav a[aria-current=page]{background:var(--np-soft-blue);color:var(--np-blue-dark)}
.np-header__actions{display:flex;align-items:center;gap:15px;flex:none}
.np-mobile-actions{display:none}
.np-login{font-size:14px;font-weight:600;white-space:nowrap}
.np-language select{min-width:48px;padding:7px 21px 7px 7px;border:0;border-radius:8px;background:transparent;color:var(--np-ink);font-size:13px;font-weight:600;cursor:pointer}
.np-menu-toggle{display:none;align-items:center;gap:8px;border:0;background:transparent;font-size:14px;font-weight:600;cursor:pointer}

.np-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 21px;border:1px solid transparent;border-radius:11px;font-size:15px;font-weight:600;line-height:1.2;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}
.np-button:hover{transform:translateY(-2px)}
.np-button svg{flex:none;transition:transform .2s ease}
.np-button:hover svg{transform:translateX(3px)}
.np-button--primary{background:var(--np-brand-gradient);box-shadow:0 10px 24px rgba(65,63,239,.23);color:#fff}
.np-button--primary:hover{box-shadow:0 14px 32px rgba(65,63,239,.32)}
.np-button--secondary{border-color:var(--np-line-strong);background:#fff;color:var(--np-ink)}
.np-button--secondary:hover{border-color:#9da9cd;box-shadow:var(--np-shadow-soft)}
.np-button--text{padding-inline:7px;color:var(--np-blue);background:transparent}
.np-button--light{background:#fff;color:#262ad0;box-shadow:0 12px 34px rgba(6,8,45,.18)}
.np-button--outline-light{border-color:rgba(255,255,255,.44);background:rgba(255,255,255,.07);color:#fff}
.np-button--text-light{padding-inline:7px;color:#fff;background:transparent}
.np-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}
.np-badge{display:inline-flex;align-items:center;gap:10px;margin:0 0 23px;padding:8px 13px;border:1px solid rgba(76,74,240,.26);border-radius:999px;background:rgba(255,255,255,.76);color:#383bd4;font-size:12px;font-weight:600;letter-spacing:.105em;line-height:1.2;text-transform:uppercase}
.np-badge svg{width:16px;height:16px}
.np-eyebrow{margin:0 0 18px;color:var(--np-blue);font-size:14px;font-weight:600;letter-spacing:.105em;line-height:1.3;text-transform:uppercase}
.np-gradient-text{background:var(--np-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}

.np-hero{position:relative;min-height:100vh;padding:176px 0 105px;overflow:hidden;background:radial-gradient(circle at 8% 10%,rgba(111,82,255,.1),transparent 30%),radial-gradient(circle at 88% 20%,rgba(63,112,255,.1),transparent 35%),linear-gradient(180deg,#fbfcff 0%,#fff 74%)}
.np-hero::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(60,79,174,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(60,79,174,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 65%)}
.np-hero__glow{position:absolute;top:-140px;left:50%;width:900px;height:520px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(104,79,255,.16),transparent 68%);filter:blur(20px);pointer-events:none}
.np-hero__copy{position:relative;z-index:2;max-width:1150px;text-align:center}
.np-hero h1{margin:0 auto 30px;max-width:1160px;color:var(--np-ink);font-size:var(--np-title-hero);font-weight:300;letter-spacing:-.052em;line-height:1.02}
.np-hero h1 span{display:block}
.np-hero__lead{max-width:880px;margin:0 auto 31px;color:var(--np-ink-soft);font-size:var(--np-lead);font-weight:300;letter-spacing:-.018em;line-height:1.58}
.np-microcopy{display:flex;align-items:center;justify-content:center;gap:9px;margin:22px auto 0;color:var(--np-muted);font-size:14px}
.np-microcopy svg{width:17px;color:var(--np-blue)}
.np-hero-system{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1.08fr 1fr .92fr;gap:16px;margin-top:82px;padding:32px 26px 28px;border:1px solid rgba(205,214,236,.9);border-radius:31px;background:rgba(255,255,255,.83);box-shadow:0 30px 85px rgba(36,49,112,.14);backdrop-filter:blur(18px);perspective:1300px}
.np-system-card{position:relative;z-index:2;min-width:0;min-height:330px;padding:21px;border:1px solid var(--np-line);border-radius:19px;background:#fff;box-shadow:0 12px 34px rgba(31,45,105,.08);animation:np-card-float 7s ease-in-out infinite}
.np-system-card:nth-of-type(2){animation-delay:-1.5s}.np-system-card:nth-of-type(3){animation-delay:-3s}.np-system-card:nth-of-type(4){animation-delay:-4.5s}
.np-system-card__bar{display:flex;align-items:center;gap:5px;margin:-7px -7px 20px;padding:8px;border-bottom:1px solid var(--np-line)}
.np-system-card__bar>span{width:6px;height:6px;border-radius:50%;background:#d3d9e8}
.np-system-card__bar small{margin-left:auto;color:var(--np-muted);font-size:10px;text-transform:uppercase}
.np-card-kicker{margin:0 0 6px;color:var(--np-blue);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}
.np-system-card h3,.np-system-card .np-card-title{margin:0 0 17px;font-size:22px;font-weight:600;line-height:1.1}
.np-system-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.np-system-card li{display:flex;align-items:center;gap:8px;color:var(--np-ink-soft);font-size:13px;line-height:1.3}
.np-system-card li svg{width:16px;flex:none;color:var(--np-green)}
.np-priority{display:inline-flex;margin-top:19px;padding:7px 10px;border-radius:8px;background:#fff0f4;color:var(--np-danger);font-size:11px}
.np-system-card--analysis{transform:translateY(-12px);background:linear-gradient(180deg,#fff,#f9faff)}
.np-system-card--analysis li{justify-content:space-between;padding:8px 9px;border:1px solid #e7eaf5;border-radius:8px;background:#fff}
.np-system-card--analysis li b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e8faf3;color:var(--np-green)}
.np-system-card--analysis button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:10px;border:0;border-radius:9px;background:var(--np-brand-gradient);color:#fff;font-size:12px;font-weight:600}
.np-completeness{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:15px;color:var(--np-muted);font-size:11px}
.np-completeness b{color:var(--np-blue)}
.np-completeness i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:99px;background:#e2e6f2}
.np-completeness em{display:block;width:0;height:100%;border-radius:inherit;background:var(--np-brand-gradient);transition:width 1.5s cubic-bezier(.2,.8,.2,1)}
.np-hero-system.is-ready .np-completeness em{width:87%}
.np-system-card--forge{overflow:hidden;background:radial-gradient(circle at 50% 28%,rgba(122,74,255,.22),transparent 42%),linear-gradient(155deg,#111850,#252c8e);color:#fff}
.np-system-card--forge .np-card-kicker{margin-top:14px;color:#b9c8ff;text-align:center}
.np-forge-engine{position:relative;display:grid;place-items:center;width:92px;height:92px;margin:0 auto 10px}
.np-forge-engine i{position:absolute;inset:0;border:1px solid rgba(149,165,255,.44);border-radius:24px;transform:rotate(45deg);animation:np-orbit 10s linear infinite}
.np-forge-engine i:nth-child(2){inset:12px;animation-direction:reverse;animation-duration:7s}.np-forge-engine i:nth-child(3){inset:24px;animation-duration:5s}
.np-forge-engine b{position:relative;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#7953ff,#3a53ff);box-shadow:0 0 28px rgba(117,101,255,.65)}
.np-forge-engine svg{width:23px;height:23px}
.np-forge-logo{display:block;object-fit:contain}
.np-forge-brand{display:flex;align-items:center;flex:none}.np-forge-logo--header{width:150px;max-height:38px}.np-forge-logo--hero{width:170px;max-height:56px;margin:0 auto 8px;padding:8px 12px;border-radius:11px;background:#fff}.np-forge-logo--detail{width:260px;max-height:76px;margin:0 0 30px;padding:11px 16px;border-radius:14px;background:#fff}
.np-forge-logo--section{width:230px;max-height:70px;margin:-22px auto 42px}
.np-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}
.np-output-grid span{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid rgba(198,205,255,.19);border-radius:8px;background:rgba(255,255,255,.065);font-size:11px;opacity:0;transform:scale(.85);animation:np-block-in .5s ease forwards;animation-delay:calc(var(--index) * .12s + .5s)}
.np-output-grid svg{width:14px;color:#aebeff}
.np-system-card--return{transform:translateY(8px)}
.np-status-shift{display:flex;align-items:center;justify-content:space-between;margin:-7px -7px 22px;padding:10px;border-radius:11px;background:var(--np-soft)}
.np-status-shift span{color:var(--np-muted);font-size:11px}.np-status-shift svg{width:16px;color:var(--np-blue)}.np-status-shift strong{padding:5px 7px;border-radius:6px;background:#e7f9f1;color:var(--np-green);font-size:10px}
.np-system-card--return li{padding:8px;border-radius:8px;background:var(--np-soft)}
.np-system-card--return .is-revenue{margin-top:4px;background:linear-gradient(100deg,#edebff,#eaf7ff);color:#2a2cc9;font-weight:600;animation:np-revenue-glow 2.6s ease-in-out infinite}
.np-flow-line{position:absolute;z-index:1;top:45%;height:2px;background:linear-gradient(90deg,transparent,#6672ff,transparent);overflow:visible}
.np-flow-line--one{left:20%;width:37%}.np-flow-line--two{right:10%;width:35%;top:58%}
.np-flow-line i{position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(86,101,255,.22),0 0 18px #5868ff;animation:np-flow 3s linear infinite}
.np-flow-line--two i{animation-delay:-1.4s}

.np-trust{padding:29px 0;border-block:1px solid var(--np-line);background:#fff}
.np-trust .np-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}
.np-trust h2{max-width:330px;margin:0;font-size:19px;font-weight:500;line-height:1.25}
.np-trust div div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}
.np-trust span{padding:8px 11px;border:1px solid var(--np-line);border-radius:999px;color:var(--np-ink-soft);font-size:12px;font-weight:500}

.np-section{position:relative;padding:132px 0}
.np-section--soft,.np-section--analysis,.np-section--project-models,.np-section--founder,.np-section--rules,.np-section--comparison{background:var(--np-soft)}
.np-section-head{max-width:900px;margin-bottom:56px}
.np-section-head--center{margin-inline:auto;text-align:center}
.np-section-head h2{margin:0;color:var(--np-ink);font-size:var(--np-title-section);font-weight:300;letter-spacing:-.052em;line-height:1.06}
.np-section-head h2 span{display:block}
.np-section-head>p:last-child:not(.np-eyebrow){max-width:790px;margin:24px 0 0;color:var(--np-ink-soft);font-size:var(--np-lead);font-weight:300;letter-spacing:-.018em;line-height:1.58}
.np-section-head--center>p:last-child:not(.np-eyebrow){margin-inline:auto}
.np-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.np-role-card{position:relative;min-height:430px;padding:34px;border:1px solid var(--np-line);border-radius:var(--np-radius);background:#fff;box-shadow:var(--np-shadow-soft)}
.np-role-card>span{position:absolute;right:24px;top:22px;color:#dbe1f2;font-size:55px;font-weight:300;line-height:1}
.np-role-card>p{margin:0 0 13px;color:var(--np-blue);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.np-role-card h3{max-width:80%;margin:0 0 28px;font-size:31px;font-weight:400;line-height:1.1}
.np-role-card:nth-child(2){border-color:#b7b8ff;background:linear-gradient(160deg,#fff,#f3f3ff);transform:translateY(-16px)}
.np-role-card ul,.np-ownership-card ul,.np-program-card ul,.np-project-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.np-role-card li,.np-ownership-card li,.np-program-card li,.np-project-card li{display:flex;gap:10px;color:var(--np-ink-soft);font-size:15px;line-height:1.4}
.np-role-card li svg,.np-ownership-card li svg,.np-program-card li svg,.np-project-card li svg{width:17px;flex:none;margin-top:2px;color:var(--np-blue)}
.np-quote{display:grid;grid-template-columns:auto 1fr;gap:18px;max-width:1020px;margin:55px auto 0;padding:28px 34px;border-left:3px solid var(--np-violet);border-radius:0 16px 16px 0;background:linear-gradient(90deg,#f4f2ff,#fff)}
.np-quote>span{color:var(--np-violet);font-size:54px;line-height:.8}.np-quote p{margin:0;font-size:24px;font-weight:300;line-height:1.4}

.np-section--request{overflow:hidden;background:radial-gradient(circle at 88% 52%,rgba(75,79,255,.07),transparent 30%)}
.np-request-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:56px;align-items:start}
.np-process-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}
.np-process-list li{display:grid;grid-template-columns:38px 1fr;gap:9px;padding:18px;border:1px solid var(--np-line);border-radius:14px;background:#fff}
.np-process-list span{color:var(--np-violet);font-size:12px;font-weight:600}.np-process-list p{margin:0;color:var(--np-ink-soft);font-size:14px;line-height:1.45}
.np-adapt-demo{position:sticky;top:105px;min-height:570px;padding:20px;border:1px solid var(--np-line-strong);border-radius:28px;background:linear-gradient(160deg,#f6f8ff,#fff);box-shadow:var(--np-shadow)}
.np-demo-screen{min-height:525px;padding:22px;border:1px solid var(--np-line);border-radius:18px;background:#fff}
.np-demo-screen__top{display:flex;align-items:center;gap:6px;padding-bottom:17px;border-bottom:1px solid var(--np-line)}
.np-demo-screen__top i{width:7px;height:7px;border-radius:50%;background:#d9ddea}.np-demo-screen__top strong{margin-left:auto;font-size:12px;font-weight:500}
.np-demo-invoice{display:flex;align-items:center;gap:14px;margin:28px 0;padding:20px;border:1px solid var(--np-line);border-radius:14px;background:var(--np-soft)}
.np-demo-invoice>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#e9eaff;color:var(--np-blue)}
.np-demo-invoice div{display:grid;gap:2px}.np-demo-invoice small{color:var(--np-muted)}.np-demo-invoice b{font-size:18px}.np-demo-invoice em{color:var(--np-blue);font-style:normal;font-weight:600}
.np-demo-screen>p{margin-top:120px;color:var(--np-ink-soft)}
.np-demo-dialog{position:absolute;inset:42px 0 auto 42px;width:calc(100% - 62px);padding:24px;border:1px solid #cfd3eb;border-radius:19px;background:#fff;box-shadow:0 28px 70px rgba(27,38,96,.2)}
.np-demo-dialog__head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.np-demo-dialog__head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--np-brand-gradient);color:#fff}.np-demo-dialog__head div{display:grid}.np-demo-dialog__head small{color:var(--np-blue)}
.np-demo-dialog label{display:grid;gap:7px}.np-demo-dialog label span{font-size:13px;font-weight:600}.np-demo-dialog textarea{resize:vertical;padding:12px;border:1px solid var(--np-line-strong);border-radius:10px;color:var(--np-ink);line-height:1.4}
.np-context-box{display:grid;gap:5px;margin:14px 0;padding:12px;border-radius:10px;background:var(--np-soft)}.np-context-box strong{font-size:12px}.np-context-box span{display:flex;align-items:center;gap:7px;color:var(--np-muted);font-size:11px}.np-context-box svg{width:14px;color:var(--np-green)}
.np-demo-confirm{min-height:24px;margin:12px 0 0;color:var(--np-green);font-size:13px;font-weight:600}

.np-analysis-board{display:grid;grid-template-columns:1.4fr .65fr;overflow:hidden;border:1px solid var(--np-line-strong);border-radius:28px;background:#fff;box-shadow:var(--np-shadow)}
.np-analysis-form{padding:26px;border-right:1px solid var(--np-line)}
.np-window-bar{display:flex;align-items:center;gap:6px;padding:0 0 22px;border-bottom:1px solid var(--np-line)}
.np-window-bar i{width:7px;height:7px;border-radius:50%;background:#d8ddeb}.np-window-bar strong{margin-left:auto;font-size:13px;font-weight:500}
.np-field-cloud{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:24px}
.np-field-cloud span{display:flex;align-items:center;gap:8px;min-height:62px;padding:11px;border:1px dashed #cfd6ea;border-radius:10px;color:var(--np-muted);font-size:12px;line-height:1.25}.np-field-cloud span.is-complete{border-style:solid;border-color:#c9eadc;background:#f4fcf8;color:var(--np-ink-soft)}.np-field-cloud svg{width:16px;flex:none;color:var(--np-blue)}.np-field-cloud .is-complete svg{color:var(--np-green)}
.np-readiness{padding:30px;background:linear-gradient(155deg,#f9f9ff,#eef2ff)}
.np-readiness__ring{display:grid;place-items:center;width:150px;height:150px;margin:0 auto 22px;border-radius:50%;background:conic-gradient(var(--np-violet) calc(var(--score)*1%),#dce2f2 0);position:relative}.np-readiness__ring::after{content:'';position:absolute;inset:12px;border-radius:50%;background:#f5f6ff}.np-readiness__ring strong{position:relative;z-index:1;font-size:40px;font-weight:400}.np-readiness__ring small{font-size:17px}
.np-readiness h3{margin:0 0 20px;text-align:center;font-size:18px}.np-readiness>div:not(.np-readiness__ring){display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #dce1ef;font-size:13px}.np-readiness>div span{color:var(--np-muted)}.np-readiness .np-button{width:100%;margin-top:22px}

.np-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.np-outcome-card{position:relative;min-height:215px;padding:24px;border:1px solid var(--np-line);border-radius:18px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}
.np-outcome-card:hover{transform:translateY(-4px);box-shadow:var(--np-shadow-soft)}
.np-outcome-card>span{position:absolute;top:18px;right:20px;color:#d8deed;font-size:12px}.np-outcome-card>svg{width:26px;height:26px;margin-bottom:28px;color:var(--np-violet)}.np-outcome-card h3{margin:0 0 9px;font-size:18px;line-height:1.2}.np-outcome-card p{margin:0;color:var(--np-muted);font-size:14px;line-height:1.45}

.np-revenue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.np-revenue-card{min-height:225px;padding:25px;border:1px solid var(--np-line);border-radius:18px;background:#fff}
.np-revenue-card>span{display:grid;place-items:center;width:45px;height:45px;margin-bottom:24px;border-radius:12px;background:#efefff;color:var(--np-violet)}
.np-revenue-card h3{margin:0 0 10px;font-size:19px}.np-revenue-card p{margin:0;color:var(--np-muted);font-size:14px;line-height:1.55}
.np-center-action{display:flex;justify-content:center;margin-top:32px}
.np-simulator{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;margin-top:50px;padding:22px;border:1px solid var(--np-line-strong);border-radius:26px;background:#fff;box-shadow:var(--np-shadow-soft)}
.np-simulator--compact{margin-top:65px}
.np-simulator__inputs{padding:22px}.np-simulator__inputs h2{margin:0 0 25px;font-size:26px;font-weight:400}
.np-simulator__inputs label{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:20px}.np-simulator__inputs label span{font-size:13px;font-weight:500}.np-simulator__inputs input{grid-column:1/-1;width:100%;accent-color:var(--np-violet)}.np-simulator__inputs output{color:var(--np-blue);font-size:13px;font-weight:600}
.np-simulator__results{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px;border-radius:18px;background:linear-gradient(155deg,#141a55,#2934b9);color:#fff}
.np-simulator__results>div:not(.np-projection-bars):not(.np-simulator__total){display:grid;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.06)}.np-simulator__results span{font-size:12px;color:#cbd1ff}.np-simulator__results strong{font-size:27px;font-weight:400}.np-simulator__results small{color:#bfc6f2}
.np-projection-bars{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;min-height:190px;padding:20px;border-radius:14px;background:rgba(0,0,0,.1)}.np-projection-bars span{display:grid;grid-template-rows:1fr auto auto;gap:6px;height:100%;text-align:center}.np-projection-bars i{align-self:end;width:55%;height:calc(var(--bar)*120px);margin:auto;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#8d6cff,#5266ff)}.np-projection-bars b{color:#fff;font-size:12px}.np-projection-bars em{color:#cbd1ff;font-size:11px;font-style:normal}
.np-simulator__total{grid-column:1/-1;display:flex!important;align-items:center;justify-content:space-between!important;padding:16px!important;background:linear-gradient(90deg,rgba(97,102,255,.22),rgba(118,65,255,.25))!important}.np-simulator__results>p{grid-column:1/-1;margin:0;color:#bfc6f2;font-size:11px;line-height:1.5}

.np-project-grid,.np-program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.np-project-card,.np-program-card{position:relative;padding:29px;border:1px solid var(--np-line);border-radius:22px;background:#fff}
.np-project-card>span,.np-program-card>span{display:block;margin-bottom:46px;color:#c9d0e4;font-size:13px}.np-project-card h3,.np-program-card h3{margin:0 0 12px;font-size:24px;font-weight:400;line-height:1.13}.np-project-card>p,.np-program-card>p{min-height:72px;margin-bottom:23px;color:var(--np-muted);font-size:14px;line-height:1.5}.np-project-card>strong{display:block;margin-bottom:13px;color:var(--np-blue);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.np-project-card li,.np-program-card li{font-size:13px}
.np-program-card{display:flex;flex-direction:column;min-height:590px}.np-program-card ul{margin-bottom:25px}.np-program-card .np-button{margin-top:auto}.np-program-card:nth-child(2){border-color:#b6b7ff;box-shadow:0 18px 52px rgba(65,63,239,.12)}

.np-ownership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.np-ownership-card{padding:33px;border:1px solid var(--np-line);border-radius:22px;background:#fff}.np-ownership-card>span{display:grid;place-items:center;width:52px;height:52px;margin-bottom:28px;border-radius:14px;background:#edeeff;color:var(--np-violet)}.np-ownership-card h3{margin:0 0 22px;font-size:22px;line-height:1.25}
.np-legal-note{display:flex;align-items:flex-start;gap:12px;max-width:980px;margin:35px auto 0;padding:17px 20px;border:1px solid #cfd6ec;border-radius:13px;background:#fff;color:var(--np-ink-soft);font-size:13px}.np-legal-note svg{width:19px;flex:none;color:var(--np-blue)}

.np-founder-layout{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.np-founder-layout .np-section-head{margin:0}.np-benefit-orbit{position:relative;display:grid;place-items:center;min-height:490px}.np-benefit-orbit::before{content:'';position:absolute;width:340px;height:340px;border:1px dashed #aeb8d6;border-radius:50%}.np-benefit-orbit>div{position:relative;z-index:2;display:grid;place-items:center;width:130px;height:130px;border-radius:34px;background:var(--np-brand-gradient);box-shadow:0 24px 52px rgba(78,65,230,.27);color:#fff}.np-benefit-orbit>div>span{position:absolute;top:26px}.np-benefit-orbit>div strong{margin-top:30px;font-size:38px;font-weight:300}.np-benefit-orbit>p{position:absolute;z-index:3;max-width:150px;margin:0;padding:10px 13px;border:1px solid var(--np-line);border-radius:10px;background:#fff;box-shadow:var(--np-shadow-soft);font-size:12px;text-align:center}.np-benefit-orbit>p:nth-of-type(1){top:6%;left:5%}.np-benefit-orbit>p:nth-of-type(2){top:5%;right:4%}.np-benefit-orbit>p:nth-of-type(3){top:39%;right:-3%}.np-benefit-orbit>p:nth-of-type(4){right:7%;bottom:7%}.np-benefit-orbit>p:nth-of-type(5){bottom:4%;left:7%}.np-benefit-orbit>p:nth-of-type(6){top:42%;left:-4%}.np-benefit-orbit>p:nth-of-type(7){left:32%;bottom:-2%}

.np-center-app{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:680px;overflow:hidden;border:1px solid var(--np-line-strong);border-radius:25px;background:#fff;box-shadow:var(--np-shadow)}
.np-center-app>aside{padding:24px 13px;border-right:1px solid var(--np-line);background:#fafbff}.np-center-app>aside .np-wordmark{margin:0 12px 28px;font-size:30px}.np-center-app>aside>p{margin:0 12px 18px;color:var(--np-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.np-center-app>aside button{display:flex;align-items:center;gap:9px;width:100%;margin:2px 0;padding:10px;border:0;border-radius:9px;background:transparent;color:var(--np-muted);font-size:12px;text-align:left}.np-center-app>aside button.is-active{background:#eceeff;color:var(--np-blue-dark);font-weight:600}.np-center-app>aside svg{width:16px;flex:none}
.np-center-app__main{min-width:0;padding:25px}.np-center-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--np-line)}.np-center-top div{display:grid}.np-center-top small{color:var(--np-blue);font-size:11px;text-transform:uppercase}.np-center-top strong{font-size:20px}.np-center-top>span{padding:7px 10px;border-radius:999px;background:var(--np-soft);color:var(--np-muted);font-size:11px}
.np-center-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.np-center-stats article{position:relative;overflow:hidden;padding:17px;border:1px solid var(--np-line);border-radius:12px}.np-center-stats span{display:block;color:var(--np-muted);font-size:11px}.np-center-stats strong{font-size:28px;font-weight:400}.np-center-stats i{position:absolute;right:-18px;bottom:-25px;width:70px;height:70px;border-radius:50%;background:rgba(99,78,255,.1)}
.np-center-filters{display:flex;gap:6px;overflow-x:auto;padding:3px 0 13px}.np-center-filters button{flex:none;padding:7px 10px;border:1px solid var(--np-line);border-radius:999px;background:#fff;color:var(--np-muted);font-size:10px;cursor:pointer}.np-center-filters button[aria-pressed=true]{border-color:#9c9fff;background:#eeefff;color:var(--np-blue-dark)}
.np-center-table{max-width:100%;overflow:auto;border:1px solid var(--np-line);border-radius:12px}.np-center-table table{width:100%;min-width:1100px;border-collapse:collapse;font-size:11px}.np-center-table th,.np-center-table td{padding:12px 10px;border-bottom:1px solid var(--np-line);text-align:left;white-space:nowrap}.np-center-table th{background:#f7f8fc;color:var(--np-muted);font-weight:500}.np-center-table td[data-status]{color:var(--np-blue);font-weight:600}.np-center-table tbody tr:last-child td{border:0}.np-center-app--full{min-height:760px}.np-center-areas{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.np-center-areas article{padding:20px;border:1px solid var(--np-line);border-radius:14px}.np-center-areas span{color:var(--np-violet);font-size:11px}.np-center-areas h2{margin:12px 0 0;font-size:17px;font-weight:500;text-transform:capitalize}

.np-timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:0;list-style:none}.np-timeline::before{content:'';position:absolute;top:25px;right:5%;left:5%;height:1px;background:#bec7e1}.np-timeline li{position:relative;z-index:1;min-height:130px;padding:14px;border:1px solid var(--np-line);border-radius:14px;background:#fff}.np-timeline span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:25px;border:1px solid #9da8cc;border-radius:50%;background:#fff;color:var(--np-blue);font-size:10px}.np-timeline p{margin:0;font-size:13px;line-height:1.35}
.np-service-markers{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;padding:30px;border:1px solid var(--np-line);border-radius:20px;background:linear-gradient(120deg,#f0f1ff,#fff)}.np-service-markers h3{margin:0 0 10px;font-size:27px;font-weight:400}.np-service-markers p:not(.np-eyebrow){margin:0;color:var(--np-muted);font-size:13px}.np-service-markers ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.np-service-markers li{display:flex;gap:8px;font-size:14px}.np-service-markers svg{width:16px;flex:none;color:var(--np-green)}

.np-rules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.np-rules-grid>div{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;min-height:94px;padding:16px;border:1px solid var(--np-line);border-radius:13px;background:#fff}.np-rules-grid>div>span{grid-column:1/-1;color:#b4bdd6;font-size:10px}.np-rules-grid svg{width:20px;color:var(--np-blue)}.np-rules-grid p{margin:0;font-size:13px;line-height:1.3}

.np-operator-graph{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;min-height:410px;padding-top:190px}.np-operator-graph article{position:relative;z-index:2;padding:20px 12px;border:1px solid var(--np-line);border-radius:16px;background:#fff;box-shadow:var(--np-shadow-soft);text-align:center}.np-operator-graph article.is-client{position:absolute;top:0;left:50%;width:230px;transform:translateX(-50%);border-color:#a9acff;background:linear-gradient(145deg,#fff,#eeeeff)}.np-operator-graph article>span{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 13px;border-radius:11px;background:#edeeff;color:var(--np-violet)}.np-operator-graph h3{margin:0 0 5px;font-size:17px}.np-operator-graph p{margin:0;color:var(--np-muted);font-size:12px}.np-operator-graph>svg{position:absolute;z-index:1;inset:55px 6% 20px;width:88%;height:330px;overflow:visible}.np-operator-graph>svg path{fill:none;stroke:#a5afd0;stroke-width:1.5;stroke-dasharray:5 6}

.np-market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.np-market-card{position:relative;min-height:230px;padding:24px;border:1px solid var(--np-line);border-radius:18px;background:#fff;transition:border-color .2s ease,transform .2s ease}.np-market-card:hover{transform:translateY(-4px);border-color:#aeb1ff}.np-market-card>span{display:block;margin-bottom:27px;color:#bec6da;font-size:11px}.np-market-card h3{margin:0 0 9px;font-size:19px}.np-market-card h3 a{color:inherit;text-decoration:none}.np-market-card h3 a::after{content:'';position:absolute;inset:0;border-radius:inherit}.np-market-card p{margin:0;color:var(--np-muted);font-size:13px;line-height:1.5}.np-market-card>i{position:absolute;right:18px;bottom:18px;color:var(--np-blue);pointer-events:none}

.np-comparison-wrap{max-width:100%;overflow:auto;border:1px solid var(--np-line-strong);border-radius:22px;background:#fff;box-shadow:var(--np-shadow-soft)}.np-comparison-wrap table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}.np-comparison-wrap th,.np-comparison-wrap td{padding:17px 20px;border-right:1px solid var(--np-line);border-bottom:1px solid var(--np-line);text-align:left;font-size:13px}.np-comparison-wrap thead th{position:sticky;top:0;background:#f4f6fb;font-size:12px;font-weight:600}.np-comparison-wrap tbody th{font-weight:500}.np-comparison-wrap .is-neoo{background:#f0efff;color:#252bba;font-weight:600}.np-comparison-wrap tr:last-child>*{border-bottom:0}.np-comparison-wrap tr>*:last-child{border-right:0}

.np-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.np-faq-layout .np-section-head{position:sticky;top:110px}.np-faq-list{display:grid;gap:10px}.np-faq-list details{border:1px solid var(--np-line);border-radius:14px;background:#fff}.np-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;cursor:pointer;list-style:none;font-weight:500}.np-faq-list summary::-webkit-details-marker{display:none}.np-faq-list summary i{position:relative;width:18px;height:18px;flex:none}.np-faq-list summary i::before,.np-faq-list summary i::after{content:'';position:absolute;top:8px;left:2px;width:14px;height:2px;background:var(--np-blue);transition:transform .2s ease}.np-faq-list summary i::after{transform:rotate(90deg)}.np-faq-list details[open] summary i::after{transform:rotate(0)}.np-faq-list details>p{margin:0;padding:0 20px 22px;color:var(--np-muted);font-size:14px;line-height:1.6}.np-faq-list details>p strong{color:var(--np-ink-soft);font-weight:500}

.np-final{position:relative;overflow:hidden;padding:125px 0;background:radial-gradient(circle at 15% 20%,rgba(112,75,255,.6),transparent 35%),radial-gradient(circle at 88% 75%,rgba(48,96,255,.48),transparent 34%),#111650;color:#fff;text-align:center}.np-final__mesh{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:45px 45px;transform:perspective(500px) rotateX(50deg) scale(1.4)}.np-final .np-shell{position:relative;z-index:1}.np-final .np-badge{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:#fff}.np-final h2{max-width:900px;margin:0 auto 25px;font-size:clamp(3rem,5vw,5.2rem);font-weight:300;letter-spacing:-.052em;line-height:1.04}.np-final>.np-shell>p:not(.np-badge){max-width:760px;margin:0 auto 30px;color:#d8dcff;font-size:var(--np-lead);font-weight:300}.np-final small{display:block;margin-top:22px;color:#c5caee}

.np-footer{padding:55px 0 30px;border-top:1px solid var(--np-line);background:#fff}.np-footer>.np-shell{display:grid;grid-template-columns:.8fr 1.4fr .8fr;gap:40px}.np-footer .np-wordmark{font-size:35px}.np-footer p{margin:15px 0 0;color:var(--np-muted);font-size:13px}.np-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px}.np-footer nav a,.np-footer>div>div:last-child a,.np-footer>div>div:last-child span{color:var(--np-muted);font-size:13px}.np-footer nav a:hover,.np-footer>div>div:last-child a:hover{color:var(--np-blue)}.np-footer>div>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}

.np-detail-hero{position:relative;overflow:hidden;padding:185px 0 120px;background:radial-gradient(circle at 85% 30%,rgba(99,74,255,.55),transparent 32%),linear-gradient(135deg,#111650,#222b9c);color:#fff}.np-detail-hero__grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:44px 44px}.np-detail-hero .np-shell{position:relative;z-index:1}.np-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:48px;color:#c9ceff;font-size:13px}.np-back svg{transform:rotate(180deg)}.np-detail-hero .np-badge{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff}.np-detail-hero h1{max-width:970px;margin:0 0 25px;font-size:clamp(3.4rem,6vw,6.4rem);font-weight:300;letter-spacing:-.052em;line-height:1.01}.np-detail-hero>.np-shell>p:not(.np-badge){max-width:790px;margin-bottom:32px;color:#d7dbff;font-size:var(--np-lead);font-weight:300}.np-detail-hero .np-actions{justify-content:flex-start}
.np-form-section{padding:110px 0;background:var(--np-soft)}.np-form-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start}.np-form-intro{position:sticky;top:110px}.np-form-intro h2{margin:0 0 22px;font-size:clamp(2.7rem,4vw,4.3rem);font-weight:300;letter-spacing:-.052em;line-height:1.05}.np-form-intro>p:not(.np-eyebrow){color:var(--np-ink-soft);font-size:18px}.np-form-intro>small{color:var(--np-muted)}.np-form-intro>div{display:flex;align-items:center;gap:14px;margin-top:42px}.np-form-intro>div span{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:var(--np-brand-gradient);color:#fff}.np-form-intro>div i{width:60px;height:1px;background:#bfc7de}.np-form-intro>div b{font-size:14px}
.np-intake-form{padding:32px;border:1px solid var(--np-line-strong);border-radius:24px;background:#fff;box-shadow:var(--np-shadow-soft)}.np-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.np-field{display:grid;gap:7px}.np-field--wide{grid-column:1/-1}.np-field>span{font-size:13px;font-weight:500}.np-field>span b{color:var(--np-danger)}.np-field input,.np-field textarea,.np-field select{width:100%;padding:13px 14px;border:1px solid var(--np-line-strong);border-radius:10px;background:#fff;color:var(--np-ink);transition:border-color .2s,box-shadow .2s}.np-field textarea{resize:vertical}.np-field input:focus,.np-field textarea:focus,.np-field select:focus{border-color:#7777ff;outline:0;box-shadow:0 0 0 3px rgba(88,77,255,.12)}.np-field [aria-invalid=true]{border-color:var(--np-danger);box-shadow:0 0 0 3px rgba(180,35,81,.1)}.np-consent{display:flex;align-items:flex-start;gap:10px;margin:25px 0;color:var(--np-muted);font-size:13px;line-height:1.5}.np-consent input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--np-violet)}.np-consent a{color:var(--np-blue);text-decoration:underline}.np-form-status{min-height:25px;margin:14px 0 0;color:var(--np-green);font-size:13px}.np-honeypot{position:absolute!important;left:-9999px!important}
.np-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.np-capability-grid article{min-height:170px;padding:22px;border:1px solid var(--np-line);border-radius:16px;background:#fff}.np-capability-grid article>span{color:#bbc3da;font-size:11px}.np-capability-grid svg{width:25px;margin:23px 0 12px;color:var(--np-violet)}.np-capability-grid h3{margin:0;font-size:17px;font-weight:500;line-height:1.3}

.np-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.np-reveal.is-visible{opacity:1;transform:none}

@keyframes np-card-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes np-flow{from{left:0}to{left:100%}}
@keyframes np-orbit{to{transform:rotate(405deg)}}
@keyframes np-block-in{to{opacity:1;transform:scale(1)}}
@keyframes np-revenue-glow{0%,100%{box-shadow:0 0 0 rgba(83,79,255,0)}50%{box-shadow:0 0 22px rgba(83,79,255,.19)}}

@media (max-width:1180px){
  :root{--np-shell:min(100% - 44px,1120px)}
  .np-header__inner{gap:14px}.np-main-nav{gap:16px}.np-main-nav>a:nth-last-child(-n+2){display:none}.np-header__actions{gap:9px}.np-header__actions .np-login{display:none}
  .np-hero-system{grid-template-columns:1fr 1fr}.np-system-card--forge,.np-system-card--return{margin-top:5px}.np-flow-line{display:none}
  .np-outcome-grid,.np-revenue-grid,.np-project-grid,.np-program-grid,.np-market-grid{grid-template-columns:1fr 1fr}
  .np-program-card{min-height:520px}.np-rules-grid{grid-template-columns:repeat(3,1fr)}
  .np-center-app{grid-template-columns:165px 1fr}.np-center-stats{grid-template-columns:1fr 1fr}
}

@media (max-width:900px){
  :root{--np-shell:min(100% - 34px,820px);--np-title-hero:clamp(3rem,9vw,4.8rem);--np-title-section:clamp(2.45rem,7.8vw,3.8rem)}
  html{scroll-padding-top:85px}.np-header{top:8px}.np-header__inner{min-height:66px;border-radius:16px}.np-wordmark{font-size:32px}.np-menu-toggle{display:flex;margin-left:auto}.np-main-nav{position:absolute;top:74px;right:0;left:0;display:none;align-items:stretch;max-height:calc(100vh - 92px);overflow-y:auto;padding:18px;border:1px solid var(--np-line);border-radius:16px;background:#fff;box-shadow:var(--np-shadow);white-space:normal}.np-main-nav.is-open{display:grid}.np-main-nav>a,.np-partners-menu>summary{padding:10px}.np-main-nav>a:nth-last-child(-n+2){display:block}.np-main-nav>a::after,.np-partners-menu>summary::after{display:none}.np-partners-menu__panel{position:static;display:block;width:auto;margin-top:6px;padding:8px;transform:none;box-shadow:none}.np-partners-menu__panel>div{display:none}.np-partners-menu__panel nav{grid-template-columns:1fr 1fr}.np-header__actions .np-language,.np-header__actions .np-button{display:none}.np-mobile-actions{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:8px;padding-top:16px;border-top:1px solid var(--np-line)}.np-mobile-actions .np-language{justify-self:start}.np-mobile-actions .np-login{text-align:center}.np-mobile-actions .np-button{grid-column:1/-1;width:100%}
  .np-hero{padding-top:145px}.np-hero-system{margin-top:55px}.np-trust .np-shell{display:block}.np-trust h2{max-width:none;margin-bottom:18px}.np-trust div div{justify-content:flex-start}
  .np-section{padding:95px 0}.np-triptych{grid-template-columns:1fr}.np-role-card{min-height:0}.np-role-card:nth-child(2){transform:none}.np-request-layout{grid-template-columns:1fr}.np-adapt-demo{position:relative;top:auto}.np-analysis-board{grid-template-columns:1fr}.np-analysis-form{border-right:0;border-bottom:1px solid var(--np-line)}.np-field-cloud{grid-template-columns:1fr 1fr}.np-simulator{grid-template-columns:1fr}.np-founder-layout{grid-template-columns:1fr}.np-benefit-orbit{margin-top:20px}.np-ownership-grid{grid-template-columns:1fr}
  .np-center-app{grid-template-columns:1fr}.np-center-app>aside{display:none}.np-timeline{grid-template-columns:1fr 1fr}.np-timeline::before{display:none}.np-rules-grid{grid-template-columns:1fr 1fr}.np-operator-graph{grid-template-columns:1fr 1fr;min-height:0;padding-top:190px}.np-operator-graph>svg{display:none}.np-operator-graph article:last-of-type{grid-column:1/-1}.np-faq-layout{grid-template-columns:1fr;gap:20px}.np-faq-layout .np-section-head{position:static}.np-footer>.np-shell{grid-template-columns:1fr 1fr}.np-footer>div>div:last-child{grid-column:1/-1;align-items:flex-start;text-align:left}
  .np-form-layout{grid-template-columns:1fr}.np-form-intro{position:static}.np-capability-grid{grid-template-columns:1fr 1fr}.np-detail-hero{padding-top:145px}
}

@media (max-width:620px){
  :root{--np-shell:calc(100% - 28px);--np-title-hero:clamp(2.75rem,13vw,4rem);--np-title-section:clamp(2.25rem,10vw,3.3rem);--np-lead:1.07rem}
  body{font-size:16px}.np-header__inner{width:calc(100% - 16px);padding-inline:16px}.np-header__actions{display:none}.np-menu-toggle{margin-left:auto}
  .np-partners-menu__panel nav{grid-template-columns:1fr}.np-hero{padding:128px 0 75px}.np-badge{font-size:10px;letter-spacing:.07em}.np-hero h1{line-height:1.03}.np-hero__lead{line-height:1.5}.np-actions{align-items:stretch}.np-actions .np-button{width:100%}.np-microcopy{align-items:flex-start;font-size:12px;text-align:left}
  .np-hero-system{display:flex;gap:12px;overflow-x:auto;margin-inline:-14px;padding:20px 14px;border-radius:0;border-inline:0;scroll-snap-type:x mandatory}.np-system-card{flex:0 0 84%;min-height:325px;scroll-snap-align:center}.np-system-card--analysis,.np-system-card--return{transform:none}.np-system-card--forge,.np-system-card--return{margin-top:0}
  .np-trust div div{gap:6px}.np-trust span{font-size:11px}.np-section{padding:78px 0}.np-section-head{margin-bottom:38px}.np-section-head>p:last-child:not(.np-eyebrow){margin-top:18px;line-height:1.5}.np-quote{padding:23px;grid-template-columns:1fr}.np-quote>span{display:none}.np-quote p{font-size:19px}
  .np-process-list{grid-template-columns:1fr}.np-adapt-demo{min-height:530px;padding:10px}.np-demo-screen{min-height:505px;padding:16px}.np-demo-screen>p{margin-top:105px}.np-demo-dialog{inset:25px 7px auto;width:calc(100% - 14px);padding:17px}.np-demo-dialog .np-button{width:100%}
  .np-field-cloud{grid-template-columns:1fr}.np-readiness{padding:24px}.np-outcome-grid,.np-revenue-grid,.np-project-grid,.np-program-grid,.np-market-grid,.np-rules-grid,.np-capability-grid{grid-template-columns:1fr}.np-revenue-card,.np-outcome-card{min-height:0}.np-program-card{min-height:0}.np-simulator{padding:10px}.np-simulator__inputs,.np-simulator__results{padding:17px}.np-simulator__results{grid-template-columns:1fr}.np-simulator__results>*{grid-column:1!important}.np-projection-bars{grid-template-columns:repeat(3,1fr)!important}.np-simulator__total{display:grid!important;gap:4px}
  .np-benefit-orbit{display:grid;grid-template-columns:1fr 1fr;gap:9px;min-height:0}.np-benefit-orbit::before,.np-benefit-orbit>div{display:none}.np-benefit-orbit>p{position:static!important;max-width:none;min-height:70px;display:grid;place-items:center}
  .np-center-app__main{padding:14px}.np-center-top{align-items:flex-start}.np-center-top>span{display:none}.np-center-stats{grid-template-columns:1fr 1fr}.np-center-stats article{padding:12px}.np-center-stats strong{font-size:23px}.np-center-areas{grid-template-columns:1fr 1fr}
  .np-timeline{grid-template-columns:1fr}.np-timeline li{min-height:0}.np-timeline span{margin-bottom:14px}.np-service-markers{grid-template-columns:1fr;padding:22px}.np-operator-graph{grid-template-columns:1fr;padding-top:170px}.np-operator-graph article:last-of-type{grid-column:auto}.np-operator-graph article.is-client{width:100%}
  .np-comparison-wrap{margin-inline:-14px;border-radius:0}.np-faq-list summary{padding:17px}.np-final{padding:90px 0}.np-footer>.np-shell{grid-template-columns:1fr}.np-footer nav{grid-template-columns:1fr 1fr}.np-footer>div>div:last-child{grid-column:auto}.np-detail-hero{padding:130px 0 80px}.np-detail-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.np-back{margin-bottom:35px}.np-form-section{padding:75px 0}.np-intake-form{padding:19px}.np-form-grid{grid-template-columns:1fr}.np-field--wide{grid-column:auto}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  .np-reveal{opacity:1;transform:none}.np-output-grid span{opacity:1;transform:none}.np-completeness em{width:87%}
}

@media (forced-colors:active){
  .np-gradient-text{background:none;color:CanvasText}.np-button--primary,.np-system-card--forge,.np-final,.np-detail-hero{border:1px solid CanvasText}.np-badge{border:1px solid CanvasText}
}
