.landing{--nx-paper:#f1f4f3;--nx-surface:#fff;--nx-surface-2:#e7ecea;--nx-sunk:#eaeeec;--nx-ink:#15211e;--nx-ink-2:#45524e;--nx-ink-3:#6c7873;--nx-line:#d2dad7;--nx-line-2:#c0c9c5;--nx-accent:#0f6e63;--nx-accent-ink:#0a5148;--nx-accent-soft:#ddeae7;--nx-signal:#a9701a;--nx-tier-high:#2c7c69;--nx-tier-mid:#ac7f2c;--nx-tier-low:#a2513c;--nx-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--nx-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;background:var(--nx-paper);color:var(--nx-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}.dark .landing{--nx-paper:#0d1513;--nx-surface:#121d1a;--nx-surface-2:#18241f;--nx-sunk:#0a110f;--nx-ink:#e9f0ed;--nx-ink-2:#a6b4af;--nx-ink-3:#7b8a85;--nx-line:#233029;--nx-line-2:#2c3a33;--nx-accent:#54b7a6;--nx-accent-ink:#82cfc1;--nx-accent-soft:#16302a;--nx-signal:#d6a44a;--nx-tier-high:#4fb090;--nx-tier-mid:#d0a250;--nx-tier-low:#ce7b62}.landing ::selection{background:var(--nx-accent);color:var(--nx-surface)}.landing .nx-wrap{max-width:1120px;margin:0 auto;padding:0 28px}.landing .nx-eyebrow{font-family:var(--nx-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nx-accent-ink);font-size:.72rem;font-weight:600}.landing h1,.landing h2,.landing .nx-serif{font-family:var(--nx-serif);letter-spacing:-.01em;margin:0;font-weight:600}.landing h1,.landing h2{text-wrap:balance}.landing .nx-mono{font-family:var(--nx-mono)}.landing .nx-tnum{font-variant-numeric:tabular-nums}.landing .nx-btn{cursor:pointer;border:1px solid var(--nx-line-2);color:var(--nx-ink);background:0 0;border-radius:3px;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:.95rem;text-decoration:none;transition:all .16s;display:inline-flex}.landing .nx-btn.ghost:hover{border-color:var(--nx-accent);color:var(--nx-accent-ink)}.landing .nx-btn.solid{background:var(--nx-accent);border-color:var(--nx-accent);color:#fff;font-weight:500}.landing .nx-btn.solid:hover{background:var(--nx-accent-ink);border-color:var(--nx-accent-ink)}.landing .nx-btn:focus-visible,.landing a:focus-visible{outline:2px solid var(--nx-accent);outline-offset:2px}.landing .nx-hero{border-bottom:1px solid var(--nx-line);position:relative;overflow:hidden}.landing .nx-hero:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg, transparent 0 39px, var(--nx-line) 39px 40px), repeating-linear-gradient(90deg, transparent 0 39px, var(--nx-line) 39px 40px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 78% 15%,#000 0%,#0000 68%);mask-image:radial-gradient(120% 90% at 78% 15%,#000 0%,#0000 68%)}.landing .nx-hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;padding:74px 0 82px;display:grid;position:relative}.landing .nx-hero h1{margin:18px 0 0;font-size:clamp(2.1rem,4.4vw,3.35rem);line-height:1.08}.landing .nx-hero h1 em{color:var(--nx-accent-ink);font-style:normal}.landing .nx-hero .nx-sub{color:var(--nx-ink-2);max-width:34em;margin:20px 0 0;font-size:1.08rem}.landing .nx-hero .nx-sub strong{color:var(--nx-accent-ink);font-weight:600}.landing .nx-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing .nx-microline{font-family:var(--nx-mono);color:var(--nx-ink-3);letter-spacing:.02em;margin-top:20px;font-size:.74rem}.landing .nx-panel{background:var(--nx-surface);border:1px solid var(--nx-line);box-shadow:0 1px 0 var(--nx-line), 0 22px 46px -30px #0a282380;border-radius:5px}.landing .nx-phead{border-bottom:1px solid var(--nx-line);justify-content:space-between;align-items:baseline;padding:15px 18px;display:flex}.landing .nx-phead .t{font-family:var(--nx-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--nx-ink-2);font-size:.75rem}.landing .nx-phead .live{font-family:var(--nx-mono);letter-spacing:.1em;color:var(--nx-tier-high);align-items:center;gap:6px;font-size:.66rem;display:flex}.landing .nx-phead .live:before{content:"";background:var(--nx-tier-high);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--nx-tier-high) 22%, transparent);border-radius:50%}.landing .nx-rrow{border-bottom:1px solid var(--nx-line);grid-template-columns:1fr auto;align-items:center;gap:6px 14px;padding:13px 18px;display:grid}.landing .nx-rrow:last-child{border-bottom:0}.landing .nx-pair{font-family:var(--nx-mono);color:var(--nx-ink);font-size:.85rem}.landing .nx-pair .arw{color:var(--nx-ink-3);margin:0 6px}.landing .nx-tier{font-family:var(--nx-mono);letter-spacing:.06em;text-transform:uppercase;text-align:right;font-size:.7rem}.landing .nx-meter{background:var(--nx-sunk);border-radius:2px;grid-column:1/-1;height:7px;position:relative;overflow:hidden}.landing .nx-meter i{border-radius:2px;display:block;position:absolute;top:0;bottom:0;left:0}.landing .t-high{color:var(--nx-tier-high)}.landing .m-high i{background:var(--nx-tier-high);width:88%}.landing .t-mid{color:var(--nx-tier-mid)}.landing .m-mid i{background:var(--nx-tier-mid);width:58%}.landing .t-low{color:var(--nx-tier-low)}.landing .m-low i{background:var(--nx-tier-low);width:34%}.landing .nx-pfoot{font-family:var(--nx-mono);color:var(--nx-ink-3);letter-spacing:.03em;background:var(--nx-surface-2);border-radius:0 0 5px 5px;padding:12px 18px;font-size:.68rem}.landing .nx-strip{border-bottom:1px solid var(--nx-line);background:var(--nx-surface)}.landing .nx-strip-in{flex-wrap:wrap;align-items:center;gap:9px 18px;padding:18px 0 8px;display:flex}.landing .nx-strip .lab{font-family:var(--nx-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--nx-ink-3);font-size:.68rem}.landing .nx-std{font-family:var(--nx-mono);color:var(--nx-ink-2);font-size:.82rem}.landing .nx-more{font-family:var(--nx-mono);letter-spacing:.03em;color:var(--nx-accent-ink);border:1px solid var(--nx-accent);border-radius:3px;padding:4px 10px;font-size:.72rem}.landing .nx-host{font-family:var(--nx-mono);color:var(--nx-accent-ink);border:1px solid var(--nx-line-2);border-radius:3px;padding:5px 10px;font-size:.74rem}.landing .nx-strip-note{color:var(--nx-ink-3);max-width:62em;padding:0 0 18px;font-size:.87rem}.landing .nx-strip-note b{color:var(--nx-ink-2);font-weight:600}.landing .nx-band{border-bottom:1px solid var(--nx-line);padding:82px 0}.landing .nx-lead{max-width:40em}.landing .nx-lead h2{margin-top:12px;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.14}.landing .nx-lead p{color:var(--nx-ink-2);margin:16px 0 0;font-size:1.05rem}.landing .nx-poles{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.landing .nx-pole{border:1px solid var(--nx-line);background:var(--nx-surface);border-radius:5px;padding:22px}.landing .nx-pole .k{font-family:var(--nx-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nx-ink-3);font-size:.72rem}.landing .nx-pole .big{font-family:var(--nx-serif);color:var(--nx-ink);margin-top:8px;font-size:1.5rem}.landing .nx-pole p{color:var(--nx-ink-2);margin:10px 0 0;font-size:.96rem}.landing .nx-wedge-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.landing .nx-wcard{border:1px solid var(--nx-line);border-top:2px solid var(--nx-accent);background:var(--nx-surface);border-radius:0 0 5px 5px;padding:24px}.landing .nx-wcard .n{font-family:var(--nx-mono);color:var(--nx-accent-ink);letter-spacing:.08em;font-size:.72rem}.landing .nx-wcard h3{font-family:var(--nx-serif);margin-top:12px;font-size:1.22rem;font-weight:600}.landing .nx-wcard p{color:var(--nx-ink-2);margin-top:10px;font-size:.95rem}.landing .nx-caps{background:var(--nx-line);border:1px solid var(--nx-line);border-radius:5px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:44px;display:grid;overflow:hidden}.landing .nx-cap{background:var(--nx-surface);padding:24px}.landing .nx-cap .gl{font-family:var(--nx-mono);color:var(--nx-accent-ink);border:1px solid var(--nx-line-2);border-radius:3px;padding:2px 7px;font-size:.72rem}.landing .nx-cap h3{letter-spacing:-.01em;margin-top:14px;font-family:inherit;font-size:1.02rem;font-weight:650}.landing .nx-cap p{color:var(--nx-ink-2);margin-top:8px;font-size:.9rem}.landing .nx-uc-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.landing .nx-uc{border:1px solid var(--nx-line);background:var(--nx-surface);border-radius:5px;flex-direction:column;gap:9px;padding:20px;transition:border-color .16s,transform .16s;display:flex}.landing .nx-uc:hover{border-color:var(--nx-accent);transform:translateY(-2px)}.landing .nx-uc .arch{font-family:var(--nx-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--nx-accent-ink);font-size:.64rem}.landing .nx-uc h3{letter-spacing:-.01em;margin:0;font-family:inherit;font-size:1.02rem;font-weight:650}.landing .nx-uc p{color:var(--nx-ink-2);flex:1;margin:0;font-size:.9rem}.landing .nx-tag{font-family:var(--nx-mono);letter-spacing:.05em;color:var(--nx-ink-3);border:1px solid var(--nx-line-2);border-radius:3px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:.64rem}.landing .nx-note{font-family:var(--nx-mono);color:var(--nx-ink-3);margin-top:22px;font-size:.72rem}.landing .nx-split{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.landing .nx-checklist{gap:2px;margin:26px 0 0;padding:0;list-style:none;display:grid}.landing .nx-checklist li{border-top:1px solid var(--nx-line);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:15px 0;display:grid}.landing .nx-checklist li:last-child{border-bottom:1px solid var(--nx-line)}.landing .nx-checklist .cm{font-family:var(--nx-mono);color:var(--nx-accent);margin-top:2px;font-size:.9rem}.landing .nx-checklist b{font-weight:600}.landing .nx-checklist span.d{color:var(--nx-ink-2);font-size:.94rem}.landing .nx-stat-note{font-family:var(--nx-mono);color:var(--nx-ink-3);margin-top:14px;font-size:.72rem}.landing .nx-close{text-align:center;border-bottom:1px solid var(--nx-line);padding:96px 0}.landing .nx-close h2{font-size:clamp(1.9rem,3.4vw,2.7rem)}.landing .nx-close p{color:var(--nx-ink-2);max-width:32em;margin:16px auto 0}.landing .nx-close .nx-ctas{justify-content:center}.landing .nx-ft{background:var(--nx-surface);border-top:1px solid var(--nx-line);padding:44px 0 40px}.landing .nx-ft-in{grid-template-columns:1.4fr 1fr 1fr;gap:30px;display:grid}.landing .nx-ft h4{font-family:var(--nx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nx-ink-3);margin:0 0 12px;font-size:.7rem}.landing .nx-ft a{color:var(--nx-ink-2);padding:4px 0;font-size:.9rem;text-decoration:none;display:block}.landing .nx-ft a:hover{color:var(--nx-accent-ink)}.landing .nx-ft .honesty{border-top:1px solid var(--nx-line);color:var(--nx-ink-3);font-size:.82rem;font-family:var(--nx-mono);grid-column:1/-1;margin-top:26px;padding-top:20px}.landing .nx-mk{border:2.5px solid var(--nx-accent);border-radius:50%;width:15px;height:15px;display:inline-block;position:relative}.landing .nx-mk:after{content:"";background:var(--nx-accent);border-radius:50%;position:absolute;inset:3px}.landing .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.landing .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing .reveal{opacity:1;transition:none;transform:none}}.landing .nx-tabs{border-bottom:1px solid var(--nx-line);flex-wrap:wrap;gap:4px;display:flex}.landing .nx-tab{font-family:var(--nx-mono);letter-spacing:.04em;color:var(--nx-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:.82rem;transition:color .15s}.landing .nx-tab:hover{color:var(--nx-accent-ink)}.landing .nx-tab.active{color:var(--nx-accent-ink);border-bottom-color:var(--nx-accent);font-weight:700}.landing .nx-tab:focus-visible{outline:2px solid var(--nx-accent);outline-offset:2px;border-radius:3px}.landing .nx-demo-card{background:var(--nx-surface);border:1px solid var(--nx-line);box-shadow:0 1px 0 var(--nx-line);color:var(--nx-ink);border-radius:5px}.landing .nx-demo .bg-white,.landing .nx-demo .bg-gray-50,.landing .nx-demo .bg-gray-100,.landing .nx-demo .dark\:bg-gray-700,.landing .nx-demo .dark\:bg-gray-800{background-color:var(--nx-surface)}.landing .nx-demo .bg-gray-100{background-color:var(--nx-sunk)}.landing .nx-demo [class*=border-gray-],.landing .nx-demo [class*=divide-gray-]>*{border-color:var(--nx-line)}.landing .nx-demo .shadow-md,.landing .nx-demo .shadow-sm{box-shadow:0 1px 0 var(--nx-line)}.landing .nx-demo input:not([type=checkbox]):not([type=radio]),.landing .nx-demo select,.landing .nx-demo textarea{font-family:var(--nx-mono);color:var(--nx-ink);background-color:var(--nx-surface);border:1px solid var(--nx-line-2);box-shadow:none;border-radius:4px;font-size:.9rem}.landing .nx-demo textarea{font-size:.98rem;line-height:1.6}.landing .nx-demo input:focus,.landing .nx-demo select:focus,.landing .nx-demo textarea:focus{outline:2px solid var(--nx-accent);outline-offset:1px;border-color:var(--nx-accent);box-shadow:none}.landing .nx-demo input::placeholder,.landing .nx-demo textarea::placeholder{color:var(--nx-ink-3)}.landing .nx-demo button[class*=bg-purple-700],.landing .nx-demo .bg-indigo-600{background-color:var(--nx-accent);border-color:var(--nx-accent);color:#fff}.landing .nx-demo button[class*=bg-purple-700]:hover{background-color:var(--nx-accent-ink);border-color:var(--nx-accent-ink)}.landing .nx-demo .bg-green-600{background-color:var(--nx-tier-high)}.landing .nx-demo .bg-red-600{background-color:var(--nx-tier-low)}.landing .nx-demo .bg-yellow-600,.landing .nx-demo .bg-orange-600{background-color:var(--nx-tier-mid)}.landing .nx-demo .hover\:text-indigo-600:hover,.landing .nx-demo .hover\:text-indigo-400:hover,.landing .nx-demo .text-indigo-600,.landing .nx-demo .text-indigo-400{color:var(--nx-accent-ink)}.landing .nx-demo .bg-gray-900{background-color:var(--nx-sunk);border:1px solid var(--nx-line);color:var(--nx-ink-2)}.landing .nx-demo .bg-gray-900 .text-indigo-400,.landing .nx-demo .bg-gray-900 .text-indigo-300{color:var(--nx-accent-ink)}.landing .nx-demo-dev{border-top:1px solid var(--nx-line)}.landing .nx-demo-note{font-family:var(--nx-mono);color:var(--nx-ink-3);font-size:.72rem}@media (max-width:880px){.landing .nx-hero-in{grid-template-columns:1fr;gap:36px;padding:52px 0 60px}.landing .nx-poles,.landing .nx-wedge-grid,.landing .nx-caps,.landing .nx-split,.landing .nx-uc-grid,.landing .nx-ft-in{grid-template-columns:1fr}.landing .nx-band{padding:60px 0}}
