.nwe-section{padding-block:var(--space-20);color:var(--color-text);font-family:var(--font-sans);scroll-margin-top:calc(var(--header-height) + var(--space-8))}.nwe-heading{gap:var(--space-16);margin-bottom:var(--space-12);grid-template-columns:1.15fr 1fr;align-items:end;display:grid}.nwe-label{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-text-muted);line-height:1.5}.nh-page .nwe-heading h2{margin-top:var(--space-5);font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:var(--weight-medium)}.nwe-heading h2 span{color:var(--color-text-muted);font-weight:var(--weight-regular)}.nh-page .nwe-heading>p{max-width:44ch;color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--leading-body)}.nwe-interfaces{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nwe-interface{min-width:0;padding:var(--space-8) var(--space-6) var(--space-5);border-radius:var(--radius-stage);background:var(--color-surface-subtle);flex-direction:column;justify-content:space-between;display:flex}.nwe-interface-copy{min-height:140px}.nh-page .nwe-interface h3{letter-spacing:var(--tracking-heading);font-size:24px;line-height:1.2;font-weight:var(--weight-medium)}.nh-page .nwe-interface-copy p{margin-top:var(--space-4);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-muted)}.nwe-visual{aspect-ratio:1.3;border-radius:var(--radius-card);background:linear-gradient(140deg, var(--color-surface), var(--color-material-ground));min-height:190px;margin-top:var(--space-6);place-items:center;display:grid;position:relative;overflow:hidden}.nwe-app-window{top:var(--space-8);left:var(--space-4);border-radius:var(--radius-card);width:170%;box-shadow:var(--shadow-raised);position:absolute;overflow:hidden}.nwe-app-window img{width:100%;height:auto;display:block}.nwe-interface-spreadsheets .nwe-visual{background:0 0}.nwe-spreadsheet-tools{justify-content:center;align-items:center;gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:flex}.nwe-spreadsheet-tools img{object-fit:contain;width:clamp(72px,7vw,96px);height:clamp(72px,7vw,96px);display:block}.nwe-interface-ai .nwe-visual{background:0 0;border-radius:0}.nwe-ai-tools{gap:var(--space-3);row-gap:var(--space-8);grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,300px);margin:0;padding:0;list-style:none;display:grid}.nwe-ai-tools li{place-items:center;gap:var(--space-2);grid-column:span 2;min-width:0;display:grid}.nwe-ai-tools li:nth-child(4){grid-column:2/span 2}.nwe-ai-tools li:nth-child(5){grid-column:4/span 2}.nwe-ai-tools img{object-fit:contain;width:48px;height:48px;display:block}.nwe-ai-tools span{font-size:var(--text-caption);color:var(--color-text-muted);line-height:1.5}@media (width<=1000px){.nwe-heading{gap:var(--space-8)}.nwe-interface{padding:var(--space-6) var(--space-4)}.nwe-interface-copy{min-height:192px}.nh-page .nwe-interface h3{font-size:21px}}@media (width<=700px){.nwe-section{padding-block:var(--space-12)}.nwe-heading{gap:var(--space-6);grid-template-columns:1fr}.nwe-interfaces{grid-template-columns:1fr}.nwe-interface{padding:var(--space-8) var(--space-6) var(--space-5)}.nwe-interface-copy{min-height:0}.nh-page .nwe-interface h3{font-size:24px}.nwe-visual{aspect-ratio:1.4;margin-top:var(--space-6)}.nwe-spreadsheet-tools img{width:96px;height:96px}}.pk-platform-architecture{grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,56px)}.nh-foundation .pk-platform-architecture{gap:var(--space-16);align-items:start}.nh-foundation .pk-floating-svg{max-height:760px}.nh-foundation .pk-layers{gap:var(--space-8);padding-top:var(--space-6);flex-direction:column;display:flex}.nh-foundation .pk-platform-architecture .pk-layers>article{border:0;padding:0}.nh-foundation .pk-platform-architecture .pk-layers p{font-size:var(--text-body);line-height:var(--leading-body);margin-top:var(--space-3)}.nh-foundation .pk-compact-label{font-size:var(--text-caption);color:var(--color-text-muted)}.nh-foundation .pk-diagram-meta{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-strong)}.nh-foundation .pk-platform-architecture .pk-diagram-caption{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text);margin:0;line-height:1.5}.pk-platform-architecture .pk-architecture-svg{stroke-linecap:round;stroke-linejoin:round;max-height:580px;overflow:visible}.pk-architecture-shadow{fill:var(--color-cast-shadow);stroke:none}.pk-architecture-connections{fill:none;stroke:var(--color-border-strong);stroke-width:1.25px;opacity:.55}.pk-architecture-connections circle{fill:var(--color-page)}.pk-architecture-signal{stroke:var(--color-chart-scenario);stroke-width:2.5px;stroke-dasharray:.15 .85;animation:9s linear infinite paused pk-platform-flow}.pk-platform-architecture.is-live .pk-architecture-signal{animation-play-state:running}@keyframes pk-platform-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.pk-architecture-block{cursor:pointer}.pk-block-body{filter:drop-shadow(0 7px 7px var(--color-cast-shadow));transition:transform var(--duration-focus) var(--ease-standard)}.pk-architecture-block.is-hovered .pk-block-body{transform:translateY(-4px)}.pk-block-roof{fill:var(--color-surface);stroke:var(--color-border)}.pk-block-side{fill:var(--color-material-ground);stroke:var(--color-border)}.pk-block-face{fill:url(#pk-block-paper);stroke:var(--color-border)}.pk-block-outline{fill:none;stroke:var(--color-chart-scenario);stroke-width:1.5px;opacity:0;transition:opacity var(--duration-focus) var(--ease-standard)}.pk-architecture-block.is-selected .pk-block-outline{opacity:.7}.pk-block-icon{color:var(--color-text-muted)}.pk-architecture-svg text{font-family:var(--font-sans);fill:var(--color-text);stroke:none}.pk-architecture-svg .pk-block-title{font-size:20px;font-weight:var(--weight-medium);letter-spacing:-.4px}.pk-architecture-svg .pk-block-description{fill:var(--color-text-muted);font-size:13px}.pk-architecture-svg .pk-block-number{font:11px var(--font-mono);fill:var(--color-text-muted)}.pk-block-trace{stroke:var(--color-chart-scenario);stroke-width:1px;opacity:.25}.pk-block-agents .pk-block-face{fill:url(#pk-block-agent);stroke:var(--color-chart-scenario)}.pk-block-agents .pk-block-roof{fill:var(--color-chart-scenario);stroke:var(--color-chart-scenario)}.pk-block-agents .pk-block-side{fill:var(--color-text);stroke:var(--color-text)}.pk-block-agents .pk-block-icon,.pk-block-agents text{color:var(--color-on-button);fill:var(--color-on-button)}.pk-block-agents .pk-block-description,.pk-block-agents .pk-block-number{fill:var(--color-on-button);opacity:.8}.pk-block-agents .pk-block-outline{stroke:var(--color-on-button)}.pk-platform-architecture .pk-diagram-caption{font-family:var(--font-sans);margin-top:12px;font-size:13px}.pk-platform-architecture .pk-layers>article{padding-block:16px}.pk-platform-architecture .pk-layers>article:first-child{padding-top:0}.pk-platform-architecture .pk-layers>article:last-child{padding-bottom:0}.pk-platform-architecture .pk-layers p{margin-top:7px;font-size:15px;line-height:1.55}.pk-platform-architecture .pk-layers .is-selected .pk-number{color:var(--color-chart-scenario)}@media (width<=1050px) and (width>=851px){.pk-platform-architecture{grid-template-columns:.95fr 1.05fr;gap:28px}.pk-platform-architecture .pk-layer-top button strong{font-size:18px}}@media (width<=850px){.pk-platform-architecture{grid-template-columns:1fr;gap:32px}.pk-platform-architecture .pk-diagram{width:min(100%,520px)}.pk-platform-architecture .pk-architecture-svg{max-height:none}.pk-platform-architecture .pk-layers{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pk-architecture-signal{animation:none}.pk-block-body,.pk-block-outline{transition:none}.pk-architecture-block.is-hovered .pk-block-body{transform:none}}@media (width<=600px){.pk-architecture-svg .pk-block-title{font-size:26px}.pk-architecture-svg .pk-block-description{display:none}}@media (forced-colors:active){.pk-block-face,.pk-block-roof,.pk-block-side,.pk-block-agents .pk-block-face,.pk-block-agents .pk-block-roof,.pk-block-agents .pk-block-side{fill:canvas;stroke:canvastext}.pk-block-icon,.pk-block-agents .pk-block-icon,.pk-architecture-svg text,.pk-block-agents text,.pk-architecture-svg .pk-block-description,.pk-architecture-svg .pk-block-number,.pk-block-agents .pk-block-description,.pk-block-agents .pk-block-number{color:canvastext;fill:canvastext;opacity:1}.pk-block-outline,.pk-block-agents .pk-block-outline{stroke:highlight}.pk-architecture-connections,.pk-block-trace{stroke:canvastext}.pk-block-body{filter:none}.pk-architecture-signal,.pk-architecture-shadow,.pk-platform-architecture [data-stack-motion]{display:none}}
