.nx-page{color:var(--nw-text-primary)}.nx-wrap{width:min(var(--nw-content-width), calc(100% - var(--rf-space-12)));margin-inline:auto}.nx-header{z-index:40;background:linear-gradient(#000e,#0009,#0000);position:sticky;top:0}.nx-header-inner{max-width:1360px;min-height:96px;padding:var(--rf-space-6);justify-content:space-between;align-items:center;gap:var(--rf-space-8);margin:auto;display:flex}.nx-header nav{gap:var(--rf-space-8);font-size:15px;display:flex}.nx-header nav a{color:var(--nw-muted);text-decoration:none}.nx-header nav a:hover,.nx-header nav a[aria-current]{color:var(--nw-text-primary)}.nx-eyebrow{letter-spacing:.14em;color:var(--nw-accent);text-transform:uppercase;margin-bottom:var(--rf-space-6);font-size:11px;font-weight:600;display:block}.nx-page h1{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.7vw,68px);font-weight:600;line-height:1.04}.nx-page h1 span{color:var(--nw-muted)}.nx-page h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:550;line-height:1.12}.nx-page h3{letter-spacing:-.025em;font-size:20px;font-weight:550;line-height:1.3}.nx-page p{color:var(--nw-muted);font-size:16px;line-height:1.65}.nx-page .nx-lead{max-width:52ch;margin-block:var(--rf-space-8);font-size:18px}.nx-actions{align-items:center;gap:var(--rf-space-6);margin-top:var(--rf-space-8);flex-wrap:wrap;display:flex}.nx-text-link{gap:var(--rf-space-3);color:var(--nw-text-primary);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.nx-text-link:hover{text-underline-offset:4px;text-decoration:underline}.nx-security-hero{align-items:center;gap:var(--rf-space-12);padding-block:var(--rf-space-16);grid-template-columns:1.1fr 1fr;display:grid}.nx-security-visual{position:relative}.nx-security-visual>img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000,#000 10% 75%,#0000);mask-image:linear-gradient(#0000,#000 10% 75%,#0000)}.nx-layer-nav{gap:var(--rf-space-8);padding-block:var(--rf-space-8);border-block:1px solid var(--nw-line);grid-template-columns:repeat(3,1fr);display:grid}.nx-layer-nav a{color:var(--nw-muted);justify-content:space-between;align-items:center;font-size:13px;text-decoration:none;display:flex}.nx-layer-nav a:hover{color:var(--nw-text-primary)}.nx-layers{padding-block:var(--rf-space-12)}.nx-layer{gap:var(--rf-space-24);padding-block:var(--rf-space-16);scroll-margin-top:var(--rf-space-24);grid-template-columns:1fr 1fr;align-items:center;display:grid}.nx-layer:nth-child(2n) .nx-layer-art{order:2}.nx-layer-art{border-radius:var(--nw-radius);overflow:hidden}.nx-layer-art img{aspect-ratio:1.15;object-fit:cover;width:100%;height:auto;display:block}.nx-layer-copy p{margin-top:var(--rf-space-6)}.nx-layer-copy .nx-muted{font-size:15px}.nx-layer-copy ul{gap:var(--rf-space-4);margin:var(--rf-space-8) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.nx-layer-copy li{gap:var(--rf-space-3);align-items:center;font-size:14px;display:flex}.nx-layer-copy li svg{color:var(--nw-accent)}.nx-foundation{padding-block:var(--rf-space-16)}.nx-principles{gap:var(--rf-space-6);margin-top:var(--rf-space-12);grid-template-columns:repeat(3,1fr);display:grid}.nx-principles article{padding:var(--rf-space-8);border:1px solid var(--nw-line);border-radius:var(--nw-radius);background:var(--nw-surface)}.nx-principles article>svg{color:var(--nw-accent)}.nx-principles h3{margin:var(--rf-space-6) 0 var(--rf-space-3)}.nx-principles p{margin:0}.nx-closing{isolation:isolate;padding:var(--rf-space-16);margin-block:var(--rf-space-16);text-align:center;border:1px solid var(--nw-line);border-radius:var(--nw-radius);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.nx-closing>svg{margin-bottom:var(--rf-space-6);color:var(--nw-accent)}.nx-closing p{max-width:56ch;margin:var(--rf-space-6) auto var(--rf-space-8)}.nx-closing-glow{z-index:-1;background:radial-gradient(at 15% 100%,#9a777948,#0000 60%),radial-gradient(at 80% 0,#8298a94d,#0000 65%),#101214;position:absolute;inset:0}.ni-hero{isolation:isolate;margin:0 var(--nw-section-gutter) var(--rf-space-16);border-radius:var(--rf-space-3);padding:var(--rf-space-16) var(--rf-space-6) var(--rf-space-24);text-align:center;position:relative;overflow:hidden}.ni-hero .nx-lead{margin-inline:auto}.ni-hero-orbit{justify-content:center;align-items:center;gap:var(--rf-space-4);height:136px;margin-bottom:var(--rf-space-8);display:flex}.ni-hero-orbit span{border:1px solid var(--nw-line);width:72px;height:72px;transform:translateY(calc(var(--i) * -3px));animation:7s ease-in-out infinite alternate ni-float;animation-delay:calc(var(--i) * -.8s);background:linear-gradient(140deg,#d7e4ee24,#a9889c0a);border-radius:20px;place-items:center;display:grid}.ni-hero-orbit span:nth-child(2n){width:88px;height:88px}.ni-hero-orbit img{object-fit:contain;width:48px;height:48px}.ni-directory{scroll-margin-top:var(--rf-space-24)}.ni-directory-heading{justify-content:space-between;align-items:end;gap:var(--rf-space-8);display:flex}.ni-directory-heading h2{font-size:32px}.ni-search{gap:var(--rf-space-3);border:1px solid var(--nw-line);border-radius:var(--nw-radius);background:var(--nw-glass);min-width:320px;padding:var(--rf-space-4);align-items:center;display:flex}.ni-search input{color:var(--nw-text-primary);font:inherit;background:0 0;border:0;outline:none;width:100%}.ni-search:focus-within{outline:2px solid var(--nw-accent);outline-offset:4px}.ni-search input::placeholder{color:var(--nw-muted)}.ni-categories{gap:var(--rf-space-2);margin-block:var(--rf-space-8) var(--rf-space-6);flex-wrap:wrap;display:flex}.nw-page .ni-categories button{padding:var(--rf-space-3) var(--rf-space-4);border:1px solid var(--nw-line);border-radius:var(--nw-radius);color:var(--nw-muted);cursor:pointer;background:0 0;font-size:13px;transition:background .2s,color .2s}.nw-page .ni-categories button[aria-pressed=true]{background:var(--nw-text-primary);color:#101214;border-color:#0000}.ni-grid{gap:var(--rf-space-4);grid-template-columns:repeat(4,1fr);display:grid}.ni-card{border:1px solid var(--nw-line);background:var(--nw-surface);border-radius:var(--nw-radius);content-visibility:auto;contain-intrinsic-size:auto 264px;transition:transform .25s,border-color .25s}.ni-card:hover{border-color:#f4f1e955;transform:translateY(-4px)}.nw-page .ni-card button{text-align:left;width:100%;height:100%;padding:var(--rf-space-6);color:var(--nw-text-primary);border-radius:inherit;cursor:pointer;background:0 0;border:0;display:block}.ni-card-top{margin-bottom:var(--rf-space-6);justify-content:space-between;align-items:center;display:flex}.ni-card-top img{object-fit:contain}.ni-card-top svg{color:var(--nw-muted)}.ni-category{color:var(--nw-accent);font-size:11px}.ni-card h3{margin:var(--rf-space-2) 0}.ni-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.ni-page .ni-result-count,.ni-page .ni-catalog-note{font-size:13px}.ni-catalog-note{margin-top:var(--rf-space-8);max-width:90ch}.ni-catalog-note a{color:inherit}.ni-empty{padding:var(--rf-space-16);text-align:center;border:1px dashed var(--nw-line);border-radius:var(--nw-radius)}.ni-dialog{max-width:640px;width:calc(100% - var(--rf-space-8));max-height:calc(100svh - var(--rf-space-12));border:1px solid var(--nw-line);border-radius:var(--nw-radius);color:var(--nw-text-primary);background:radial-gradient(at 0 0,#5e5962,#0000 70%),radial-gradient(at 100% 100%,#364351,#0000 75%),#14161b;margin:auto;padding:0;box-shadow:0 24px 80px #0009}.ni-dialog::backdrop{background:#000b}.ni-dialog-content{padding:var(--rf-space-12);position:relative}.ni-close{top:var(--rf-space-4);right:var(--rf-space-4);padding:var(--rf-space-3);background:var(--nw-glass);border:1px solid var(--nw-line);border-radius:var(--nw-radius);color:var(--nw-text-primary);cursor:pointer;place-items:center;display:grid;position:absolute}.ni-app-logo{object-fit:contain;margin-bottom:var(--rf-space-8);display:block}.ni-dialog h2{font-size:32px}.ni-connection-note{align-items:start;gap:var(--rf-space-4);padding:var(--rf-space-6);margin-top:var(--rf-space-8);background:var(--nw-glass);border:1px solid var(--nw-line);border-radius:var(--nw-radius);font-size:14px;line-height:1.6;display:flex}.ni-connection-note svg{margin-top:var(--rf-space-1);flex-shrink:0}.ni-dialog .ni-detail-meta{font-size:12px}@keyframes ni-float{to{transform:translateY(8px)rotate(4deg)}}@media (max-width:1000px){.nx-layer{gap:var(--rf-space-12)}.ni-grid{grid-template-columns:repeat(3,1fr)}.nx-header nav{gap:var(--rf-space-4)}}@media (max-width:800px){.nx-security-hero,.nx-layer{gap:var(--rf-space-8);grid-template-columns:1fr}.nx-security-hero{padding-top:var(--rf-space-12)}.nx-security-visual{max-width:480px;margin:auto}.nx-layer:nth-child(2n) .nx-layer-art{order:0}.nx-principles{grid-template-columns:1fr}.nx-header nav{display:none}.nx-layer-nav{gap:var(--rf-space-4)}.nx-layer-nav a{font-size:12px}.nx-layer-nav svg{display:none}.ni-directory-heading{flex-direction:column;align-items:stretch}.ni-search{min-width:0}.ni-grid{grid-template-columns:repeat(2,1fr)}.ni-hero-orbit{gap:var(--rf-space-2)}.ni-hero-orbit span,.ni-hero-orbit span:nth-child(2n){border-radius:var(--nw-radius);width:48px;height:48px}.ni-hero-orbit img{width:32px;height:32px}.nx-closing{padding:var(--rf-space-12) var(--rf-space-6)}}@media (max-width:480px){.nx-header-inner{padding:var(--rf-space-4);gap:var(--rf-space-4)}.nx-header .header-brand img:last-child{width:104px;height:auto}.nx-header .nw-cta{padding-inline:var(--rf-space-3);font-size:12px}.ni-grid,.nx-layer-nav{grid-template-columns:1fr}.ni-dialog-content{padding:var(--rf-space-8)}}@media (prefers-reduced-motion:reduce){.ni-hero-orbit span{animation:none}.ni-card{transition:none}.ni-card:hover{transform:none}}.ni-card-top img,.ni-app-logo{background:var(--nw-text-primary);padding:var(--rf-space-2);border-radius:var(--nw-radius)}.ni-hero-orbit img[src$="/github.png"]{filter:brightness(0)invert()}@media (max-width:800px){.nx-header-inner{gap:var(--rf-space-3);flex-wrap:wrap}.nx-header nav{gap:var(--rf-space-3) var(--rf-space-4);flex-wrap:wrap;order:3;width:100%;font-size:13px;display:flex}.nx-header nav a{padding-block:var(--rf-space-2)}.ni-hero-orbit{flex-wrap:wrap;max-width:100%;height:auto;min-height:136px}.nx-wrap{width:calc(100% - var(--rf-space-8))}.nx-page .nx-actions{gap:var(--rf-space-4)}}.nx-mobile-menu{display:none}@media (max-width:800px){.nx-header .nx-desktop-nav{display:none}.nx-mobile-menu{order:3;width:100%;display:block}.nx-mobile-menu summary{padding-block:var(--rf-space-2);color:var(--nw-muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;list-style:none;display:flex}.nx-mobile-menu summary::-webkit-details-marker{display:none}.nx-mobile-menu summary:focus-visible{outline:2px solid var(--nw-accent);outline-offset:4px}.nx-mobile-menu[open] summary svg{transform:rotate(180deg)}.nx-mobile-menu nav{left:var(--rf-space-4);right:var(--rf-space-4);gap:var(--rf-space-1);width:auto;padding:var(--rf-space-4);border:1px solid var(--nw-line);border-radius:var(--nw-radius);background:#171b1e;flex-direction:column;display:flex;position:absolute;box-shadow:0 16px 32px #0006}.nx-mobile-menu nav a{padding:var(--rf-space-3);display:block}}
