.np-main{z-index:1;position:relative;overflow-x:clip}.blur-t{opacity:0;filter:blur(12px);backface-visibility:hidden;will-change:filter,opacity;transition:opacity .76s cubic-bezier(.22,1,.36,1),filter .76s cubic-bezier(.22,1,.36,1);transform:translateZ(0)}.blur-t.is-in{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.blur-t{opacity:1;filter:none;transition:none}}.np-hero{grid-template-columns:1fr 1.02fr;align-items:center;gap:clamp(28px,4vw,72px);max-width:1500px;margin-inline:auto;padding:clamp(120px,15vh,176px) clamp(20px,5vw,72px) clamp(64px,9vh,110px);display:grid}.np-hero-h1{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-hero-xl);letter-spacing:-.032em;color:var(--text-primary);max-width:14ch;margin:0;line-height:.97}.np-hero-h1 em{color:var(--text-primary);font-style:normal}.np-hero-sub{font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-secondary);max-width:46ch;margin:22px 0 0;line-height:1.5}.np-hero-cta{margin-top:clamp(26px,4vh,40px)}.np-doc{border:1px solid var(--border-subtle);border-radius:16px;margin:0;position:relative;overflow:hidden}.np-doc-bar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.np-doc-url{font-family:var(--font-code);color:var(--text-tertiary);font-size:12px}.np-doc-live{font-family:var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:#7adae6;align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.np-doc-live:before{content:"";background:#7adae6;border-radius:50%;width:6px;height:6px;animation:1.8s cubic-bezier(.22,1,.36,1) infinite np-pulse}@keyframes np-pulse{0%{box-shadow:0 0 #7adae68c}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.np-doc-body{flex-direction:column;gap:15px;padding:clamp(22px,2.6vw,34px);display:flex}.np-doc-h{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:clamp(18px,1.7vw,24px)}.np-doc-line{font-family:var(--font-base);color:var(--text-secondary);margin:0;font-size:clamp(14px,1.15vw,16.5px);line-height:1.5;position:relative}.np-doc-para{color:var(--text-tertiary)}.np-amt{font-family:var(--font-code);color:var(--text-primary);transition:color .3s}.np-amt .np-amt-old{color:var(--text-quaternary);margin-right:8px;text-decoration:line-through}.np-amt .np-amt-new{color:var(--text-primary)}.np-doc-line--redacting:after,.np-doc-line--redacted:after{content:"";background:var(--text-primary);transform-origin:0;border-radius:3px;position:absolute;inset:-2px -4px;transform:scaleX(0)}.np-doc-line--redacting:after{animation:.7s cubic-bezier(.5,0,.2,1) forwards np-redact}.np-doc-line--redacted:after{transform:scaleX(1)}@keyframes np-redact{to{transform:scaleX(1)}}.np-capture{border-top:1px solid var(--border-subtle);font-family:var(--font-code);color:var(--text-tertiary);opacity:0;align-items:center;gap:9px;padding:12px 18px;font-size:12px;transition:opacity .32s,transform .32s;display:flex;transform:translateY(4px)}.np-capture.is-on{opacity:1;transform:none}.np-capture-dot{background:#7adae6;border-radius:50%;flex:none;width:7px;height:7px}.np-capture-txt{color:var(--text-secondary)}.np-hist{max-width:1200px;margin-inline:auto;padding:clamp(70px,12vh,150px) clamp(20px,5vw,72px)}.np-hist-head{max-width:680px;margin-bottom:clamp(34px,5vh,60px)}.np-hist-h2{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-h2);letter-spacing:-.028em;color:var(--text-primary);margin:0;line-height:1}.np-hist-h2 em{color:var(--text-primary);font-style:normal}.np-hist-sub{font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-secondary);max-width:50ch;margin:16px 0 0;line-height:1.5}.np-hist-grid{grid-template-columns:minmax(210px,.7fr) 1.3fr;align-items:start;gap:clamp(20px,3vw,44px);display:grid}.np-rail{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.np-rev{text-align:left;border:1px solid var(--border-subtle);cursor:pointer;width:100%;font:inherit;background:0 0;border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;transition:border-color .2s,transform .2s;display:flex}.np-rev:hover{transform:translate(3px)}.np-rev.is-active{border-color:var(--border)}.np-rev-v{font-family:var(--font-display);color:var(--text-primary);font-size:19px}.np-rev.is-active .np-rev-v{color:#7adae6}.np-rev-t{font-family:var(--font-code);color:var(--text-tertiary);font-size:12px}.np-view{border:1px solid var(--border-subtle);border-radius:16px;min-height:260px;overflow:hidden}.np-view-cap{font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);margin:0;padding:14px 22px;font-size:11px}.np-view-body{font-family:var(--font-base);font-size:var(--mkt-body-sm);flex-direction:column;gap:13px;padding:clamp(22px,2.6vw,34px);line-height:1.5;display:flex}.np-view-body p{color:var(--text-secondary);margin:0}.np-d-add{color:#7adae6}.np-d-del{color:var(--text-quaternary);text-decoration:line-through}.np-d-flag{font-family:var(--font-code);color:var(--text-tertiary);font-size:11px}.np-watch{max-width:1180px;margin-inline:auto;padding:clamp(70px,12vh,150px) clamp(20px,5vw,72px)}.np-watch-h2{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-h2);letter-spacing:-.026em;color:var(--text-primary);margin:0 0 clamp(20px,3vh,40px);line-height:1}.np-watch-list{margin:0;padding:0;list-style:none}.np-watch-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:baseline;gap:clamp(12px,2vw,40px);padding:clamp(18px,2.4vw,30px) 0;transition:padding-left .24s cubic-bezier(.22,1,.36,1);display:grid}.np-watch-row:last-child{border-bottom:1px solid var(--border-subtle)}.np-watch-row:hover{padding-left:clamp(6px,1.2vw,18px)}.np-watch-t{font-family:var(--font-display);font-size:var(--mkt-h4);letter-spacing:-.018em;color:var(--text-primary);line-height:1.05}.np-watch-d{font-family:var(--font-base);font-size:var(--mkt-body-sm);color:var(--text-tertiary);line-height:1.5}.np-watch-tick{font-family:var(--font-code);color:#7adae6;white-space:nowrap;font-size:11.5px}.np-band{isolation:isolate;padding:clamp(90px,14vh,184px) clamp(20px,5vw,72px);position:relative;overflow:hidden}.np-band-fill{z-index:-1;clip-path:circle(0% at 100% 0);background:#7adae6;transition:clip-path .92s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.np-band.is-in .np-band-fill{clip-path:circle(155% at 100% 0)}.np-band-inner{z-index:1;max-width:1200px;margin-inline:auto;position:relative}.np-band-h2{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-h2);letter-spacing:-.028em;color:#14100d;margin:0;line-height:1}.np-band-list{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);margin:clamp(30px,4vh,54px) 0 0;padding:0;list-style:none;display:grid}.np-band-item{border:1px solid #14100d2e;border-radius:14px;flex-direction:column;gap:8px;padding:clamp(20px,2vw,28px);display:flex}.np-band-k{font-family:var(--font-display);color:#14100d;font-size:clamp(18px,1.8vw,25px)}.np-band-v{font-family:var(--font-base);color:#14100dc7;max-width:32ch;font-size:14.5px;line-height:1.5}.np-end{text-align:center;padding:clamp(96px,16vh,200px) clamp(20px,5vw,72px)}.np-end-frame{max-width:800px;margin-inline:auto}.np-end-h2{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-hero);letter-spacing:-.03em;color:var(--text-primary);margin:0;line-height:.96}.np-end-h2 em{color:var(--text-primary);font-style:normal}.np-end-cta{margin-top:clamp(28px,4vh,44px)}.np-end-stamp{font-family:var(--font-code);color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:22px 0 0;font-size:12px;display:inline-flex}.np-end-dot{background:#7adae6;border-radius:50%;width:7px;height:7px}.np-end-links{font-family:var(--font-base);color:var(--text-tertiary);margin:20px 0 0;font-size:14px}.np-end-links a{color:var(--text-secondary);border-bottom:1px solid var(--border);text-decoration:none}.np-end-links a:hover{color:var(--text-primary)}@media (width<=900px){.np-hero{grid-template-columns:1fr;gap:40px}.np-hist-grid{grid-template-columns:1fr}.np-rail{flex-flow:wrap}.np-rev{flex:30%}.np-band-list{grid-template-columns:1fr;gap:22px}}@media (width<=640px){.np-watch-row{grid-template-columns:1fr auto}.np-watch-d{order:3;grid-column:1/-1}.np-watch-tick{grid-column:2}}@media (width>=1600px){.np-hero,.np-hist,.np-watch{max-width:1560px}}