@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400&family=Inter:wght@300;400;500&family=Manrope:wght@300;400;500&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--nw-ink:#f2f4fb;--nw-blue:#061d4d;--nw-blue2:#0a2b69;--nw-paper:#f1efe8;--nw-dark:#071b46;--nw-line:#eff3ff2e;--nw-muted:#f2f4fbad;--nw-serif:"Manrope",Arial,sans-serif;--nw-sans:"Inter",Arial,sans-serif;--nw-mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-padding-top:76px}body{background:var(--nw-blue);color:var(--nw-ink);font-family:var(--nw-sans);margin:0;font-weight:300;overflow-x:hidden}a{color:inherit;text-decoration:none}.nw-site{background:var(--nw-blue);min-height:100vh}.nw-noise{pointer-events:none;z-index:100;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.nw-nav{border-bottom:1px solid var(--nw-line);z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05173ab8;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 3.7vw;display:grid;position:relative}.nw-brand{letter-spacing:-1.6px;font-size:28px}.nw-brand sup,.nw-footer-brand sup{vertical-align:top;margin-left:3px;font-size:8px}.nw-nav nav{gap:56px;display:flex}.nw-nav nav a,.nw-nav-cta,.nw-art-label,.nw-eyebrow,.nw-watch,.nw-trusted small,.nw-focus-intro,.nw-focus article small,.nw-work-head,.nw-project span,.nw-project em,.nw-research-list small,.nw-career-copy>span,.nw-roles small,.nw-about-meta,.nw-mini,.nw-footer-cols small,.nw-footer-bottom,.nw-demo-note{font-family:var(--nw-mono);letter-spacing:.16em;font-size:10px}.nw-nav nav a,.nw-nav-cta{transition:opacity .25s}.nw-nav nav a:hover,.nw-nav-cta:hover{opacity:.65}.nw-nav-cta{border:1px solid var(--nw-line);justify-content:space-between;justify-self:end;min-width:200px;padding:15px 22px;display:flex}.nw-hero{border-bottom:1px solid var(--nw-line);isolation:isolate;background:#061b46;grid-template-columns:50% 50%;height:calc(100vh - 76px);min-height:0;display:grid;position:relative;overflow:hidden}.nw-hero-art{z-index:1;background:radial-gradient(circle at 68% 38%,#6eb4ff29,#0000 28%),#06204f;position:absolute;inset:0;overflow:hidden}.nw-hero-art img{object-fit:cover;object-position:center center;opacity:1;mix-blend-mode:screen;filter:saturate(1.28)contrast(1.12)brightness(1.08);will-change:transform;z-index:1;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.nw-art-color{mix-blend-mode:screen;z-index:2;background:radial-gradient(circle at 72% 45%,#58afff47,#0000 24%),radial-gradient(circle at 56% 58%,#9276ff38,#0000 28%),linear-gradient(90deg,#061b462e,#061b460a 52%,#061b461f);position:absolute;inset:0}.nw-art-fade{z-index:3;pointer-events:none;background:linear-gradient(90deg,#061b46ad 0%,#061b4675 24%,#061b4638 46%,#061b460a 62%,#061b4600 76%),linear-gradient(#061b461f,#0000 22% 82%,#061b4657);position:absolute;inset:0}.nw-scan{mix-blend-mode:screen;z-index:4;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 7px,#dce8ff06 8px,#0000 9px);animation:12s linear infinite nw-scan;position:absolute;inset:-20% 0}.nw-hero-copy{z-index:10;padding:62px 4vw 45px;position:relative}.nw-eyebrow{color:#dce4ff;grid-template-columns:40px 120px 1fr;align-items:center;gap:16px;display:grid}.nw-eyebrow i{background:var(--nw-line);height:1px;display:block}.nw-hero h1{letter-spacing:-.07em;max-width:850px;margin:74px 0 38px;font-size:clamp(72px,8.5vw,150px);font-weight:300;line-height:.82}.nw-hero h1 em{font-style:normal}.nw-hero-copy>p{color:var(--nw-muted);max-width:570px;font-size:17px;line-height:1.55}.nw-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.nw-button{background:var(--nw-ink);color:#061b45;font-family:var(--nw-mono);letter-spacing:.12em;justify-content:space-between;gap:45px;padding:17px 21px;font-size:10px;transition:transform .35s,background .35s;display:inline-flex}.nw-button:hover{background:#fff;transform:translateY(-3px)}.nw-watch{color:var(--nw-ink)}.nw-watch b{border:1px solid var(--nw-line);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-right:12px;font-family:Arial;font-size:12px;display:inline-flex}.nw-trusted{width:calc(100% - 8vw);position:absolute;bottom:43px;left:4vw}.nw-trusted small{color:var(--nw-muted);margin-bottom:20px;display:block}.nw-trusted div{max-width:580px;font-family:var(--nw-mono);letter-spacing:.16em;justify-content:space-between;font-size:14px;display:flex}.nw-art-label{z-index:12;color:#f2f4fbc7;text-shadow:0 1px 10px #00000040;line-height:1.65;position:absolute}.nw-art-top{top:60px;right:4vw}.nw-art-mid{top:48%;right:4vw}.nw-art-bottom{bottom:70px;right:5vw}.nw-art-human{bottom:86px;left:46%}.nw-art-human span{opacity:.55}.nw-scroll{font-family:var(--nw-mono);letter-spacing:.2em;z-index:12;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:37px;right:3.8vw}.nw-scroll i{background:var(--nw-line);width:1px;height:70px;animation:1.8s ease-in-out infinite nw-pulse;display:block}.nw-focus{border-bottom:1px solid var(--nw-line);grid-template-columns:1.1fr repeat(4,1fr);min-height:480px;display:grid}.nw-focus>*{border-right:1px solid var(--nw-line);padding:70px 3vw 80px}.nw-focus>:last-child{border-right:0}.nw-focus-intro{color:var(--nw-muted);grid-template-columns:45px 55px 1fr;align-content:start;gap:15px;display:grid}.nw-focus-intro i{background:var(--nw-line);height:1px;margin-top:5px;display:block}.nw-focus article{transition:background .35s,transform .5s}.nw-focus article:hover{background:#ffffff09;transform:translateY(-5px)}.nw-focus article small{color:var(--nw-muted)}.nw-focus article h2{letter-spacing:-.02em;margin:55px 0 20px;font-size:20px;font-weight:300;line-height:1.25}.nw-focus article p{color:var(--nw-muted);font-size:13px;line-height:1.5}.nw-statement{background:var(--nw-paper);color:var(--nw-dark);border-bottom:1px solid #071b4626;grid-template-columns:10% 58% 32%;gap:20px;padding:160px 4vw 180px;display:grid;position:relative;overflow:hidden}.nw-statement:after,.nw-careers:after{content:"";opacity:.07;border:1px solid;border-radius:50%;width:45vw;height:45vw;animation:22s linear infinite nw-orbit;position:absolute;bottom:-30vw;right:-25vw}.nw-statement h2{letter-spacing:-.06em;margin:30px 0;font-size:clamp(46px,6vw,92px);font-weight:300;line-height:.91}.nw-statement-copy{align-self:end;max-width:340px;font-size:16px;line-height:1.6}.nw-mini{margin:0}.nw-work{background:var(--nw-paper);color:var(--nw-dark);padding:110px 4vw 100px}.nw-work-head{grid-template-columns:50px 1fr auto;align-items:end;gap:30px;margin-bottom:45px;display:grid}.nw-work-head h2{font-family:var(--nw-serif);letter-spacing:-.05em;margin:0;font-size:48px;font-weight:300}.nw-project-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nw-project{min-height:390px;color:var(--nw-ink);flex-direction:column;justify-content:space-between;padding:27px;transition:transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .65s;display:flex;position:relative;overflow:hidden}.nw-project:hover{transform:translateY(-8px);box-shadow:0 20px 60px #071b4629}.nw-project:after{content:"";background:linear-gradient(135deg,#0000 25%,#ffffff14,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-100%)}.nw-project:hover:after{transform:translate(100%)}.nw-project strong{letter-spacing:-.05em;z-index:1;font-size:clamp(36px,4vw,65px);font-weight:300;line-height:.93}.nw-project span,.nw-project em{z-index:1}.nw-project em{font-style:normal}.nw-project-01{background:radial-gradient(circle at 65% 35%,#1c58bc,#0000 36%),#061c49}.nw-project-02{background:radial-gradient(circle at 30% 65%,#0d5f65,#0000 38%),#071d43}.nw-project-03{background:radial-gradient(circle at 70% 45%,#3c2f7b,#0000 38%),#11183e}.nw-project-04{background:radial-gradient(circle at 40% 35%,#7b3f38,#0000 35%),#1d1830}.nw-demo-note{opacity:.55;margin-top:20px;font-size:9px}.nw-research-band{background:var(--nw-blue);border-bottom:1px solid var(--nw-line);grid-template-columns:28% 72%;padding:110px 4vw;display:grid}.nw-research-title{gap:30px;display:flex}.nw-research-title h2{letter-spacing:-.05em;margin:0;font-size:48px;font-weight:300}.nw-research-list article{border-top:1px solid var(--nw-line);grid-template-columns:32% 1fr 70px;align-items:center;gap:25px;padding:28px 0;transition:padding-left .35s;display:grid}.nw-research-list article:hover{padding-left:12px}.nw-research-list h3{letter-spacing:-.03em;margin:0;font-size:25px;font-weight:300;line-height:1.05}.nw-research-list a{font-family:var(--nw-mono);font-size:10px}.nw-careers{background:var(--nw-paper);color:var(--nw-dark);grid-template-columns:42% 58%;padding:115px 4vw;display:grid;position:relative;overflow:hidden}.nw-career-copy h2{letter-spacing:-.07em;margin:35px 0;font-size:clamp(60px,7vw,105px);font-weight:300;line-height:.83}.nw-career-copy p{max-width:370px;margin-bottom:35px;font-size:17px;line-height:1.5}.nw-roles a{border-top:1px solid #071b4633;grid-template-columns:34% 1fr 30px;align-items:center;gap:20px;padding:27px 0;transition:padding-left .35s;display:grid}.nw-roles a:hover{padding-left:12px}.nw-roles strong{letter-spacing:-.03em;font-size:24px;font-weight:300}.nw-roles span{font-size:20px}.nw-careers>.nw-demo-note{color:var(--nw-dark);grid-column:2;margin-top:30px}.nw-about{border-bottom:1px solid var(--nw-line);grid-template-columns:10% 60% 30%;min-height:600px;padding:130px 4vw;display:grid}.nw-about h2{letter-spacing:-.065em;margin:30px 0;font-size:clamp(50px,6.5vw,105px);font-weight:300;line-height:.88}.nw-about-meta{color:var(--nw-muted);padding-top:70px;line-height:1.8}.nw-footer{background:#04152f;padding:70px 4vw 30px}.nw-footer-brand{letter-spacing:-.07em;font-size:70px;font-weight:300}.nw-footer-cols{grid-template-columns:repeat(3,1fr);gap:30px;margin:90px 0;display:grid}.nw-footer-cols>div{flex-direction:column;gap:13px;display:flex}.nw-footer-cols small{opacity:.5;margin-bottom:8px}.nw-footer-cols a,.nw-footer-cols p{margin:0;font-size:14px}.nw-footer-bottom{border-top:1px solid var(--nw-line);color:var(--nw-muted);justify-content:space-between;padding-top:20px;display:flex}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--delay),transform .8s cubic-bezier(.2,.7,.2,1) var(--delay);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:none}@keyframes nw-scan{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes nw-pulse{0%,to{transform-origin:top;opacity:.4;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@keyframes nw-orbit{to{transform:rotate(360deg)}}@media (max-width:900px){.nw-nav{grid-template-columns:1fr auto}.nw-nav nav,.nw-nav-cta{display:none}.nw-hero{height:auto;min-height:900px;display:block}.nw-hero-copy{padding:45px 6vw}.nw-hero h1{font-size:clamp(62px,14vw,105px)}.nw-hero-art{inset:210px 0 0 22%}.nw-art-fade{background:linear-gradient(90deg,#061b46f5,#061b4633 62%,#061b4600)}.nw-art-top{top:auto;bottom:110px;right:6vw}.nw-art-mid,.nw-art-bottom{display:none}.nw-art-human{bottom:70px;left:6vw}.nw-scroll{display:none}.nw-trusted{width:100%;margin-top:65px;position:relative;bottom:auto;left:auto}.nw-focus{grid-template-columns:1fr 1fr}.nw-focus>*{min-height:220px}.nw-focus-intro{grid-column:1/-1}.nw-statement,.nw-research-band,.nw-careers,.nw-about{grid-template-columns:1fr}.nw-statement{padding:90px 6vw}.nw-statement-copy{margin-top:20px}.nw-work{padding:80px 6vw}.nw-research-band{gap:50px}.nw-careers{gap:60px}.nw-careers>.nw-demo-note{grid-column:auto}.nw-about{gap:40px}.nw-about-meta{padding-top:0}}@media (max-width:600px){.nw-brand{font-size:24px}.nw-hero{min-height:900px}.nw-hero-art{inset:260px -20% 0 0}.nw-hero h1{font-size:clamp(56px,15vw,90px)}.nw-hero-copy>p{font-size:15px}.nw-actions{flex-direction:column;align-items:flex-start}.nw-trusted div{flex-wrap:wrap;gap:15px}.nw-focus{grid-template-columns:1fr}.nw-focus-intro{grid-column:auto}.nw-focus>*{border-right:0;border-bottom:1px solid var(--nw-line)}.nw-project-grid{grid-template-columns:1fr}.nw-project{min-height:300px}.nw-research-band,.nw-careers,.nw-about{padding:80px 6vw}.nw-research-list article{grid-template-columns:1fr;gap:12px}.nw-footer{padding:60px 6vw 25px}.nw-footer-brand{font-size:55px}.nw-footer-cols{grid-template-columns:1fr;margin:60px 0}.nw-footer-bottom{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}@supports (animation-timeline:view()){[data-reveal]{will-change:opacity, transform;animation:linear both nw-view-reveal;animation-timeline:view();animation-range:entry cover 34%}.nw-focus article:nth-child(2){animation-delay:40ms}.nw-focus article:nth-child(3){animation-delay:90ms}.nw-focus article:nth-child(4){animation-delay:.14s}.nw-focus article:nth-child(5){animation-delay:.19s}.nw-project:nth-child(2){animation-delay:70ms}.nw-project:nth-child(3){animation-delay:.14s}.nw-project:nth-child(4){animation-delay:.21s}.nw-research-list article:nth-child(2){animation-delay:80ms}.nw-research-list article:nth-child(3){animation-delay:.16s}.nw-roles a:nth-child(2){animation-delay:70ms}.nw-roles a:nth-child(3){animation-delay:.14s}.nw-roles a:nth-child(4){animation-delay:.21s}.nw-hero-art img{animation:linear both nw-art-drift;animation-timeline:view();animation-range:exit}.nw-art-label{animation:linear both nw-label-float;animation-timeline:view();animation-range:entry exit 0%}}@keyframes nw-view-reveal{0%{opacity:0;transform:translateY(34px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes nw-art-drift{0%{transform:translate(0)}to{transform:translateY(3%)}}@keyframes nw-label-float{0%{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){[data-reveal],.nw-hero-art img,.nw-art-label{animation:none!important}}.nw-scroll{color:#f2f4fbd1;gap:14px;bottom:32px}.nw-scroll span{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.nw-scroll i{background:linear-gradient(#f2f4fb1f,#f2f4fbb8,#f2f4fb1f);width:1px;height:78px;animation:none;position:relative;overflow:hidden}.nw-scroll i:after{content:"";background:var(--nw-ink);width:3px;height:16px;animation:2.2s cubic-bezier(.65,0,.35,1) infinite nw-scroll-marker;position:absolute;top:-16px;left:-1px;box-shadow:0 0 12px #f2f4fbcc}@keyframes nw-scroll-marker{0%{opacity:0;transform:translateY(0)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(78px)}}@media (max-width:900px){.nw-scroll{display:none}}@media (prefers-reduced-motion:reduce){.nw-scroll i:after{opacity:.8;animation:none;top:50%}}.nw-nav{transition:background .4s,transform .45s cubic-bezier(.4,0,.2,1),border-color .4s}.nw-nav[data-scrolled]{background:#041230e0;border-bottom-color:#eff3ff1a}.nw-nav[data-hidden]{transform:translateY(-100%)}.nw-nav nav a{padding-bottom:2px;position:relative}.nw-nav nav a:after{content:"";background:var(--nw-ink);width:0;height:1px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.nw-nav nav a:hover{opacity:1}.nw-nav nav a:hover:after{width:100%}.nw-hero-art img,.nw-art-color,.nw-art-fade,.nw-scan{will-change:transform}.nw-hero h1,.nw-hero-copy>p,.nw-eyebrow,.nw-actions,.nw-trusted,.nw-art-label{will-change:transform,opacity}.nw-button{transition:transform .35s cubic-bezier(.4,0,.2,1),background .35s,box-shadow .35s;position:relative;overflow:hidden}.nw-button:before{content:"";background:#ffffff14;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.nw-button:hover:before{transform:translate(0)}.nw-button:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000002e}.nw-button span{transition:transform .3s cubic-bezier(.4,0,.2,1)}.nw-button:hover span{transform:translate(3px,-3px)}.nw-watch{align-items:center;gap:0;transition:opacity .3s;display:inline-flex;position:relative}.nw-watch:hover{opacity:.8}.nw-watch b{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s}.nw-watch:hover b{transform:scale(1.12);box-shadow:0 0 16px #f2f4fb33}.nw-nav-cta{transition:opacity .25s,border-color .3s,background .3s}.nw-nav-cta:hover{opacity:1;background:#eff3ff12;border-color:#eff3ff5c}.nw-nav-cta span{transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.nw-nav-cta:hover span{transform:translate(2px,-2px)}.nw-overview{background:var(--nw-blue);border-bottom:1px solid var(--nw-line);justify-content:center;align-items:center;padding:150px 4vw;display:flex;position:relative;overflow:hidden}.nw-overview-inner{z-index:1;flex-direction:column;align-items:center;gap:22px;width:100%;display:flex;position:relative}.nw-overview-frame{aspect-ratio:16/9;will-change:transform,opacity;background:#040f28;border:1px solid #eff3ff26;width:min(80vw,1100px);position:relative;overflow:hidden;box-shadow:0 24px 64px -12px #000000bf,0 0 0 1px #eff3ff0d,inset 0 1px #eff3ff14}.nw-overview-frame video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.nw-overview-caption{font-family:var(--nw-mono);letter-spacing:.2em;color:#f2f4fb61;text-align:center;margin:0;font-size:9px}.nw-mute-btn{z-index:10;color:var(--nw-ink);font-family:var(--nw-mono);letter-spacing:.14em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041230b8;border:1px solid #eff3ff29;align-items:center;gap:8px;padding:8px 13px;font-size:9px;line-height:1;transition:background .25s,border-color .25s,opacity .25s;display:inline-flex;position:absolute;bottom:16px;right:16px}.nw-mute-btn:hover{background:#0a2b69d9;border-color:#eff3ff52}.nw-mute-btn:focus-visible{outline-offset:2px;outline:2px solid #eff3ff99}.nw-mute-btn svg{opacity:.85;flex-shrink:0}.nw-mute-label{display:block}.nw-statement h2 span{will-change:transform,opacity;display:inline-block}.nw-focus article,.nw-focus-intro,.nw-project,.nw-research-list article,.nw-roles a{will-change:transform,opacity}.nw-about h2{will-change:transform,clip-path}.nw-footer-brand,.nw-footer-cols{will-change:transform,opacity}@keyframes nw-frame-pulse{0%{box-shadow:0 0 0 2px #eff3ff80,0 8px 40px #040f3280,0 0 80px #061d4d73}to{box-shadow:0 0 0 1px #eff3ff0f,0 8px 40px #040f3280,0 0 80px #061d4d73}}@media (max-width:900px){.nw-overview{padding:100px 6vw}.nw-overview-frame{width:min(90vw,1100px)}.nw-mute-btn{padding:7px 11px;font-size:8px;bottom:12px;right:12px}}@media (max-width:600px){.nw-overview{padding:72px 6vw}.nw-overview-frame{aspect-ratio:16/9;width:92vw}.nw-mute-btn{bottom:10px;right:10px}.nw-mute-label{display:none}}@media (prefers-reduced-motion:reduce){.nw-overview-frame,.nw-statement h2 span,.nw-focus article,.nw-focus-intro,.nw-project,.nw-research-list article,.nw-roles a,.nw-about h2,.nw-footer-brand,.nw-footer-cols,.nw-hero h1,.nw-hero-copy>p,.nw-eyebrow,.nw-actions,.nw-trusted,.nw-art-label,.nw-hero-art img,.nw-art-color,.nw-art-fade,.nw-scan{will-change:auto!important;opacity:1!important;clip-path:none!important;transform:none!important}.nw-nav[data-hidden]{transform:none!important}.nw-button:before,.nw-button:hover:before{transition:none}}.nw-project-image{object-fit:cover;object-position:center;z-index:0;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .8s}.nw-project-shade{z-index:1;background:linear-gradient(#040f2859,#040f28c7);transition:background .5s;position:absolute;inset:0}.nw-project:hover .nw-project-image{transform:scale(1.04)}.nw-project:hover .nw-project-shade{background:linear-gradient(#040f2838,#040f28b3)}.nw-project>span:not(.nw-project-shade),.nw-project>strong,.nw-project>em{z-index:2;position:relative}@media (min-width:901px) and (max-height:800px){.nw-hero-copy{padding-top:42px;padding-bottom:30px}.nw-hero h1{margin-top:48px;margin-bottom:28px;font-size:clamp(62px,8vw,112px)}.nw-hero-copy>p{max-width:510px;font-size:15px}.nw-actions{margin-top:24px}.nw-trusted{bottom:28px}.nw-art-top{top:40px}.nw-art-human{bottom:60px}.nw-scroll{bottom:24px}}.nw-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#030b1cd1;justify-content:center;align-items:center;padding:24px;animation:.25s cubic-bezier(.2,.8,.2,1) nw-modal-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.nw-modal-dialog{border:1px solid var(--nw-line);background:#061d4d;flex-direction:column;width:100%;max-width:660px;max-height:90vh;animation:.3s cubic-bezier(.2,.8,.2,1) nw-modal-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #000000a6,0 0 0 1px #ffffff0d}@keyframes nw-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes nw-modal-pop{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.nw-modal-header{border-bottom:1px solid var(--nw-line);background:#05173a80;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:24px 30px 20px;display:flex}.nw-modal-header-meta{flex-direction:column;gap:4px;display:flex}.nw-modal-eyebrow{font-family:var(--nw-mono);letter-spacing:.16em;color:var(--nw-muted);font-size:10px}.nw-modal-role-title{color:var(--nw-ink);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:300}.nw-modal-close{border:1px solid var(--nw-line);color:var(--nw-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;transition:color .2s,border-color .2s,background .2s;display:flex}.nw-modal-close:hover:not(:disabled){color:var(--nw-ink);background:#ffffff0f;border-color:#eff3ff66}.nw-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#eff3ff33 transparent;flex:auto;min-height:0;padding:26px 30px 30px;overflow-y:auto!important}.nw-modal-form{flex-direction:column;display:flex}.nw-form-alert{background:#ef44441f;border:1px solid #ef444459;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.nw-form-alert p{color:#ffb4b4;margin:0;font-size:13px;line-height:1.45}.nw-alert-icon{color:#ff6b6b;font-size:14px}.nw-form-row{gap:16px;display:flex}.nw-form-group{flex-direction:column;margin-bottom:18px;display:flex}.nw-form-label{font-family:var(--nw-mono);letter-spacing:.14em;color:var(--nw-muted);align-items:center;gap:6px;margin-bottom:7px;font-size:10px;display:flex}.nw-label-hint{opacity:.6;margin-left:auto;font-size:9px}.nw-req{color:#ff7b7b}.nw-label-locked{color:#72a3ff;font-size:9px}.nw-input{border:1px solid var(--nw-line);color:var(--nw-ink);font-family:var(--nw-sans);background:#ffffff0a;outline:none;width:100%;padding:11px 14px;font-size:13.5px;transition:border-color .2s,background .2s}.nw-input:focus{background:#ffffff0f;border-color:#6eb4ffb3}.nw-input::placeholder{color:#f2f4fb47}.nw-input-readonly{opacity:.85;cursor:default;color:#f2f4fbcc;background:#00000038}.nw-textarea{resize:vertical;min-height:56px;line-height:1.45}.nw-input-error{border-color:#ef4444a6}.nw-error-msg{font-family:var(--nw-mono);color:#ff8e8e;letter-spacing:.04em;margin-top:5px;font-size:10px}.nw-file-drop{border:1px dashed var(--nw-line);text-align:center;cursor:pointer;background:#ffffff05;outline:none;padding:22px 18px;transition:border-color .2s,background .2s}.nw-file-drop:hover,.nw-file-drop:focus{background:#ffffff0a;border-color:#6eb4ff99}.nw-file-drop-active{background:#6eb4ff14;border-color:#6eb4ff}.nw-file-drop-error{border-color:#ef444499}.nw-file-empty{flex-direction:column;align-items:center;gap:4px;display:flex}.nw-file-drop-icon{color:#f2f4fb99;margin-bottom:2px;font-size:18px;display:inline-block}.nw-file-empty p{color:var(--nw-muted);margin:0;font-size:13px}.nw-file-empty strong{color:var(--nw-ink);font-weight:400}.nw-file-empty small{font-family:var(--nw-mono);letter-spacing:.1em;opacity:.55;margin-top:2px;font-size:10px}.nw-file-selected{justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.nw-file-info{text-align:left;align-items:center;gap:12px;display:flex}.nw-file-icon{font-size:22px}.nw-file-name{color:var(--nw-ink);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:13.5px;font-weight:400;display:block;overflow:hidden}.nw-file-size{font-family:var(--nw-mono);color:var(--nw-muted);letter-spacing:.06em;font-size:10px;display:block}.nw-file-remove{border:1px solid var(--nw-line);color:var(--nw-muted);font-family:var(--nw-mono);letter-spacing:.14em;cursor:pointer;background:0 0;padding:6px 12px;font-size:9.5px;transition:all .2s}.nw-file-remove:hover{color:var(--nw-ink);border-color:#eff3ff66}.nw-modal-actions{border-top:1px solid var(--nw-line);justify-content:flex-end;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.nw-modal-cancel{border:1px solid var(--nw-line);color:var(--nw-muted);font-family:var(--nw-mono);letter-spacing:.14em;cursor:pointer;background:0 0;padding:15px 22px;font-size:10px;transition:all .25s}.nw-modal-cancel:hover:not(:disabled){color:var(--nw-ink);background:#ffffff0a;border-color:#eff3ff59}.nw-modal-submit{min-width:220px}.nw-modal-submit:disabled{opacity:.65;cursor:not-allowed;transform:none!important}.nw-spin-indicator{font-size:14px;animation:1s linear infinite nw-spin;display:inline-block}@keyframes nw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nw-modal-success{text-align:center;flex-direction:column;align-items:center;padding:36px 20px 20px;display:flex}.nw-success-badge{font-family:var(--nw-mono);letter-spacing:.2em;color:#55db88;background:#55db8814;border:1px solid #55db8859;margin-bottom:22px;padding:6px 14px;font-size:10px}.nw-modal-success h3{color:var(--nw-ink);letter-spacing:-.03em;margin:0 0 14px;font-size:26px;font-weight:300}.nw-modal-success p{color:var(--nw-muted);max-width:480px;margin:0 0 32px;font-size:14px;line-height:1.6}.nw-modal-done-btn{min-width:200px}@media (max-width:600px){.nw-modal-dialog{max-height:94vh}.nw-modal-header,.nw-modal-body{padding:20px}.nw-form-row{flex-direction:column;gap:0}.nw-form-row .nw-form-group{max-width:none!important}.nw-modal-actions{flex-direction:column-reverse;gap:10px}.nw-modal-actions button{justify-content:center;width:100%}.nw-file-name{max-width:180px}}.nw-crypto-page-root{background:var(--nw-paper);min-height:100vh;color:var(--nw-dark);font-family:var(--nw-sans);overflow-x:hidden}.nw-crypto-page-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1efe8f0;border-bottom:1px solid #071b4626;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 3.7vw;display:grid;position:sticky;top:0}.nw-crypto-page-nav .nw-brand{letter-spacing:-1.6px;color:var(--nw-dark);font-size:28px}.nw-crypto-page-nav nav{gap:56px;display:flex}.nw-crypto-page-nav nav a,.nw-crypto-page-nav .nw-nav-cta{font-family:var(--nw-mono);letter-spacing:.16em;color:var(--nw-dark);font-size:10px;transition:opacity .25s}.nw-crypto-page-nav nav a:hover,.nw-crypto-page-nav .nw-nav-cta:hover{opacity:.65}.nw-crypto-page-nav .nw-nav-cta{border:1px solid #071b4640;justify-content:space-between;justify-self:end;min-width:200px;padding:15px 22px;display:flex}.nw-crypto-hero{background:var(--nw-paper);border-bottom:1px solid #071b4626;padding:90px 4vw 80px}.nw-crypto-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.nw-breadcrumb{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b46b3;align-items:center;gap:10px;font-size:10px;display:flex}.nw-breadcrumb a{color:var(--nw-dark);font-weight:500;transition:opacity .2s}.nw-breadcrumb a:hover{opacity:.65}.nw-crypto-status-pill{background:#071b460a;border:1px solid #071b4633;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.nw-crypto-hero-content{max-width:1050px}.nw-crypto-hero-num{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4680;margin-bottom:18px;font-size:16px;display:block}.nw-crypto-hero-title{letter-spacing:-.065em;color:var(--nw-dark);margin:0 0 28px;font-size:clamp(56px,7.5vw,110px);font-weight:300;line-height:.86}.nw-crypto-hero-lead{letter-spacing:-.02em;color:#071b46c7;max-width:760px;margin:0;font-size:clamp(18px,2.2vw,26px);font-weight:300;line-height:1.42}.nw-crypto-experience{background:#eae7de;border-bottom:1px solid #071b4626;padding:100px 4vw 110px}.nw-exp-container{max-width:1300px;margin:0 auto}.nw-exp-header{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:50px;display:grid}.nw-exp-eyebrow{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4699;margin-bottom:6px;font-size:10px;display:block}.nw-exp-heading{font-family:var(--nw-serif);letter-spacing:-.04em;color:var(--nw-dark);margin:0;font-size:clamp(34px,4vw,54px);font-weight:300;line-height:1}.nw-exp-desc{color:#071b46b8;max-width:520px;margin:0;font-size:16px;line-height:1.6}.nw-exp-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;display:grid}.nw-exp-panel{background:#fff;border:1px solid #071b4626;flex-direction:column;padding:32px;display:flex;box-shadow:0 10px 40px #071b460a}.nw-exp-panel-head{border-bottom:1px solid #071b461a;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;display:flex}.nw-exp-panel-title span{font-family:var(--nw-mono);letter-spacing:.14em;color:var(--nw-dark);font-size:11px;font-weight:500;display:block}.nw-exp-panel-title small{font-family:var(--nw-mono);letter-spacing:.1em;color:#071b4680;margin-top:2px;font-size:9px;display:block}.nw-exp-code-wrap{color:#e2e8f0;background:#041530;border:1px solid #071b4633;flex:1;min-height:240px;padding:22px;display:flex}.nw-exp-code-wrap pre,.nw-exp-code-wrap code,.nw-code-block{font-family:var(--nw-mono);color:#e2e8f0;width:100%;margin:0;font-size:13px;line-height:1.8}.nw-exp-code-wrap .nw-token-bracket{color:#94a3b8;font-weight:500}.nw-exp-code-wrap .nw-token-key{color:#7dd3fc;font-weight:500}.nw-exp-code-wrap .nw-token-str{color:#86efac}.nw-exp-code-wrap .nw-token-num{color:#fde047;font-weight:600}.nw-exp-code-wrap mark.nw-line-highlight,.nw-exp-code-wrap .nw-line-highlight{color:inherit;font-weight:inherit;font-size:inherit;background:0 0}.nw-exp-code-wrap .nw-line-normal{display:inline}.nw-exp-code-wrap .nw-line-tampered{border:1px solid #ef444473;border-radius:4px;padding:2px 8px;display:inline-block;color:inherit!important;background:#ef44442e!important}.nw-exp-code-wrap .nw-diff-tag{color:#f87171;font-size:11px;font-weight:600;font-family:var(--nw-mono);letter-spacing:.06em;margin-left:8px}.nw-exp-pem-box pre,.nw-exp-pem-box code,.nw-pem-code{color:#94a3b8;font-family:var(--nw-mono);white-space:pre-wrap;word-break:break-all;margin:0;font-size:11px;line-height:1.5}.nw-exp-panel-footer{flex-direction:column;gap:8px;margin-top:20px;display:flex}.nw-btn-action{font-family:var(--nw-mono);letter-spacing:.14em;cursor:pointer;text-align:center;outline:none;padding:14px 22px;font-size:10px;transition:all .25s}.nw-btn-tamper{color:#dc2626;background:#ef444414;border:1px solid #ef4444}.nw-btn-tamper:hover:not(:disabled){color:#fff;background:#ef4444}.nw-btn-restore{color:var(--nw-dark);background:#071b460f;border:1px solid #071b4666}.nw-btn-restore:hover:not(:disabled){background:var(--nw-dark);color:#fff}.nw-exp-hint{color:#071b4699;font-size:12px;line-height:1.4}.nw-exp-meta-columns{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.nw-exp-meta-box{background:#f7f6f2;border:1px solid #071b461f;padding:12px 16px}.nw-exp-meta-box small{font-family:var(--nw-mono);letter-spacing:.14em;color:#071b4699;margin-bottom:4px;font-size:9px;display:block}.nw-exp-meta-box strong{font-family:var(--nw-mono);color:var(--nw-dark);font-size:12px;font-weight:500;display:block}.nw-exp-field{background:#f7f6f2;border:1px solid #071b461f;margin-bottom:16px;padding:14px 16px}.nw-exp-field-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.nw-exp-field-header small{font-family:var(--nw-mono);letter-spacing:.14em;color:#071b4699;font-size:9px}.nw-crypto-live-tag{font-family:var(--nw-mono);letter-spacing:.1em;color:#2563eb;background:#2563eb14;border:1px solid #2563eb40;padding:2px 6px;font-size:9px}.nw-crypto-fixture-tag{font-family:var(--nw-mono);letter-spacing:.1em;color:#071b4699;background:#071b460f;border:1px solid #071b4626;padding:2px 6px;font-size:9px}.nw-exp-code-display{background:#041530;border:1px solid #071b4633;padding:10px 14px}.nw-digest-val{color:#93c5fd;word-break:break-all;font-size:12px;display:block}.nw-sig-val{color:#cbd5e1;word-break:break-all;text-overflow:ellipsis;max-height:48px;font-size:11px;display:block;overflow-y:hidden}.nw-exp-field-note{color:#071b4699;margin:6px 0 0;font-size:11px;line-height:1.4}.nw-exp-text-btn{font-family:var(--nw-mono);letter-spacing:.14em;color:#2563eb;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:10px;text-decoration:underline}.nw-exp-pem-box{background:#041530;border:1px solid #071b4633;margin-top:10px;padding:12px 14px}.nw-exp-action-bar{justify-content:center;margin:45px 0 35px;display:flex}.nw-exp-verify-btn{letter-spacing:.14em;background:var(--nw-dark);min-width:340px;color:var(--nw-paper);cursor:pointer;border:none;justify-content:center;gap:20px;padding:20px 36px;font-size:11px;transition:all .35s;box-shadow:0 10px 30px #071b4626}.nw-exp-verify-btn:hover:not(:disabled){background:#030d22;transform:translateY(-3px);box-shadow:0 16px 40px #071b4640}.nw-exp-pipeline{background:#fff;border:1px solid #071b4626;margin-bottom:30px;padding:22px 28px;box-shadow:0 8px 30px #071b460a}.nw-exp-pipeline-title{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4699;margin-bottom:12px;font-size:10px;display:block}.nw-exp-pipeline-steps{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.nw-exp-step{font-family:var(--nw-mono);letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;display:flex}.nw-exp-step-done{color:#16a34a}.nw-exp-step-current{color:#d97706;font-weight:500}.nw-exp-step-pending{color:#071b4659}.nw-exp-result{border:1px solid;margin-bottom:30px;padding:28px 32px;box-shadow:0 10px 40px #071b460d}.nw-result-success{background:#22c55e14;border-color:#22c55e}.nw-result-danger{background:#ef444414;border-color:#ef4444}.nw-result-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.nw-badge-valid-big{font-family:var(--nw-mono);letter-spacing:.14em;color:#15803d;font-size:14px;font-weight:700}.nw-badge-invalid-big{font-family:var(--nw-mono);letter-spacing:.14em;color:#b91c1c;font-size:14px;font-weight:700}.nw-time-tag{font-family:var(--nw-mono);letter-spacing:.12em;color:#071b4699;font-size:10px}.nw-result-metrics-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.nw-res-metric{background:#fff;border:1px solid #071b461f;padding:12px 16px}.nw-res-metric small{font-family:var(--nw-mono);letter-spacing:.14em;color:#071b4699;margin-bottom:4px;font-size:9px;display:block}.nw-res-metric strong{font-family:var(--nw-mono);color:#15803d;font-size:14px;display:block}.nw-danger-txt{color:#b91c1c!important}.nw-result-text{color:var(--nw-dark);margin:0;font-size:14px;line-height:1.6}.nw-crypto-arch-section{background:var(--nw-paper);border-bottom:1px solid #071b4626;padding:110px 4vw 120px}.nw-arch-container{max-width:1300px;margin:0 auto}.nw-arch-header{max-width:800px;margin-bottom:55px}.nw-arch-title{font-family:var(--nw-serif);letter-spacing:-.04em;color:var(--nw-dark);margin:8px 0 16px;font-size:clamp(36px,4.5vw,60px);font-weight:300;line-height:1.05}.nw-arch-lead{color:#071b46bf;margin:0;font-size:17px;line-height:1.6}.nw-flow-card{background:#fff;border:1px solid #071b4626;margin-bottom:36px;padding:32px 36px;box-shadow:0 10px 40px #071b460a}.nw-flow-title{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4699;margin-bottom:20px;font-size:10px}.nw-flow-sequence{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.nw-flow-item{background:#f7f6f2;border:1px solid #071b461f;flex-direction:column;gap:3px;min-width:130px;padding:12px 16px;display:flex}.nw-flow-num{font-family:var(--nw-mono);opacity:.5;font-size:9px}.nw-flow-item strong{font-family:var(--nw-mono);color:var(--nw-dark);font-size:11px}.nw-flow-item small{color:#071b4699;font-size:10px}.nw-flow-engine{border-color:var(--nw-dark);background:#071b4614}.nw-flow-engine strong{color:#1d4ed8}.nw-flow-done{background:#22c55e1a;border-color:#16a34a}.nw-flow-done strong{color:#15803d}.nw-flow-arrow-char{color:#071b4666;font-size:14px}.nw-steps-cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:36px;display:grid}.nw-step-card{background:#fff;border:1px solid #071b4626;padding:24px;box-shadow:0 4px 20px #071b4608}.nw-step-card-num{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4680;margin-bottom:12px;font-size:10px;display:block}.nw-step-card h3{letter-spacing:-.02em;color:var(--nw-dark);margin:0 0 8px;font-size:16px;font-weight:400}.nw-step-card p{color:#071b46b3;margin:0;font-size:13px;line-height:1.55}.nw-tabs-showcase{margin-bottom:36px;box-shadow:0 10px 40px #071b460d}.nw-tabs-nav{background:#eae7de;border:1px solid #071b4626;border-bottom:none;display:flex;overflow-x:auto}.nw-code-tab{font-family:var(--nw-mono);letter-spacing:.14em;color:#071b46b3;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:14px 22px;font-size:10px;transition:all .2s}.nw-code-tab:hover{color:var(--nw-dark)}.nw-code-tab-active{color:var(--nw-dark);border-bottom-color:var(--nw-dark);background:#fff;font-weight:500}.nw-tab-body{background:#041530;border:1px solid #071b4633;padding:24px}.nw-code-snippet{font-family:var(--nw-mono);color:#cbd5e1;margin:0;font-size:12px;line-height:1.6;overflow-x:auto}.nw-arch-doc{color:#cbd5e1;font-size:14px;line-height:1.65}.nw-arch-doc h4{font-family:var(--nw-mono);letter-spacing:.12em;color:#93c5fd;margin:0 0 14px;font-size:12px}.nw-arch-doc ul{margin:0;padding-left:24px}.nw-arch-doc li{margin-bottom:10px}.nw-arch-doc strong{color:#fff}.nw-specs-band{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.nw-spec-cell{background:#fff;border:1px solid #071b4626;padding:12px 16px}.nw-spec-cell small{font-family:var(--nw-mono);letter-spacing:.14em;color:#071b4699;margin-bottom:4px;font-size:9px;display:block}.nw-spec-cell span{font-family:var(--nw-mono);color:var(--nw-dark);font-size:11px;font-weight:500}.nw-crypto-page-footer{color:var(--nw-ink);background:#04152f;padding:70px 4vw 30px}.nw-crypto-page-footer .nw-footer-brand{letter-spacing:-.07em;font-size:70px;font-weight:300}.nw-crypto-page-footer .nw-footer-cols{grid-template-columns:repeat(3,1fr);gap:30px;margin:90px 0;display:grid}.nw-crypto-page-footer .nw-footer-cols>div{flex-direction:column;gap:13px;display:flex}.nw-crypto-page-footer .nw-footer-cols small{opacity:.5;font-family:var(--nw-mono);letter-spacing:.16em;margin-bottom:8px;font-size:10px}.nw-crypto-page-footer .nw-footer-cols a,.nw-crypto-page-footer .nw-footer-cols p{color:var(--nw-ink);margin:0;font-size:14px}.nw-crypto-page-footer .nw-footer-bottom{border-top:1px solid var(--nw-line);color:var(--nw-muted);font-family:var(--nw-mono);letter-spacing:.16em;justify-content:space-between;padding-top:20px;font-size:10px;display:flex}@media (max-width:900px){.nw-crypto-page-nav{grid-template-columns:1fr auto}.nw-crypto-page-nav nav,.nw-crypto-page-nav .nw-nav-cta{display:none}.nw-exp-header{grid-template-columns:1fr;gap:20px}.nw-exp-grid{grid-template-columns:1fr}.nw-flow-sequence{flex-direction:column;align-items:stretch}.nw-flow-arrow-char{text-align:center;transform:rotate(90deg)}.nw-crypto-page-footer .nw-footer-cols{grid-template-columns:1fr;margin:50px 0}}@media (max-width:600px){.nw-crypto-hero{padding:60px 6vw 50px}.nw-crypto-experience{padding:60px 6vw 70px}.nw-exp-panel{padding:20px}.nw-exp-meta-columns{grid-template-columns:1fr}.nw-exp-action-bar button{width:100%;min-width:0}.nw-result-metrics-grid{grid-template-columns:1fr}.nw-crypto-arch-section{padding:60px 6vw 80px}.nw-flow-card{padding:20px}}.nw-bc-page-root{background:var(--nw-paper);min-height:100vh;color:var(--nw-dark);font-family:var(--nw-sans);overflow-x:hidden}.nw-bc-demo-container{width:100%}.nw-bc-editorial-hero{background:var(--nw-paper);border-bottom:1px solid #071b461f;grid-template-columns:minmax(440px,44%) 1fr;min-height:calc(100vh - 76px);display:grid;position:relative;overflow:hidden}.nw-bc-ed-left{z-index:10;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,80px) 4vw clamp(48px,6vw,70px);display:flex;position:relative}.nw-bc-ed-eyebrow{font-family:var(--nw-mono);letter-spacing:.22em;color:#071b46a6;align-items:center;gap:8px;margin-bottom:24px;font-size:10px;display:flex}.nw-bc-ed-sep{opacity:.4}.nw-bc-ed-num{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4673;margin-bottom:14px;font-size:14px}.nw-bc-ed-heading{letter-spacing:-.065em;color:var(--nw-dark);margin:0 0 26px;font-size:clamp(54px,6.8vw,102px);font-weight:300;line-height:.88}.nw-bc-ed-desc{letter-spacing:-.015em;color:#071b46b8;max-width:500px;margin:0 0 32px;font-size:clamp(15px,1.4vw,19px);font-weight:300;line-height:1.5}.nw-bc-status-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--nw-mono);letter-spacing:.14em;color:#071b46bf;white-space:nowrap;background:#ffffff80;border:1px solid #071b462e;align-items:center;gap:12px;margin-bottom:34px;padding:8px 18px;font-size:9.5px;display:inline-flex}.nw-bc-strip-dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #16a34a99}.nw-bc-strip-pipe{opacity:.3}.nw-bc-cta-group{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.nw-bc-cta-primary{background:var(--nw-dark);color:var(--nw-paper);font-family:var(--nw-mono);letter-spacing:.16em;cursor:pointer;border:none;align-items:center;gap:14px;padding:16px 28px;font-size:10px;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 24px #071b4624}.nw-bc-cta-primary:hover{background:#030d22;transform:translateY(-2px);box-shadow:0 12px 32px #071b4638}.nw-bc-cta-secondary{font-family:var(--nw-mono);letter-spacing:.16em;color:var(--nw-dark);border-bottom:1px solid #071b4659;align-items:center;gap:8px;padding-bottom:4px;font-size:10px;text-decoration:none;transition:opacity .2s,border-color .2s;display:inline-flex}.nw-bc-cta-secondary:hover{opacity:.7;border-color:var(--nw-dark)}.nw-bc-cta-chevron{font-size:11px}.nw-bc-ed-right{justify-content:center;align-items:center;min-height:560px;padding:40px 1vw 60px;display:flex;position:relative;overflow:visible}.nw-bc-scene-grid{transform-origin:bottom;opacity:.8;pointer-events:none;background-image:linear-gradient(#071b460a 1px,#0000 1px),linear-gradient(90deg,#071b460a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:-10%;transform:perspective(800px)rotateX(48deg)scale(1.4)}.nw-bc-perspective-viewport{perspective:1300px;perspective-origin:20% 45%;z-index:5;justify-content:center;align-items:center;width:100%;max-width:860px;display:flex}.nw-bc-perspective-track{transform-style:preserve-3d;align-items:center;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(-35px)rotateX(12deg)rotateY(-20deg)rotate(2deg)}.nw-bc-glass-block{cursor:pointer;width:200px;transform-style:preserve-3d;outline:none;flex-shrink:0;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative}.nw-bc-block-pos-1{z-index:10;transform:translate3d(0,35px,50px)scale(1.06)}.nw-bc-block-pos-2{z-index:8;transform:translate(0)scale(1)}.nw-bc-block-pos-3{z-index:6;transform:translate3d(0,-32px,-50px)scale(.94)}.nw-bc-block-pos-4{z-index:4;transform:translate3d(0,-64px,-100px)scale(.88)}.nw-bc-glass-block:hover{transform:translate3d(0,-8px,20px)!important}.nw-bc-facet-front{-webkit-backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #071b4638;flex-direction:column;gap:7px;padding:16px 18px 14px;transition:border-color .35s,box-shadow .35s,background .35s;display:flex;box-shadow:0 24px 48px -12px #071b461f,inset 0 0 0 1px #ffffffe6,inset 0 1px #fff}.nw-bc-facet-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:bottom;background:#ffffff80;border:1px solid #071b4629;border-bottom:none;width:100%;height:16px;position:absolute;top:-16px;left:0;transform:rotateX(90deg);box-shadow:inset 0 0 0 1px #fffc}.nw-bc-facet-right{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:0;background:#ebf0fa80;border:1px solid #071b4629;border-left:none;width:16px;height:100%;position:absolute;top:0;right:-16px;transform:rotateY(90deg);box-shadow:inset 0 0 0 1px #ffffffb3}.nw-bc-facet-header{justify-content:space-between;align-items:center;display:flex}.nw-bc-facet-title{font-family:var(--nw-mono);letter-spacing:.14em;color:var(--nw-dark);font-size:11px;font-weight:500}.nw-bc-facet-status{font-family:var(--nw-mono);letter-spacing:.1em;border:1px solid;padding:2px 6px;font-size:8px}.nw-bc-facet-status--verified{color:#15803d;background:#15803d14;border-color:#15803d59}.nw-bc-facet-status--altered{color:#dc2626;background:#dc26261a;border-color:#dc262680}.nw-bc-facet-status--invalid{color:#b91c1c;background:#b91c1c0f;border-color:#b91c1c66}.nw-bc-facet-sub{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4680;font-size:9px}.nw-bc-facet-divider{background:#071b461a;height:1px;margin:3px 0}.nw-bc-facet-data{flex-direction:column;gap:1px;display:flex}.nw-bc-facet-field{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4673;font-size:8px}.nw-bc-facet-val{font-family:var(--nw-mono);color:#1d4ed8;letter-spacing:.04em;font-size:11px}.nw-bc-facet-val--altered{color:#dc2626!important}.nw-bc-facet-footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.nw-bc-facet-badge{font-family:var(--nw-mono);letter-spacing:.12em;font-size:9px}.nw-bc-badge--verified{color:#15803d}.nw-bc-badge--altered{color:#dc2626;font-weight:600}.nw-bc-badge--invalid{color:#b91c1c}.nw-bc-badge--calculating{color:#b45309}.nw-bc-glass-block--selected .nw-bc-facet-front{border-color:#2563eb;box-shadow:0 28px 56px -12px #2563eb2e,inset 0 0 0 1px #2563eb99}.nw-bc-glass-block--altered .nw-bc-facet-front{border-color:#dc2626;animation:2s ease-in-out infinite nw-bc-pulse-red-glow;box-shadow:0 28px 56px -12px #dc262638,inset 0 0 0 1px #dc262680}.nw-bc-glass-block--invalid .nw-bc-facet-front{opacity:.88;filter:saturate(.85);border-color:#dc262673}.nw-bc-glass-block--calc .nw-bc-facet-front{border-color:#071b4659;animation:1.2s ease-in-out infinite nw-bc-shimmer}@keyframes nw-bc-pulse-red-glow{0%,to{box-shadow:0 28px 56px -12px #dc262638}50%{box-shadow:0 32px 64px -10px #dc262659}}@keyframes nw-bc-shimmer{0%,to{opacity:1}50%{opacity:.65}}.nw-bc-glass-rod{z-index:5;width:58px;height:13px;transform-style:preserve-3d;flex-shrink:0;margin:0 3px;position:relative}.nw-bc-rod-core{background:linear-gradient(#fffffff2,#d7e6fa80 50%,#fffc);border:1px solid #071b4633;border-radius:3px;width:100%;height:100%;transition:all .35s;box-shadow:0 6px 14px #071b4612}.nw-bc-rod-badge{font-family:var(--nw-mono);letter-spacing:.1em;color:#15803d;white-space:nowrap;pointer-events:none;background:#ffffffeb;border:1px solid #071b462e;padding:1px 5px;font-size:7.5px;position:absolute;top:-19px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #071b460d}.nw-bc-glass-rod--broken .nw-bc-rod-core{background:repeating-linear-gradient(90deg,#dc2626 0 6px,#0000 6px 10px);border-color:#dc2626;box-shadow:0 0 14px #dc262666}.nw-bc-glass-rod--broken .nw-bc-rod-badge{color:#dc2626;background:#fef2f2f2;border-color:#dc2626;animation:1.4s ease-in-out infinite nw-bc-flash}.nw-bc-glass-rod--calc .nw-bc-rod-core{opacity:.5;border-color:#b45309}@keyframes nw-bc-flash{0%,to{opacity:1}50%{opacity:.65}}.nw-bc-annotation{z-index:15;pointer-events:none;font-family:var(--nw-mono);position:absolute}.nw-bc-ann-text{letter-spacing:.18em;color:#071b46b3;font-size:8.5px;font-weight:500;line-height:1.45}.nw-bc-ann-dot{background:var(--nw-dark);border-radius:50%;flex-shrink:0;width:4px;height:4px}.nw-bc-ann-a{top:14%;left:45%}.nw-bc-ann-leader{flex-direction:column;align-items:flex-end;margin-top:6px;display:flex}.nw-bc-ann-line-v{background:#071b4640;width:1px;height:40px;margin-right:20px}.nw-bc-ann-corner{background:#071b4640;width:20px;height:1px}.nw-bc-ann-line-h{background:#071b4640;width:1px;height:20px}.nw-bc-ann-b{top:10%;right:4%}.nw-bc-ann-leader-left{flex-direction:column;align-items:flex-start;margin-top:6px;display:flex}.nw-bc-ann-c{flex-direction:column;align-items:flex-start;gap:8px;display:flex;bottom:15%;right:5%}.nw-bc-ann-leader-up{flex-direction:column;align-items:center;gap:4px;display:flex}.nw-bc-ann-line-v-short{background:#071b4640;width:1px;height:30px}.nw-bc-ann-text-below{margin-top:2px}.nw-bc-ed-bottom-strip{background:var(--nw-paper);z-index:12;border-top:1px solid #071b4626;align-items:center;gap:20px;height:48px;padding:0 4vw;display:flex;position:absolute;bottom:0;left:0;right:0}.nw-bc-strip-left{font-family:var(--nw-mono);letter-spacing:.22em;color:#071b4699;flex-shrink:0;font-size:9.5px}.nw-bc-strip-line{background:#071b4626;flex:1;height:1px}.nw-bc-strip-brand{font-family:var(--nw-mono);letter-spacing:.2em;color:var(--nw-dark);flex-shrink:0;font-size:10px}.nw-bc-interactive-section{background:var(--nw-paper);border-bottom:1px solid #071b461f;padding:80px 4vw 70px}.nw-bc-section-header{gap:24px;margin-bottom:40px;display:flex}.nw-bc-section-num{font-family:var(--nw-mono);letter-spacing:.14em;color:#071b4666;font-size:16px}.nw-bc-section-meta{max-width:680px}.nw-bc-section-eyebrow{font-family:var(--nw-mono);letter-spacing:.2em;color:#071b468c;margin-bottom:8px;font-size:9.5px;display:block}.nw-bc-section-title{letter-spacing:-.04em;color:var(--nw-dark);margin:0 0 12px;font-size:clamp(28px,3.4vw,44px);font-weight:300;line-height:1.05}.nw-bc-section-desc{color:#071b46b8;margin:0;font-size:14px;line-height:1.6}.nw-bc-metrics-bar{background:#071b4609;border:1px solid #071b461f;align-items:center;margin-bottom:30px;padding:16px 24px;display:flex;overflow-x:auto}.nw-bc-metric{flex-direction:column;flex-shrink:0;gap:3px;padding:0 28px;display:flex}.nw-bc-metric:first-child{padding-left:0}.nw-bc-metric-label{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4680;font-size:8.5px}.nw-bc-metric-val{font-family:var(--nw-mono);color:var(--nw-dark);font-size:12.5px;font-weight:500}.nw-bc-metric-sep{background:#071b4626;flex-shrink:0;width:1px;height:28px}.nw-bc-state-verified{color:#15803d}.nw-bc-state-invalid{color:#dc2626}.nw-bc-state-verifying{color:#b45309}.nw-bc-state-idle{color:var(--nw-dark)}.nw-bc-chain-banner{border:1px solid;margin-bottom:30px;padding:22px 26px}.nw-bc-banner-valid{background:#15803d0f;border-color:#15803d66}.nw-bc-banner-invalid{background:#dc26260f;border-color:#dc262666}.nw-bc-banner-head{margin-bottom:12px}.nw-bc-banner-title{font-family:var(--nw-mono);letter-spacing:.12em;font-size:13px;font-weight:600;display:block}.nw-bc-banner-valid .nw-bc-banner-title{color:#15803d}.nw-bc-banner-invalid .nw-bc-banner-title{color:#dc2626}.nw-bc-banner-metrics{flex-wrap:wrap;gap:36px;display:flex}.nw-bc-bm{flex-direction:column;gap:2px;display:flex}.nw-bc-bm small{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4680;font-size:8.5px}.nw-bc-bm strong{font-family:var(--nw-mono);color:var(--nw-dark);font-size:13.5px}.nw-bc-valid{color:#15803d!important}.nw-bc-danger{color:#dc2626!important}.nw-bc-controls-grid{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px;display:grid}.nw-bc-ctrl-group{flex-direction:column;gap:12px;display:flex}.nw-bc-ctrl-eyebrow{font-family:var(--nw-mono);letter-spacing:.18em;color:#071b468c;font-size:9px}.nw-bc-primary-btn{background:var(--nw-dark);color:var(--nw-paper);font-family:var(--nw-mono);letter-spacing:.16em;cursor:pointer;border:none;justify-content:space-between;align-items:center;max-width:340px;padding:16px 24px;font-size:10px;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 24px #071b4624}.nw-bc-primary-btn:hover:not(:disabled){background:#030d22;transform:translateY(-2px);box-shadow:0 12px 32px #071b4638}.nw-bc-primary-btn:disabled{opacity:.45;cursor:not-allowed}.nw-bc-tamper-btn{color:#dc2626;font-family:var(--nw-mono);letter-spacing:.14em;cursor:pointer;background:#dc262612;border:1px solid #dc2626;align-items:center;gap:10px;max-width:340px;padding:15px 22px;font-size:10px;transition:background .25s,color .25s;display:inline-flex}.nw-bc-tamper-btn:hover:not(:disabled){color:#fff;background:#dc2626}.nw-bc-tamper-btn:disabled{opacity:.4;cursor:not-allowed}.nw-bc-restore-btn{color:var(--nw-dark);font-family:var(--nw-mono);letter-spacing:.14em;cursor:pointer;background:#071b460f;border:1px solid #071b4666;align-items:center;gap:10px;max-width:340px;padding:15px 22px;font-size:10px;transition:background .25s,color .25s;display:inline-flex}.nw-bc-restore-btn:hover:not(:disabled){background:var(--nw-dark);color:#fff}.nw-bc-ctrl-note{color:#071b46a6;margin:0;font-size:12px;line-height:1.5}.nw-bc-ctrl-note--tampered{color:#b91c1c}.nw-bc-pipeline{background:#071b460a;border:1px solid #071b461f;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.nw-bc-pipe-step{font-family:var(--nw-mono);letter-spacing:.08em;align-items:center;gap:10px;font-size:10px;display:flex}.nw-bc-pipe-done{color:#15803d}.nw-bc-pipe-current{color:#b45309;font-weight:500}.nw-bc-pipe-pending{color:#071b4659}.nw-bc-inspector-hud{background:#fff;border:1px solid #071b4629;margin-bottom:50px;box-shadow:0 16px 36px -8px #071b4614}.nw-bc-hud-header{border-bottom:1px solid #071b461a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.nw-bc-hud-title{font-family:var(--nw-mono);letter-spacing:.14em;color:var(--nw-dark);align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.nw-bc-hud-dot{background:#2563eb;border-radius:50%;width:6px;height:6px}.nw-bc-hud-badge{color:#071b4699;border:1px solid #071b4633;padding:1px 6px;font-size:9px}.nw-bc-hud-tabs{gap:8px;display:flex}.nw-bc-hud-tab{font-family:var(--nw-mono);letter-spacing:.12em;color:#071b46a6;cursor:pointer;background:0 0;border:1px solid #071b4629;padding:6px 12px;font-size:9.5px;transition:all .2s}.nw-bc-hud-tab--active{background:var(--nw-dark);color:var(--nw-paper);border-color:var(--nw-dark)}.nw-bc-hud-body{flex-direction:column;gap:20px;padding:22px 24px;display:flex}.nw-bc-hud-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.nw-bc-hud-cell{flex-direction:column;gap:4px;display:flex}.nw-bc-hud-label{font-family:var(--nw-mono);letter-spacing:.18em;color:#071b4680;font-size:8px}.nw-bc-hud-val{font-family:var(--nw-mono);color:var(--nw-dark);word-break:break-all;font-size:12px}.nw-bc-val--tampered{font-weight:600;color:#dc2626!important}.nw-bc-tamper-tag{color:#dc2626;background:#fee2e2;border:1px solid #f87171;margin-left:6px;padding:1px 4px;font-size:8.5px;display:inline-block}.nw-bc-hud-hashes{border-top:1px solid #071b4614;flex-direction:column;gap:12px;padding-top:14px;display:flex}.nw-bc-hud-hash-row{flex-direction:column;gap:3px;display:flex}.nw-bc-hud-hash-code{font-family:var(--nw-mono);color:#1d4ed8;word-break:break-all;letter-spacing:.02em;font-size:11px;line-height:1.4}.nw-bc-hud-canonical{font-family:var(--nw-mono);color:#071b46cc;word-break:break-all;background:#071b460a;border:1px solid #071b461a;padding:8px 12px;font-size:10px}.nw-bc-add-section{border-top:1px solid #071b461f;padding-top:30px}.nw-bc-add-header{margin-bottom:24px}.nw-bc-add-title{letter-spacing:-.03em;color:var(--nw-dark);margin:6px 0 8px;font-size:clamp(20px,2.4vw,28px);font-weight:300}.nw-bc-add-desc{color:#071b46a6;max-width:580px;margin:0;font-size:13px}.nw-bc-add-form{flex-direction:column;gap:16px;max-width:660px;display:flex}.nw-bc-field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nw-bc-field{flex-direction:column;gap:6px;display:flex}.nw-bc-field-label{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b468c;font-size:9px}.nw-bc-input{font-family:var(--nw-mono);color:var(--nw-dark);box-sizing:border-box;appearance:none;background:#fff;border:1px solid #071b4633;border-radius:0;outline:none;width:100%;padding:12px 14px;font-size:12px;transition:border-color .2s}.nw-bc-input:focus{border-color:#071b4699}.nw-bc-select{cursor:pointer}.nw-bc-error{font-family:var(--nw-mono);color:#dc2626;background:#dc26260f;border:1px solid #dc26264d;margin:0;padding:8px 12px;font-size:10px}.nw-bc-hash-calc-hud{background:#071b460a;border:1px solid #071b4624;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.nw-bc-calc-step-row{font-family:var(--nw-mono);letter-spacing:.1em;color:#071b4699;align-items:center;gap:10px;font-size:9.5px;display:flex}.nw-bc-calc-dot{background:#071b4633;border-radius:50%;width:6px;height:6px}.nw-bc-calc-dot--active{background:#2563eb;box-shadow:0 0 6px #2563eb80}.nw-bc-calc-dot--done{background:#16a34a}.nw-bc-add-btn{align-self:flex-start}.nw-bc-howto-section{background:#071b4604;border-bottom:1px solid #071b461f;padding:80px 4vw 70px}.nw-bc-howto-inner{max-width:900px}.nw-bc-howto-header{gap:24px;margin-bottom:44px;display:flex}.nw-bc-pipe-diagram{flex-direction:column;gap:0;margin-bottom:40px;display:flex}.nw-bc-pipe-node-wrap{flex-direction:column;align-items:flex-start;display:flex}.nw-bc-pipe-node{background:#fff;border:1px solid #071b4629;align-items:flex-start;gap:20px;width:100%;max-width:620px;padding:16px 20px;display:flex;box-shadow:0 4px 12px #071b4608}.nw-bc-pipe-num{font-family:var(--nw-mono);letter-spacing:.12em;color:#071b4673;padding-top:1px;font-size:11px}.nw-bc-pipe-content{flex-direction:column;gap:4px;display:flex}.nw-bc-pipe-node-title{font-family:var(--nw-mono);letter-spacing:.14em;color:var(--nw-dark);margin:0;font-size:11px;font-weight:500}.nw-bc-pipe-node-detail{color:#071b46a6;margin:0;font-size:12.5px;line-height:1.5}.nw-bc-pipe-connector{color:#071b464d;flex-direction:column;justify-content:center;align-items:center;height:28px;padding-left:26px;font-size:12px;display:flex}.nw-bc-pipe-line{background:#071b4640;width:1px;height:14px}.nw-bc-howto-code-wrap{background:#041530;border:1px solid #071b4633;max-width:620px;padding:20px 24px}.nw-bc-howto-code-tag{font-family:var(--nw-mono);letter-spacing:.18em;color:#7dd3fc;margin-bottom:8px;font-size:8.5px;display:block}.nw-bc-howto-code{font-family:var(--nw-mono);color:#f1f5f9;margin:0;font-size:11px;line-height:1.6}.nw-bc-arch-pg-section{background:var(--nw-paper);border-bottom:1px solid #071b461f;padding:80px 4vw 70px}.nw-bc-arch-pg-header{gap:24px;margin-bottom:44px;display:flex}.nw-bc-arch-cols{grid-template-columns:minmax(280px,360px) 1fr;align-items:flex-start;gap:48px;display:grid}.nw-bc-arch-flow-col{flex-direction:column;gap:0;display:flex}.nw-bc-arch-item{flex-direction:column;align-items:center;display:flex}.nw-bc-arch-layer{width:100%;font-family:var(--nw-mono);letter-spacing:.14em;color:var(--nw-dark);text-align:center;background:#fff;border:1px solid #071b462e;padding:12px 18px;font-size:9.5px;box-shadow:0 4px 10px #071b4608}.nw-bc-arch-arrow-v{color:#071b4659;padding:4px 0;font-size:13px}.nw-bc-arch-note-col{flex-direction:column;gap:24px;display:flex}.nw-bc-arch-callout{background:#071b4609;border:1px solid #071b461f;padding:24px}.nw-bc-callout-tag{font-family:var(--nw-mono);letter-spacing:.18em;color:#071b468c;margin-bottom:12px;font-size:8.5px;display:block}.nw-bc-arch-pg-note{color:#071b46bf;margin:0 0 10px;font-size:13.5px;line-height:1.6}.nw-bc-arch-pg-note:last-child{margin-bottom:0}.nw-bc-accordion-wrap{border:1px solid #071b4624}.nw-bc-accordion-btn{width:100%;font-family:var(--nw-mono);letter-spacing:.14em;color:var(--nw-dark);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 20px;font-size:9.5px;transition:opacity .2s;display:flex}.nw-bc-accordion-btn:hover{opacity:.7}.nw-bc-accordion-body{padding:0 20px 20px}.nw-bc-java-code{background:#041530;border:1px solid #071b4633;margin:0;padding:18px 20px;overflow-x:auto}.nw-bc-java-code code{font-family:var(--nw-mono);color:#cbd5e1;white-space:pre;font-size:10.5px;line-height:1.65}@media (max-width:1100px){.nw-bc-editorial-hero{grid-template-columns:1fr;min-height:auto}.nw-bc-ed-right{min-height:480px;padding-bottom:70px}.nw-bc-controls-grid{grid-template-columns:1fr}.nw-bc-hud-grid{grid-template-columns:repeat(2,1fr)}.nw-bc-arch-cols{grid-template-columns:1fr}}@media (max-width:768px){.nw-bc-ed-left{padding:40px 6vw}.nw-bc-ed-heading{font-size:clamp(44px,11vw,72px)}.nw-bc-perspective-viewport{perspective:900px;perspective-origin:50%}.nw-bc-perspective-track{transform:rotateX(8deg)rotateY(-12deg)scale(.85)}.nw-bc-glass-block{width:180px}.nw-bc-glass-rod{width:48px}.nw-bc-annotation{display:none}.nw-bc-interactive-section,.nw-bc-howto-section,.nw-bc-arch-pg-section{padding:50px 6vw}.nw-bc-field-pair,.nw-bc-hud-grid{grid-template-columns:1fr}.nw-bc-metrics-bar{padding:12px 16px}.nw-bc-metric{padding:0 16px}}@media (prefers-reduced-motion:reduce){.nw-bc-perspective-track,.nw-bc-glass-block,.nw-bc-block-pos-1,.nw-bc-block-pos-2,.nw-bc-block-pos-3,.nw-bc-block-pos-4{transform:none!important}.nw-bc-glass-block--altered .nw-bc-facet-front,.nw-bc-glass-block--calc .nw-bc-facet-front,.nw-bc-glass-rod--broken .nw-bc-rod-badge{animation:none!important}}.nw-api-page-root{background:var(--nw-paper);min-height:100vh;color:var(--nw-dark);font-family:var(--nw-sans);overflow-x:hidden}.nw-api-hero{background:var(--nw-paper);border-bottom:1px solid #071b461f;grid-template-columns:minmax(400px,44%) 1fr;min-height:calc(100vh - 76px);display:grid;position:relative;overflow:hidden}.nw-api-hero-copy{z-index:10;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,72px) 4vw clamp(56px,6vw,80px);display:flex;position:relative}.nw-api-hero-breadcrumb{font-family:var(--nw-mono);letter-spacing:.18em;color:#071b4680;align-items:center;gap:10px;margin-bottom:28px;font-size:10px;display:flex}.nw-api-hero-breadcrumb a{color:#071b468c;text-decoration:none;transition:color .2s}.nw-api-hero-breadcrumb a:hover{color:var(--nw-dark)}.nw-api-hero-eyebrow{font-family:var(--nw-mono);letter-spacing:.22em;color:#071b4699;align-items:center;gap:8px;margin-bottom:16px;font-size:10px;display:flex}.nw-api-eyebrow-sep{opacity:.35}.nw-api-hero-num{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4661;margin-bottom:12px;font-size:14px}.nw-api-hero-title{letter-spacing:-.06em;color:var(--nw-dark);margin:0 0 24px;font-size:clamp(46px,5.8vw,94px);font-weight:300;line-height:.9}.nw-api-hero-desc{letter-spacing:-.01em;color:#071b46b3;max-width:460px;margin:0 0 28px;font-size:clamp(14px,1.3vw,18px);font-weight:300;line-height:1.55}.nw-api-hero-status{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b46b3;align-items:center;gap:10px;margin-bottom:16px;font-size:9.5px;display:inline-flex}.nw-api-hero-dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.5s ease-in-out infinite nw-api-dot-pulse;box-shadow:0 0 8px #16a34a8c}@keyframes nw-api-dot-pulse{0%,to{box-shadow:0 0 8px #16a34a8c}50%{box-shadow:0 0 16px #16a34ad9}}.nw-api-hero-meta{font-family:var(--nw-mono);letter-spacing:.14em;color:#071b4673;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;font-size:9px;display:flex}.nw-api-meta-sep{opacity:.35}.nw-api-hero-cta{background:var(--nw-dark);color:var(--nw-paper);font-family:var(--nw-mono);letter-spacing:.16em;align-self:flex-start;align-items:center;gap:10px;padding:14px 24px;font-size:10px;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 6px 20px #071b461f}.nw-api-hero-cta:hover{background:#030d22;transform:translateY(-2px);box-shadow:0 10px 28px #071b4633}.nw-api-hero-visual{justify-content:center;align-items:center;padding:40px 3vw 40px 2vw;display:flex;position:relative;overflow:hidden}.nw-api-hero-svg{width:100%;max-width:540px;height:auto;display:block}.nw-api-demo-container{width:100%}.nw-api-console-section{background:var(--nw-paper);border-bottom:1px solid #071b461f;padding:72px 4vw 80px}.nw-api-section-header{gap:24px;margin-bottom:44px;display:flex}.nw-api-section-num{font-family:var(--nw-mono);letter-spacing:.14em;color:#071b4661;flex-shrink:0;padding-top:2px;font-size:15px}.nw-api-section-meta{max-width:720px}.nw-api-eyebrow-sm{font-family:var(--nw-mono);letter-spacing:.2em;color:#071b4680;margin-bottom:8px;font-size:9.5px;display:block}.nw-api-section-title{letter-spacing:-.04em;color:var(--nw-dark);margin:0 0 10px;font-size:clamp(26px,3.2vw,42px);font-weight:300;line-height:1.05}.nw-api-section-desc{color:#071b46ad;margin:0;font-size:14px;line-height:1.6}.nw-api-workspace{grid-template-columns:minmax(340px,44%) 1fr;align-items:start;gap:32px;display:grid}.nw-api-editor-col{flex-direction:column;gap:20px;display:flex}.nw-api-editor-panel{background:#fff;border:1px solid #071b4624;flex-direction:column;gap:14px;padding:24px;display:flex;box-shadow:0 6px 20px #071b460a}.nw-api-panel-label{font-family:var(--nw-mono);letter-spacing:.18em;color:#071b4673;border-bottom:1px solid #071b461a;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:12px;font-size:9px;display:flex}.nw-api-demo-badge{font-family:var(--nw-mono);letter-spacing:.14em;color:#071b4661;background:#071b460a;border:1px solid #071b461a;padding:2px 7px;font-size:8px}.nw-api-row-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nw-api-field{flex-direction:column;gap:5px;display:flex}.nw-api-field--method{max-width:110px}.nw-api-field--endpoint{flex:1}.nw-api-field-label{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4680;font-size:8.5px}.nw-api-input,.nw-api-select{background:var(--nw-paper);font-family:var(--nw-mono);color:var(--nw-dark);box-sizing:border-box;appearance:none;border:1px solid #071b462e;border-radius:0;outline:none;width:100%;padding:10px 12px;font-size:11.5px;transition:border-color .2s}.nw-api-input:focus,.nw-api-select:focus{border-color:#071b468c}.nw-api-input--warn{background:#fef2f259;border-color:#dc262680}.nw-api-group-label{font-family:var(--nw-mono);letter-spacing:.2em;color:#071b4661;border-top:1px solid #071b4612;margin-top:4px;padding:8px 0 0;font-size:8px}.nw-api-editor-actions{border-top:1px solid #071b4614;align-items:center;gap:12px;margin-top:4px;padding-top:8px;display:flex}.nw-api-primary-btn{background:var(--nw-dark);color:var(--nw-paper);font-family:var(--nw-mono);letter-spacing:.14em;cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;padding:14px 22px;font-size:10px;transition:background .22s,transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 6px 18px #071b4624}.nw-api-primary-btn:hover:not(:disabled){background:#030d22;transform:translateY(-2px);box-shadow:0 10px 24px #071b4638}.nw-api-primary-btn:disabled{opacity:.45;cursor:not-allowed}.nw-api-ghost-btn{color:#071b468c;font-family:var(--nw-mono);letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #071b4633;padding:14px 18px;font-size:10px;transition:border-color .2s,color .2s}.nw-api-ghost-btn:hover:not(:disabled){color:var(--nw-dark);border-color:#071b4680}.nw-api-ghost-btn:disabled{opacity:.38;cursor:not-allowed}.nw-api-scenarios-panel{background:#fff;border:1px solid #071b4624;flex-direction:column;gap:14px;padding:20px 24px;display:flex}.nw-api-scenarios-desc{color:#071b4699;margin:0;font-size:12.5px;line-height:1.5}.nw-api-scenarios-grid{flex-direction:column;gap:6px;display:flex}.nw-api-scenario-btn{cursor:pointer;text-align:left;background:0 0;border:1px solid #071b461f;flex-direction:column;gap:2px;padding:11px 14px;transition:background .2s,border-color .2s;display:flex}.nw-api-scenario-btn:hover:not(:disabled){background:#071b4609;border-color:#071b4640}.nw-api-scenario-btn:disabled{opacity:.4;cursor:not-allowed}.nw-api-scenario-label{font-family:var(--nw-mono);letter-spacing:.13em;color:var(--nw-dark);font-size:9.5px;font-weight:500}.nw-api-scenario-desc{font-family:var(--nw-mono);letter-spacing:.1em;color:#071b4673;font-size:8.5px}.nw-api-engine-col{flex-direction:column;gap:18px;display:flex}.nw-api-flow-panel{background:#fff;border:1px solid #071b4624;padding:20px 24px}.nw-api-flow-diagram{flex-direction:column;gap:0;margin-top:12px;display:flex}.nw-api-flow-node{align-items:center;gap:14px;padding:9px 0;transition:opacity .3s;display:flex}.nw-api-flow-node-dot{background:#071b460a;border:1px solid #071b4633;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;transition:all .3s;display:flex;position:relative}.nw-api-flow-node--active .nw-api-flow-node-dot{background:#1d4ed814;border-color:#1d4ed8}.nw-api-flow-node--done .nw-api-flow-node-dot{background:#071b460f;border-color:#071b4659}.nw-api-flow-pulse{border:1px solid #1d4ed8;border-radius:50%;animation:1.4s ease-out infinite nw-api-pulse-ring;position:absolute;inset:-3px}@keyframes nw-api-pulse-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.nw-api-flow-pass{color:#15803d;font-size:10px}.nw-api-flow-warn{color:#b45309;font-size:10px;font-weight:600}.nw-api-flow-fail{color:#dc2626;font-size:10px;font-weight:700}.nw-api-flow-label{font-family:var(--nw-mono);letter-spacing:.12em;color:#071b4699;font-size:9.5px;transition:color .3s}.nw-api-flow-node--active .nw-api-flow-label{color:#1d4ed8;font-weight:500}.nw-api-flow-node--done .nw-api-flow-label{color:#071b46b3}.nw-api-flow-connector{background:#071b461f;width:1px;height:10px;margin-left:10px;transition:background .3s}.nw-api-flow-connector--active{background:#071b464d}.nw-api-telemetry-bar{background:#071b4608;border:1px solid #071b4624;align-items:center;gap:0;padding:14px 20px;display:flex;overflow-x:auto}.nw-api-tele-cell{flex-direction:column;flex-shrink:0;gap:2px;padding:0 20px;display:flex}.nw-api-tele-cell:first-child{padding-left:0}.nw-api-tele-sep{background:#071b461f;flex-shrink:0;width:1px;height:24px}.nw-api-tele-label{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4673;font-size:7.5px}.nw-api-tele-val{font-family:var(--nw-mono);color:var(--nw-dark);font-size:12px;font-weight:500}.nw-api-tele-green{color:#15803d!important}.nw-api-tele-amber{color:#b45309!important}.nw-api-tele-red{color:#dc2626!important}.nw-api-decision-banner{border:1px solid;padding:18px 22px}.nw-api-decision--trusted{background:#15803d0d;border-color:#15803d4d}.nw-api-decision--flagged{background:#b453090d;border-color:#b453094d}.nw-api-decision--blocked{background:#dc26260d;border-color:#dc26264d}.nw-api-decision-head{margin-bottom:12px}.nw-api-decision-title{font-family:var(--nw-mono);letter-spacing:.1em;font-size:12.5px;display:block}.nw-api-decision--trusted .nw-api-decision-title{color:#15803d}.nw-api-decision--flagged .nw-api-decision-title{color:#b45309}.nw-api-decision--blocked .nw-api-decision-title{color:#dc2626}.nw-api-decision-meta{flex-wrap:wrap;gap:28px;display:flex}.nw-api-decision-cell{flex-direction:column;gap:2px;display:flex}.nw-api-decision-cell small{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4673;font-size:7.5px}.nw-api-decision-cell strong{font-family:var(--nw-mono);color:var(--nw-dark);font-size:12px}.nw-api-findings{background:#fff;border:1px solid #071b4624}.nw-api-findings>.nw-api-panel-label{margin:0;padding:14px 20px}.nw-api-findings-list{flex-direction:column;display:flex}.nw-api-finding{border-top:1px solid #071b4614}.nw-api-finding-row{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:22px auto 1fr 18px;align-items:center;gap:10px;width:100%;padding:11px 20px;transition:background .18s;display:grid}.nw-api-finding-row:hover{background:#071b4606}.nw-api-finding-icon{font-family:var(--nw-mono);text-align:center;font-size:11px;font-weight:600}.nw-api-finding--pass .nw-api-finding-icon{color:#15803d}.nw-api-finding--warn .nw-api-finding-icon{color:#b45309}.nw-api-finding--fail .nw-api-finding-icon{color:#dc2626}.nw-api-finding-label{font-family:var(--nw-mono);letter-spacing:.12em;color:var(--nw-dark);white-space:nowrap;font-size:9.5px}.nw-api-finding-summary{color:#071b469e;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.nw-api-finding-chevron{color:#071b4659;justify-self:end;font-size:8px}.nw-api-finding-detail{background:#071b4605;border-top:1px solid #071b460f;flex-direction:column;gap:10px;padding:14px 20px 18px 52px;display:flex}.nw-api-fd-row{grid-template-columns:120px 1fr;align-items:start;gap:12px;display:grid}.nw-api-fd-label{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4673;padding-top:2px;font-size:8px}.nw-api-fd-val{color:#071b46c7;font-size:12px;line-height:1.5}.nw-api-fd-green{font-weight:500;color:#15803d!important}.nw-api-fd-amber{font-weight:500;color:#b45309!important}.nw-api-fd-red{font-weight:500;color:#dc2626!important}.nw-api-fd-code{font-family:var(--nw-mono);color:#1d4ed8;word-break:break-all;background:#071b460a;padding:2px 7px;font-size:11px}.nw-api-running-state{font-family:var(--nw-mono);letter-spacing:.12em;color:#071b46b3;background:#071b4606;border:1px solid #071b461f;align-items:center;gap:12px;padding:16px 20px;font-size:10px;display:flex}.nw-api-running-dot{background:#1d4ed8;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1s ease-in-out infinite nw-api-blink}@keyframes nw-api-blink{0%,to{opacity:1}50%{opacity:.35}}.nw-api-idle-state{border:1px dashed #071b4626;padding:20px 22px}.nw-api-idle-state p{color:#071b4680;margin:0;font-size:13px;line-height:1.5}.nw-api-idle-state strong{color:#071b46b3}.nw-api-tabs-section{border-top:1px solid #071b461a;margin-top:40px;padding-top:32px}.nw-api-tabs-nav{border-bottom:1px solid #071b461f;gap:0;display:flex}.nw-api-tab{font-family:var(--nw-mono);letter-spacing:.14em;color:#071b4680;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 22px;font-size:9.5px;transition:color .2s,border-color .2s}.nw-api-tab:hover{color:var(--nw-dark)}.nw-api-tab--active{color:var(--nw-dark);border-bottom-color:var(--nw-dark)}.nw-api-tab-body{background:#041530;border:1px solid #071b4626;border-top:none;min-height:200px}.nw-api-code-block{font-family:var(--nw-mono);color:#cbd5e1;white-space:pre;margin:0;padding:22px 26px;font-size:11px;line-height:1.65;overflow-x:auto}.nw-api-analysis-tab{padding:22px 26px}.nw-api-analysis-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:18px;display:grid}.nw-api-analysis-cell{background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.nw-api-analysis-badge{font-family:var(--nw-mono);letter-spacing:.16em;align-self:flex-start;padding:2px 6px;font-size:8px;display:inline-block}.nw-api-analysis-badge--pass{color:#4ade80;background:#4ade8014;border:1px solid #4ade804d}.nw-api-analysis-badge--warn{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf244d}.nw-api-analysis-badge--fail{color:#f87171;background:#f8717114;border:1px solid #f871714d}.nw-api-analysis-check-label{font-family:var(--nw-mono);letter-spacing:.12em;color:#e2e8f0;font-size:9.5px}.nw-api-analysis-check-desc{color:#cbd5e1a6;margin:0;font-size:11px;line-height:1.4}.nw-api-analysis-summary{flex-direction:column;gap:4px;display:flex}.nw-api-analysis-summary small{font-family:var(--nw-mono);letter-spacing:.18em;color:#cbd5e166;font-size:8px}.nw-api-analysis-summary span{font-family:var(--nw-mono);letter-spacing:.1em;color:#cbd5e18c;font-size:10px}.nw-api-howto-section{background:#071b4604;border-bottom:1px solid #071b461f;padding:72px 4vw 80px}.nw-api-howto-inner{max-width:820px}.nw-api-pipe-diagram{flex-direction:column;gap:0;display:flex}.nw-api-pipe-node-wrap{flex-direction:column;align-items:flex-start;display:flex}.nw-api-pipe-node{background:#fff;border:1px solid #071b4624;align-items:flex-start;gap:20px;width:100%;max-width:620px;padding:15px 20px;display:flex;box-shadow:0 3px 10px #071b4608}.nw-api-pipe-num{font-family:var(--nw-mono);letter-spacing:.12em;color:#071b4661;flex-shrink:0;padding-top:2px;font-size:10.5px}.nw-api-pipe-content{flex-direction:column;gap:3px;display:flex}.nw-api-pipe-title{font-family:var(--nw-mono);letter-spacing:.13em;color:var(--nw-dark);margin:0;font-size:10.5px;font-weight:500}.nw-api-pipe-detail{color:#071b469e;margin:0;font-size:12.5px;line-height:1.5}.nw-api-pipe-connector{color:#071b4647;flex-direction:column;justify-content:center;align-items:center;height:26px;padding-left:24px;font-size:11px;display:flex}.nw-api-pipe-line{background:#071b4633;width:1px;height:12px}.nw-api-pipe-arrow{color:#071b464d;font-size:11px}.nw-api-arch-section{background:var(--nw-paper);border-bottom:1px solid #071b461f;padding:72px 4vw 80px}.nw-api-arch-inner{width:100%}.nw-api-arch-cols{grid-template-columns:minmax(240px,320px) 1fr;align-items:flex-start;gap:48px;display:grid}.nw-api-arch-flow-col{flex-direction:column;gap:0;display:flex}.nw-api-arch-item{flex-direction:column;align-items:center;display:flex}.nw-api-arch-layer{width:100%;font-family:var(--nw-mono);letter-spacing:.14em;color:var(--nw-dark);text-align:center;background:#fff;border:1px solid #071b4629;padding:11px 16px;font-size:9px}.nw-api-arch-arrow-v{color:#071b464d;padding:3px 0;font-size:12px}.nw-api-arch-note-col{flex-direction:column;gap:20px;display:flex}.nw-api-arch-callout{background:#071b4608;border:1px solid #071b461a;padding:22px}.nw-api-callout-tag{font-family:var(--nw-mono);letter-spacing:.18em;color:#071b4673;margin-bottom:10px;font-size:8px;display:block}.nw-api-arch-note{color:#071b46b3;margin:0 0 10px;font-size:13px;line-height:1.6}.nw-api-arch-note:last-child{margin-bottom:0}.nw-api-accordion{border:1px solid #071b461f}.nw-api-accordion-btn{width:100%;font-family:var(--nw-mono);letter-spacing:.14em;color:var(--nw-dark);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 18px;font-size:9px;transition:opacity .2s;display:flex}.nw-api-accordion-btn:hover{opacity:.7}.nw-api-expand-icon{font-size:8px}.nw-api-accordion-body{padding:0 18px 18px}.nw-api-java-code{background:#041530;border:1px solid #071b4626;margin:0;padding:16px 18px;overflow-x:auto}.nw-api-java-code code{font-family:var(--nw-mono);color:#cbd5e1;white-space:pre;font-size:10px;line-height:1.65}.nw-api-arch-doc{padding:6px 0}.nw-api-arch-doc h4{color:var(--nw-dark);margin:0 0 12px;font-size:12.5px;font-weight:500}.nw-api-arch-doc ul{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.nw-api-arch-doc li{color:#071b46b3;font-size:12.5px;line-height:1.5}.nw-api-arch-doc strong{color:var(--nw-dark)}@media (max-width:1100px){.nw-api-hero{grid-template-columns:1fr;min-height:auto}.nw-api-hero-visual{display:none}.nw-api-workspace,.nw-api-arch-cols{grid-template-columns:1fr}}@media (max-width:768px){.nw-api-hero-copy{padding:36px 5vw 48px}.nw-api-hero-title{font-size:clamp(40px,11vw,68px)}.nw-api-console-section,.nw-api-howto-section,.nw-api-arch-section{padding:50px 5vw}.nw-api-row-pair{grid-template-columns:1fr}.nw-api-field--method{max-width:100%}.nw-api-finding-summary{display:none}.nw-api-finding-detail{padding-left:14px}.nw-api-fd-row{grid-template-columns:1fr;gap:4px}.nw-api-analysis-grid{grid-template-columns:1fr 1fr}.nw-api-decision-meta{gap:16px}.nw-api-section-header{flex-direction:column;gap:10px}}@media (max-width:480px){.nw-api-analysis-grid{grid-template-columns:1fr}.nw-api-editor-actions{flex-direction:column}.nw-api-primary-btn{width:100%}}@media (prefers-reduced-motion:reduce){.nw-api-flow-pulse,.nw-api-running-dot,.nw-api-hero-dot{animation:none!important}.nw-api-primary-btn,.nw-api-hero-cta{transition:none!important}}.nw-asm-page-root{background:var(--nw-paper);min-height:100vh;color:var(--nw-dark);font-family:var(--nw-sans);overflow-x:hidden}.nw-asm-hero{background:var(--nw-paper);border-bottom:1px solid #071b461f;grid-template-columns:minmax(400px,46%) 1fr;min-height:calc(100vh - 76px);display:grid;position:relative;overflow:hidden}.nw-asm-hero-copy{z-index:10;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,72px) 4vw clamp(56px,6vw,80px);display:flex;position:relative}.nw-asm-hero-breadcrumb{font-family:var(--nw-mono);letter-spacing:.18em;color:#071b4680;align-items:center;gap:10px;margin-bottom:28px;font-size:10px;display:flex}.nw-asm-hero-breadcrumb a{color:#071b468c;text-decoration:none;transition:color .2s}.nw-asm-hero-breadcrumb a:hover{color:var(--nw-dark)}.nw-asm-hero-eyebrow{font-family:var(--nw-mono);letter-spacing:.22em;color:#071b4699;align-items:center;gap:8px;margin-bottom:16px;font-size:10px;display:flex}.nw-asm-eyebrow-sep{opacity:.35}.nw-asm-hero-num{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4661;margin-bottom:12px;font-size:14px}.nw-asm-hero-title{letter-spacing:-.06em;color:var(--nw-dark);margin:0 0 24px;font-size:clamp(46px,5.8vw,92px);font-weight:300;line-height:.9}.nw-asm-hero-desc{color:#071b46b3;max-width:480px;margin:0 0 28px;font-size:clamp(14px,1.3vw,17px);font-weight:300;line-height:1.6}.nw-asm-hero-meta-row{background:#071b4606;border:1px solid #071b461f;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:32px;display:flex}.nw-asm-hero-meta-cell{flex-direction:column;gap:3px;padding:12px 18px;display:flex}.nw-asm-meta-div{background:#071b461a;flex-shrink:0;width:1px;height:36px}.nw-asm-meta-label{font-family:var(--nw-mono);letter-spacing:.18em;color:#071b4673;font-size:7.5px}.nw-asm-meta-val{font-family:var(--nw-mono);letter-spacing:.1em;color:var(--nw-dark);align-items:center;gap:7px;font-size:11px;display:flex}.nw-asm-hero-dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.5s ease-in-out infinite nw-asm-dot-pulse;box-shadow:0 0 7px #16a34a8c}@keyframes nw-asm-dot-pulse{0%,to{box-shadow:0 0 7px #16a34a8c}50%{box-shadow:0 0 14px #16a34ae6}}.nw-asm-hero-cta{background:var(--nw-dark);color:var(--nw-paper);font-family:var(--nw-mono);letter-spacing:.16em;align-self:flex-start;align-items:center;gap:10px;padding:14px 24px;font-size:10px;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 6px 20px #071b461f}.nw-asm-hero-cta:hover{background:#030d22;transform:translateY(-2px);box-shadow:0 10px 28px #071b4633}.nw-asm-hero-visual{justify-content:center;align-items:center;padding:40px 3vw 40px 2vw;display:flex;position:relative;overflow:hidden}.nw-asm-hero-svg{width:100%;max-width:520px;height:auto;display:block}.nw-asm-demo-container{width:100%}.nw-asm-console-section,.nw-asm-report-section,.nw-asm-howto-section,.nw-asm-arch-section{border-bottom:1px solid #071b461f;padding:72px 4vw 80px}.nw-asm-console-section{background:var(--nw-paper)}.nw-asm-report-section{background:#071b4605}.nw-asm-howto-section{background:var(--nw-paper)}.nw-asm-arch-section{background:#071b4605}.nw-asm-section-header{gap:24px;margin-bottom:44px;display:flex}.nw-asm-section-num{font-family:var(--nw-mono);letter-spacing:.14em;color:#071b4661;flex-shrink:0;padding-top:2px;font-size:15px}.nw-asm-section-meta{max-width:720px}.nw-asm-eyebrow-sm{font-family:var(--nw-mono);letter-spacing:.2em;color:#071b4680;margin-bottom:8px;font-size:9.5px;display:block}.nw-asm-section-title{letter-spacing:-.04em;color:var(--nw-dark);margin:0 0 10px;font-size:clamp(26px,3.2vw,42px);font-weight:300;line-height:1.05}.nw-asm-section-desc{color:#071b46ad;margin:0;font-size:14px;line-height:1.6}.nw-asm-workspace{grid-template-columns:minmax(320px,42%) 1fr;align-items:start;gap:32px;display:grid}.nw-asm-panel{background:#fff;border:1px solid #071b4624;box-shadow:0 4px 16px #071b460a}.nw-asm-panel-label{font-family:var(--nw-mono);letter-spacing:.18em;color:#071b4673;border-bottom:1px solid #071b4617;justify-content:space-between;align-items:center;padding:12px 18px;font-size:9px;display:flex}.nw-asm-demo-badge{font-family:var(--nw-mono);letter-spacing:.14em;color:#071b4661;background:#071b460a;border:1px solid #071b461a;padding:2px 6px;font-size:7.5px}.nw-asm-config-col{flex-direction:column;gap:20px;display:flex}.nw-asm-scenarios-list{flex-direction:column;gap:0;display:flex}.nw-asm-scenario-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #071b4612;flex-direction:column;gap:2px;padding:12px 18px;transition:background .2s;display:flex}.nw-asm-scenario-btn:last-child{border-bottom:none}.nw-asm-scenario-btn:hover:not(:disabled){background:#071b4608}.nw-asm-scenario-btn--active{border-left:2px solid var(--nw-dark);padding-left:16px;background:#071b460d!important}.nw-asm-scenario-btn:disabled{opacity:.4;cursor:not-allowed}.nw-asm-scen-label{font-family:var(--nw-mono);letter-spacing:.12em;color:var(--nw-dark);font-size:9.5px;font-weight:500}.nw-asm-scen-desc{font-family:var(--nw-mono);letter-spacing:.1em;color:#071b4673;font-size:8px}.nw-asm-config-panel{flex-direction:column;gap:13px;padding:18px;display:flex}.nw-asm-field{flex-direction:column;gap:5px;display:flex}.nw-asm-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nw-asm-field-label{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4680;font-size:8.5px}.nw-asm-input,.nw-asm-select{background:var(--nw-paper);font-family:var(--nw-mono);color:var(--nw-dark);box-sizing:border-box;appearance:none;border:1px solid #071b462e;border-radius:0;outline:none;width:100%;padding:10px 12px;font-size:11px;transition:border-color .2s}.nw-asm-input:focus,.nw-asm-select:focus{border-color:#071b468c}.nw-asm-input:disabled,.nw-asm-select:disabled{opacity:.5}.nw-asm-config-actions{align-items:center;gap:12px;padding-top:4px;display:flex}.nw-asm-primary-btn{background:var(--nw-dark);color:var(--nw-paper);font-family:var(--nw-mono);letter-spacing:.14em;cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;padding:14px 22px;font-size:10px;transition:background .22s,transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 6px 18px #071b4624}.nw-asm-primary-btn:hover:not(:disabled){background:#030d22;transform:translateY(-2px);box-shadow:0 10px 24px #071b4638}.nw-asm-primary-btn:disabled{opacity:.45;cursor:not-allowed}.nw-asm-ghost-btn{color:#071b468c;font-family:var(--nw-mono);letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #071b4633;padding:14px 18px;font-size:10px;transition:border-color .2s,color .2s}.nw-asm-ghost-btn:hover:not(:disabled){color:var(--nw-dark);border-color:#071b4680}.nw-asm-ghost-btn:disabled{opacity:.38;cursor:not-allowed}.nw-asm-config-note{font-family:var(--nw-mono);letter-spacing:.1em;color:#071b4666;border-top:1px solid #071b4612;margin:0;padding-top:10px;font-size:8px;line-height:1.5}.nw-asm-engine-col{flex-direction:column;gap:16px;display:flex}.nw-asm-boundary-panel{padding:0}.nw-asm-boundary-diagram{flex-direction:column;align-items:stretch;gap:0;padding:16px 18px;display:flex}.nw-asm-layer{background:#071b4605;border:1px solid #071b461f;align-items:center;gap:12px;padding:10px 14px;transition:background .3s,border-color .3s;display:flex}.nw-asm-layer--pass{background:#15803d0d;border-color:#15803d40}.nw-asm-layer--warn{background:#b453090d;border-color:#b4530940}.nw-asm-layer--fail{background:#dc26260d;border-color:#dc262647}.nw-asm-layer-icon{font-family:var(--nw-mono);text-align:center;color:#071b4659;width:16px;font-size:11px;font-weight:700}.nw-asm-layer--pass .nw-asm-layer-icon{color:#15803d}.nw-asm-layer--warn .nw-asm-layer-icon{color:#b45309}.nw-asm-layer--fail .nw-asm-layer-icon{color:#dc2626}.nw-asm-layer-label{font-family:var(--nw-mono);letter-spacing:.14em;color:var(--nw-dark);font-size:9px}.nw-asm-layer-connector{background:#071b461f;width:1px;height:8px;margin-left:22px;transition:background .3s}.nw-asm-layer-connector--active{background:#071b4647}.nw-asm-pipeline-panel{padding:0}.nw-asm-pipeline{flex-direction:column;gap:0;padding:12px 0;display:flex}.nw-asm-stage{align-items:center;gap:14px;padding:7px 18px;transition:background .2s;display:flex}.nw-asm-stage--analyzing{background:#1d4ed80a}.nw-asm-stage-dot{background:#071b4608;border:1px solid #071b462e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;transition:all .3s;display:flex;position:relative}.nw-asm-stage--analyzing .nw-asm-stage-dot{background:#1d4ed81a;border-color:#1d4ed8}.nw-asm-stage--complete .nw-asm-stage-dot{background:#071b460d;border-color:#071b4659}.nw-asm-stage-pulse{border:1px solid #1d4ed8;border-radius:50%;animation:1.2s ease-out infinite nw-asm-pulse-ring;position:absolute;inset:-3px}@keyframes nw-asm-pulse-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.nw-asm-stage-check{color:#15803d;font-size:9px;font-weight:700}.nw-asm-stage-body{flex-direction:column;gap:1px;display:flex}.nw-asm-stage-label{font-family:var(--nw-mono);letter-spacing:.1em;color:#071b46a6;font-size:9px;transition:color .3s}.nw-asm-stage--analyzing .nw-asm-stage-label{color:#1d4ed8}.nw-asm-stage--complete .nw-asm-stage-label{color:#071b46bf}.nw-asm-stage-status{font-family:var(--nw-mono);letter-spacing:.14em;color:#071b4659;font-size:7.5px}.nw-asm-stage--analyzing .nw-asm-stage-status{color:#1d4ed8}.nw-asm-stage--complete .nw-asm-stage-status{color:#15803d}.nw-asm-telemetry-bar{background:#071b4608;border:1px solid #071b4624;align-items:center;gap:0;padding:12px 18px;display:flex;overflow-x:auto}.nw-asm-tele-cell{flex-direction:column;flex-shrink:0;gap:2px;padding:0 16px;display:flex}.nw-asm-tele-cell:first-child{padding-left:0}.nw-asm-tele-sep{background:#071b461f;flex-shrink:0;width:1px;height:22px}.nw-asm-tele-label{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4673;font-size:7px}.nw-asm-tele-val{font-family:var(--nw-mono);color:var(--nw-dark);font-size:11px;font-weight:500}.nw-asm-tele-green{color:#15803d!important}.nw-asm-tele-amber{color:#b45309!important}.nw-asm-risk-summary{background:#fff;border:1px solid #071b4624;align-items:stretch;gap:0;margin-bottom:32px;display:flex}.nw-asm-posture{border-right:1px solid #071b461a;flex-direction:column;justify-content:center;gap:5px;min-width:240px;padding:20px 28px;display:flex}.nw-asm-posture--pass{border-left:4px solid #15803d}.nw-asm-posture--warn{border-left:4px solid #b45309}.nw-asm-posture--critical{border-left:4px solid #dc2626}.nw-asm-posture-label{font-family:var(--nw-mono);letter-spacing:.18em;color:#071b4673;font-size:8px}.nw-asm-posture-val{font-family:var(--nw-mono);color:var(--nw-dark);letter-spacing:.1em;font-size:12px;font-weight:500}.nw-asm-posture--pass .nw-asm-posture-val{color:#15803d}.nw-asm-posture--warn .nw-asm-posture-val{color:#b45309}.nw-asm-posture--critical .nw-asm-posture-val{color:#dc2626}.nw-asm-risk-counts{flex:1;display:flex}.nw-asm-risk-cell{border-right:1px solid #071b4614;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:16px 12px;display:flex}.nw-asm-risk-cell:last-child{border-right:none}.nw-asm-risk-cell strong{font-family:var(--nw-mono);font-size:22px;font-weight:500;line-height:1}.nw-asm-risk-cell span{font-family:var(--nw-mono);letter-spacing:.15em;color:#071b4673;font-size:7.5px}.nw-asm-risk-critical strong{color:#dc2626}.nw-asm-risk-high strong{color:#ea580c}.nw-asm-risk-medium strong{color:#b45309}.nw-asm-risk-low strong{color:#065f46}.nw-asm-risk-pass strong{color:#15803d}.nw-asm-sev--critical{color:#dc2626}.nw-asm-sev--high{color:#ea580c}.nw-asm-sev--medium{color:#b45309}.nw-asm-sev--low{color:#065f46}.nw-asm-sev--pass{color:#15803d}.nw-asm-report-tabs-nav{border-bottom:1px solid #071b461f;gap:0;margin-bottom:0;display:flex}.nw-asm-report-tab{font-family:var(--nw-mono);letter-spacing:.14em;color:#071b4680;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 22px;font-size:9.5px;transition:color .2s,border-color .2s}.nw-asm-report-tab:hover{color:var(--nw-dark)}.nw-asm-report-tab--active{color:var(--nw-dark);border-bottom-color:var(--nw-dark)}.nw-asm-report-tab-body{background:#fff;border:1px solid #071b461a;border-top:none}.nw-asm-overview-tab{padding:24px}.nw-asm-overview-grid{border:1px solid #071b461a;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0;margin-bottom:18px;display:grid}.nw-asm-ov-cell{border-bottom:1px solid #071b4614;border-right:1px solid #071b4614;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.nw-asm-ov-cell small{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4673;font-size:7.5px}.nw-asm-ov-cell strong{font-family:var(--nw-mono);color:var(--nw-dark);word-break:break-all;font-size:11px}.nw-asm-ov-note{border-top:1px solid #071b4614;flex-direction:column;gap:4px;padding-top:14px;display:flex}.nw-asm-ov-note small{font-family:var(--nw-mono);letter-spacing:.18em;color:#071b4666;font-size:7.5px}.nw-asm-ov-note span{font-family:var(--nw-mono);letter-spacing:.1em;color:#071b468c;font-size:9.5px}.nw-asm-findings-tab{flex-direction:column;display:flex}.nw-asm-finding{border-bottom:1px solid #071b4614}.nw-asm-finding:last-child{border-bottom:none}.nw-asm-finding-row{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:100px 180px 80px 1fr 20px;align-items:center;gap:10px;width:100%;padding:12px 20px;transition:background .18s;display:grid}.nw-asm-finding-row:hover{background:#071b4606}.nw-asm-finding-id{font-family:var(--nw-mono);color:#071b4680;font-size:9px}.nw-asm-finding-control{font-family:var(--nw-mono);color:#071b46a6;letter-spacing:.08em;font-size:9px}.nw-asm-finding-sev-badge{font-family:var(--nw-mono);letter-spacing:.12em;text-align:center;border:1px solid;padding:3px 7px;font-size:8px;display:inline-block}.nw-asm-finding-sev-badge.nw-asm-sev--critical{background:#dc26260f;border-color:#dc262666}.nw-asm-finding-sev-badge.nw-asm-sev--high{background:#ea580c0f;border-color:#ea580c66}.nw-asm-finding-sev-badge.nw-asm-sev--medium{background:#b453090f;border-color:#b4530966}.nw-asm-finding-sev-badge.nw-asm-sev--low{background:#065f460d;border-color:#065f464d}.nw-asm-finding-sev-badge.nw-asm-sev--pass{background:#15803d0d;border-color:#15803d4d}.nw-asm-finding-title{color:var(--nw-dark);font-size:12.5px}.nw-asm-finding-chevron{color:#071b4659;justify-self:end;font-size:8px}.nw-asm-finding-detail{background:#071b4605;border-top:1px solid #071b460f;flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.nw-asm-fd-meta-row{background:#fff;border:1px solid #071b461a;grid-template-columns:repeat(4,auto);gap:0;width:fit-content;display:grid}.nw-asm-fd-meta-cell{border-right:1px solid #071b4614;flex-direction:column;gap:3px;padding:10px 16px;display:flex}.nw-asm-fd-meta-cell:last-child{border-right:none}.nw-asm-fd-meta-cell small{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4673;font-size:7px}.nw-asm-fd-meta-cell span{font-family:var(--nw-mono);color:var(--nw-dark);font-size:10px}.nw-asm-fd-rows{flex-direction:column;gap:10px;display:flex}.nw-asm-fd-row{grid-template-columns:160px 1fr;align-items:start;gap:16px;display:grid}.nw-asm-fd-label{font-family:var(--nw-mono);letter-spacing:.16em;color:#071b4673;padding-top:2px;font-size:8px}.nw-asm-fd-val{color:#071b46c7;font-size:12.5px;line-height:1.5}.nw-asm-fd-code{font-family:var(--nw-mono);color:#1d4ed8;word-break:break-all;background:#071b460a;border:1px solid #071b4614;padding:6px 10px;font-size:10.5px;line-height:1.5;display:block}.nw-asm-controls-tab{flex-direction:column;display:flex}.nw-asm-control-row{border-bottom:1px solid #071b4612;grid-template-columns:20px 100px 180px 1fr 70px;align-items:center;gap:12px;padding:10px 20px;display:grid}.nw-asm-control-row:last-child{border-bottom:none}.nw-asm-ctrl-dot{font-family:var(--nw-mono);font-size:11px;font-weight:700}.nw-asm-ctrl-id{font-family:var(--nw-mono);color:#071b4680;font-size:9px}.nw-asm-ctrl-control{font-family:var(--nw-mono);color:#071b469e;font-size:9px}.nw-asm-ctrl-title{color:var(--nw-dark);font-size:12.5px}.nw-asm-ctrl-sev{font-family:var(--nw-mono);letter-spacing:.1em;text-align:right;font-size:9px;font-weight:500}.nw-asm-evidence-tab{flex-direction:column;gap:18px;padding:22px;display:flex}.nw-asm-evidence-block{flex-direction:column;gap:8px;display:flex}.nw-asm-ev-header{align-items:center;gap:12px;display:flex}.nw-asm-ev-id{font-family:var(--nw-mono);color:#071b4680;font-size:9px}.nw-asm-ev-control{font-family:var(--nw-mono);color:#071b4699;font-size:9px}.nw-asm-ev-code{background:#041530;border:1px solid #071b4626;margin:0;padding:14px 18px;overflow-x:auto}.nw-asm-ev-code code{font-family:var(--nw-mono);color:#cbd5e1;white-space:pre-wrap;font-size:10.5px;line-height:1.65}.nw-asm-ev-empty{color:#071b4680;font-size:13px;font-style:italic}.nw-asm-ev-note{border-top:1px solid #071b4614;flex-direction:column;gap:4px;margin-top:4px;padding-top:14px;display:flex}.nw-asm-ev-note small{font-family:var(--nw-mono);letter-spacing:.18em;color:#071b4666;font-size:7.5px}.nw-asm-ev-note span{font-family:var(--nw-mono);letter-spacing:.1em;color:#071b4680;font-size:9.5px}.nw-asm-method-flow{flex-direction:column;gap:0;max-width:680px;display:flex}.nw-asm-method-node-wrap{flex-direction:column;align-items:flex-start;display:flex}.nw-asm-method-node{background:#fff;border:1px solid #071b4624;align-items:flex-start;gap:20px;width:100%;padding:16px 20px;display:flex;box-shadow:0 3px 10px #071b4608}.nw-asm-method-num{font-family:var(--nw-mono);letter-spacing:.12em;color:#071b4661;flex-shrink:0;padding-top:2px;font-size:10px}.nw-asm-method-content{flex-direction:column;gap:4px;display:flex}.nw-asm-method-title{font-family:var(--nw-mono);letter-spacing:.12em;color:var(--nw-dark);margin:0;font-size:10px;font-weight:500}.nw-asm-method-detail{color:#071b46a6;margin:0;font-size:13px;line-height:1.55}.nw-asm-method-connector{flex-direction:column;justify-content:center;align-items:center;height:24px;padding-left:24px;display:flex}.nw-asm-method-line{background:#071b4633;width:1px;height:10px}.nw-asm-method-arrow{color:#071b464d;font-size:11px}.nw-asm-arch-cols{grid-template-columns:minmax(240px,300px) 1fr;align-items:flex-start;gap:48px;display:grid}.nw-asm-arch-flow-col{flex-direction:column;gap:0;display:flex}.nw-asm-arch-item{flex-direction:column;align-items:center;display:flex}.nw-asm-arch-layer{width:100%;font-family:var(--nw-mono);letter-spacing:.14em;color:var(--nw-dark);text-align:center;background:#fff;border:1px solid #071b4629;padding:11px 16px;font-size:9px}.nw-asm-arch-arrow-v{color:#071b464d;padding:3px 0;font-size:11px}.nw-asm-arch-note-col{flex-direction:column;gap:20px;display:flex}.nw-asm-arch-callout{background:#071b4608;border:1px solid #071b461a;padding:22px}.nw-asm-callout-tag{font-family:var(--nw-mono);letter-spacing:.18em;color:#071b4673;margin-bottom:10px;font-size:8px;display:block}.nw-asm-arch-note{color:#071b46b3;margin:0 0 10px;font-size:13px;line-height:1.6}.nw-asm-arch-note:last-child{margin-bottom:0}.nw-asm-accordion{border:1px solid #071b461f}.nw-asm-accordion-btn{width:100%;font-family:var(--nw-mono);letter-spacing:.14em;color:var(--nw-dark);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 18px;font-size:9px;transition:opacity .2s;display:flex}.nw-asm-accordion-btn:hover{opacity:.7}.nw-asm-expand-icon{font-size:8px}.nw-asm-accordion-body{padding:0 18px 18px}.nw-asm-java-code{background:#041530;border:1px solid #071b4626;margin:0;padding:16px 18px;overflow-x:auto}.nw-asm-java-code code{font-family:var(--nw-mono);color:#cbd5e1;white-space:pre;font-size:10px;line-height:1.65}.nw-asm-arch-doc{padding:6px 0}.nw-asm-arch-doc h4{color:var(--nw-dark);margin:0 0 12px;font-size:12.5px;font-weight:500}.nw-asm-arch-doc ul{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.nw-asm-arch-doc li{color:#071b46b3;font-size:12.5px;line-height:1.5}.nw-asm-arch-doc strong{color:var(--nw-dark)}@media (max-width:1100px){.nw-asm-hero{grid-template-columns:1fr;min-height:auto}.nw-asm-hero-visual{display:none}.nw-asm-workspace,.nw-asm-arch-cols{grid-template-columns:1fr}}@media (max-width:900px){.nw-asm-finding-row{grid-template-columns:auto 1fr auto 20px}.nw-asm-finding-id,.nw-asm-finding-control{display:none}.nw-asm-control-row{grid-template-columns:20px 1fr 70px}.nw-asm-ctrl-id,.nw-asm-ctrl-control{display:none}.nw-asm-fd-meta-row{grid-template-columns:1fr 1fr}.nw-asm-risk-summary{flex-direction:column}.nw-asm-posture{border-bottom:1px solid #071b461a;border-right:none;min-width:auto}}@media (max-width:768px){.nw-asm-hero-copy{padding:36px 5vw 48px}.nw-asm-hero-title{font-size:clamp(40px,11vw,68px)}.nw-asm-console-section,.nw-asm-report-section,.nw-asm-howto-section,.nw-asm-arch-section{padding:50px 5vw}.nw-asm-field-row{grid-template-columns:1fr}.nw-asm-section-header{flex-direction:column;gap:10px}.nw-asm-hero-meta-row{flex-direction:column;gap:0}.nw-asm-meta-div{width:100%;height:1px}.nw-asm-fd-row{grid-template-columns:1fr;gap:4px}.nw-asm-fd-meta-row{grid-template-columns:1fr}.nw-asm-fd-meta-cell{border-bottom:1px solid #071b4614;border-right:none}}@media (max-width:480px){.nw-asm-config-actions{flex-direction:column}.nw-asm-primary-btn{width:100%}.nw-asm-report-tab{padding:10px 14px;font-size:8.5px}}@media (prefers-reduced-motion:reduce){.nw-asm-stage-pulse,.nw-asm-hero-dot{animation:none!important}.nw-asm-primary-btn,.nw-asm-hero-cta{transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
