@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Hanken+Grotesk:wght@400;450;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";
.nf{--nf-bg:#fcfdfe;--nf-panel:#fff;--nf-rule:#e0e3e7;--nf-rule-2:#d4d8dd;--nf-ink:#22262f;--nf-ink-dim:#535862;--nf-ink-faint:#818790;--nf-accent:#1182fd;--nf-accent-deep:#006deb;--nf-accent-tint:#1182fd1a;--nf-accent-line:#1182fd38;--nf-accent-glow:#1182fd47;--nf-reddit:#e63103;--nf-hn:#da6000;--nf-x:#212429;--nf-shadow:#62728f1f;--nf-shadow-soft:#62728f0f;--nf-display:"Instrument Serif", ui-serif, Georgia, serif;--nf-body:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--nf-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--nf-ease:cubic-bezier(.16, 1, .3, 1);background:var(--nf-bg);min-height:100svh;color:var(--nf-ink);font-family:var(--nf-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative}@supports (color:lab(0% 0 0)){.nf{--nf-bg:lab(99.1852% -.12517 -.552273);--nf-panel:lab(100% 0 0);--nf-rule:lab(90.1239% -.387907 -2.23063);--nf-rule-2:lab(86.0583% -.511199 -2.97072);--nf-ink:lab(15.2279% -.200823 -6.63988);--nf-ink-dim:lab(37.285% -.565827 -6.67828);--nf-ink-faint:lab(55.8645% -.755399 -5.93674);--nf-accent:lab(54.2051% 7.36114 -70.5767);--nf-accent-deep:lab(46.8596% 13.505 -72.7294);--nf-accent-tint:lab(54.2051% 7.36114 -70.5767/.1);--nf-accent-line:lab(54.2051% 7.36114 -70.5767/.22);--nf-accent-glow:lab(54.2051% 7.36114 -70.5767/.28);--nf-reddit:lab(51.5444% 67.4723 64.3508);--nf-hn:lab(55.8043% 49.5791 88.203);--nf-x:lab(14.1351% -.723496 -3.62393);--nf-shadow:lab(47.5455% -.751168 -18.2328/.12);--nf-shadow-soft:lab(47.5455% -.751168 -18.2328/.06)}}.nf-shell{z-index:2;flex-direction:column;max-width:80rem;min-height:100svh;margin:0 auto;padding:clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,4vw,3.25rem);display:flex;position:relative}.nf-top{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;display:flex}.nf-wordmark{font-family:var(--nf-display);letter-spacing:.01em;color:var(--nf-ink);align-items:baseline;gap:.4rem;font-size:1.55rem;line-height:1;display:inline-flex}.nf-wordmark b{font-weight:400}.nf-wordmark i{color:var(--nf-accent);font-style:italic}.nf-applink{color:var(--nf-ink-dim);transition:color .15s var(--nf-ease);align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;display:inline-flex}.nf-applink svg{width:.95rem;height:.95rem}.nf-applink:hover{color:var(--nf-accent-deep)}.nf-live{font-family:var(--nf-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--nf-ink-faint);align-items:center;gap:.5rem;font-size:.7rem;display:inline-flex}.nf-live .nf-dot{background:var(--nf-accent);width:.5rem;height:.5rem;animation:nf-pulse 2.8s var(--nf-ease) infinite;border-radius:999px}.nf-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);padding:clamp(1.5rem,5vh,3.5rem) 0 clamp(2rem,5vh,3.5rem);display:grid}.nf-left{align-self:start;position:sticky;top:1.75rem}.nf-kicker{font-family:var(--nf-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--nf-accent-deep);align-items:center;gap:.55rem;font-size:.72rem;display:inline-flex}.nf-kicker:before{content:"";background:var(--nf-accent);width:1.6rem;height:1px}.nf-headline{font-family:var(--nf-display);letter-spacing:-.005em;color:var(--nf-ink);text-wrap:balance;margin:1.2rem 0 0;font-size:clamp(2.7rem,5.4vw,4.6rem);font-weight:400;line-height:.99}.nf-headline em{color:var(--nf-accent);font-style:italic}.nf-sub{max-width:33rem;color:var(--nf-ink-dim);margin:1.45rem 0 0;font-size:clamp(1.04rem,1.2vw,1.18rem);line-height:1.62}.nf-sub strong{color:var(--nf-ink);font-weight:600}.nf-form{flex-wrap:wrap;gap:.6rem;max-width:30rem;margin-top:1.9rem;display:flex}.nf-field{flex:15rem;min-width:0;position:relative}.nf-field svg{width:1.05rem;height:1.05rem;color:var(--nf-ink-faint);pointer-events:none;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.nf-input{border:1px solid var(--nf-rule-2);background:var(--nf-panel);width:100%;height:3.25rem;color:var(--nf-ink);font-family:var(--nf-body);box-shadow:0 1px 2px var(--nf-shadow-soft);border-radius:.7rem;outline:none;padding:0 1rem 0 2.6rem;font-size:.98rem;transition:border-color .2s,box-shadow .2s}.nf-input::placeholder{color:var(--nf-ink-faint)}.nf-input:focus{border-color:var(--nf-accent);box-shadow:0 0 0 4px var(--nf-accent-tint)}.nf-cta{background:linear-gradient(180deg, var(--nf-accent), var(--nf-accent-deep));color:#fff;color:lab(100% 0 0);height:3.25rem;font-family:var(--nf-body);cursor:pointer;box-shadow:0 8px 20px var(--nf-accent-glow), inset 0 1px 0 #ffffff47;transition:transform .15s var(--nf-ease), box-shadow .2s, filter .2s;border:none;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.45rem;font-size:.98rem;font-weight:650;display:inline-flex}@supports (color:lab(0% 0 0)){.nf-cta{box-shadow:0 8px 20px var(--nf-accent-glow), inset 0 1px 0 lab(100% 0 0/.28)}}.nf-cta:hover{filter:brightness(1.05);box-shadow:0 12px 28px var(--nf-accent-glow), inset 0 1px 0 #ffffff47;transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.nf-cta:hover{box-shadow:0 12px 28px var(--nf-accent-glow), inset 0 1px 0 lab(100% 0 0/.28)}}.nf-cta:active{transform:translateY(0)}.nf-cta svg{width:1.05rem;height:1.05rem}.nf-trust{color:var(--nf-ink-faint);align-items:center;gap:.55rem;margin-top:1.15rem;font-size:.86rem;display:flex}.nf-trust svg{width:1rem;height:1rem;color:var(--nf-accent);flex:none}.nf-trust b{color:var(--nf-ink-dim);font-weight:600}.nf-joined{border:1px solid var(--nf-accent-line);background:var(--nf-accent-tint);border-radius:.8rem;align-items:flex-start;gap:.8rem;max-width:30rem;margin-top:1.9rem;padding:1.1rem 1.2rem;display:flex}.nf-joined svg{width:1.3rem;height:1.3rem;color:var(--nf-accent);flex:none;margin-top:.1rem}.nf-joined p{color:var(--nf-ink-dim);margin:0;font-size:.96rem;line-height:1.55}.nf-joined p b{color:var(--nf-ink)}.nf-error{font-family:var(--nf-mono);color:#cc2823;color:lab(45.8258% 62.7172 46.1585);margin-top:.9rem;font-size:.82rem}.nf-closing{border-top:1px solid var(--nf-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1.5rem;display:flex}.nf-closing p{font-family:var(--nf-display);color:var(--nf-ink-dim);max-width:40rem;margin:0;font-size:clamp(1.3rem,2.3vw,1.85rem);font-style:italic;line-height:1.2}.nf-closing p b{color:var(--nf-accent);font-style:normal;font-weight:400}.nf-foot{font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nf-ink-faint);font-size:.7rem}.nf-card{border:1px solid var(--nf-rule);background:var(--nf-panel);box-shadow:0 1px 2px var(--nf-shadow-soft), 0 30px 60px -28px var(--nf-shadow);border-radius:1.1rem;position:relative;overflow:hidden}.nf-card-head{border-bottom:1px solid var(--nf-rule);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;display:flex}.nf-card-head h2{font-family:var(--nf-display);color:var(--nf-ink);margin:0;font-size:1.5rem;font-weight:400;line-height:1.05}.nf-card-head p{color:var(--nf-ink-faint);margin:.25rem 0 0;font-size:.85rem}.nf-pill{border:1px solid var(--nf-accent-line);background:var(--nf-accent-tint);font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nf-accent-deep);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.64rem;display:inline-flex}.nf-pill .nf-dot{background:var(--nf-accent);width:.42rem;height:.42rem;animation:nf-pulse 2.8s var(--nf-ease) infinite;border-radius:999px}.nf-flow{padding:1.5rem 1.35rem 1.6rem;position:relative}.nf-flow:before{content:"";background:var(--nf-rule-2);width:1px;position:absolute;top:2.3rem;bottom:2.6rem;left:2.2rem}.nf-stage{padding-left:2.85rem;position:relative}.nf-stage+.nf-stage{margin-top:1.5rem}.nf-node{border:1px solid var(--nf-accent-line);background:var(--nf-panel);width:1.7rem;height:1.7rem;box-shadow:0 1px 2px var(--nf-shadow-soft);font-family:var(--nf-mono);color:var(--nf-accent-deep);z-index:1;border-radius:999px;justify-content:center;align-items:center;font-size:.66rem;font-weight:600;display:flex;position:absolute;top:-.1rem;left:0}.nf-stage-label{color:var(--nf-ink);letter-spacing:-.01em;margin-bottom:.6rem;font-size:.95rem;font-weight:600;display:block}.nf-stage-label span{font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nf-ink-faint);margin-top:.1rem;font-size:.66rem;font-weight:500;display:block}.nf-block{border:1px solid var(--nf-rule);background:var(--nf-panel);border-radius:.75rem;padding:.9rem 1rem}.nf-block.is-product p{color:var(--nf-ink-dim);margin:0;font-size:.92rem;line-height:1.55}.nf-block.is-product b{color:var(--nf-ink);font-weight:600}.nf-sources{gap:0;display:grid}.nf-source{grid-template-columns:minmax(5rem,auto) 1fr auto;align-items:center;gap:.7rem;padding:.7rem .2rem;display:grid}.nf-source+.nf-source{border-top:1px solid var(--nf-rule)}.nf-source-name{color:var(--nf-ink);white-space:nowrap;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:inline-flex}.nf-source-name img{object-fit:contain;width:1rem;height:1rem}.nf-source-q{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--nf-rule-2);background:var(--nf-panel);min-width:0;font-family:var(--nf-mono);color:var(--nf-ink-dim);border-radius:999px;padding:.22rem .6rem;font-size:.74rem;overflow:hidden}.nf-ping{background:var(--nf-accent);border-radius:999px;justify-self:end;width:.5rem;height:.5rem;position:relative}.nf-ping:after{content:"";border:1px solid var(--nf-accent);animation:nf-radar 3.2s var(--nf-ease) infinite;border-radius:999px;position:absolute;inset:0}.nf-source:nth-child(2) .nf-ping:after{animation-delay:1.05s}.nf-source:nth-child(3) .nf-ping:after{animation-delay:2.1s}@keyframes nf-radar{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}.nf-thread .nf-thread-meta{color:var(--nf-ink-faint);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.nf-thread-meta img{object-fit:contain;width:1rem;height:1rem}.nf-thread-meta .nf-sep{opacity:.5}.nf-thread h3{color:var(--nf-ink);margin:.6rem 0 0;font-size:.96rem;font-weight:600;line-height:1.4}.nf-thread p{color:var(--nf-ink-dim);margin:.45rem 0 0;font-size:.92rem;line-height:1.55}.nf-thread .nf-hot{color:var(--nf-ink);box-shadow:inset 0 -.45em 0 var(--nf-accent-tint)}.nf-match{font-family:var(--nf-mono);letter-spacing:.03em;color:var(--nf-accent-deep);align-items:center;gap:.5rem;margin-top:.8rem;font-size:.72rem;display:inline-flex}.nf-match .nf-meter{background:var(--nf-rule-2);border-radius:999px;width:4.5rem;height:.32rem;overflow:hidden}.nf-match .nf-meter i{background:var(--nf-accent);width:94%;height:100%;animation:nf-fill 1.5s var(--nf-ease) .5s both;border-radius:999px;display:block}.nf-reply{border:1px solid var(--nf-accent-line);border-left:3px solid var(--nf-accent);background:var(--nf-panel);border-radius:.75rem;overflow:hidden}.nf-reply-head{border-bottom:1px solid var(--nf-rule);font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nf-accent-deep);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.66rem;display:flex}.nf-reply-head .nf-via{color:var(--nf-ink-faint);align-items:center;gap:.4rem;display:inline-flex}.nf-reply-head .nf-via img{object-fit:contain;width:.85rem;height:.85rem}.nf-reply-body{white-space:pre-wrap;color:var(--nf-ink);font-size:.94rem;line-height:1.72;font-family:var(--nf-body);margin:0;padding:1.05rem 1.15rem}.nf-reply-body b{color:var(--nf-ink);font-weight:600}.nf-approve{border-top:1px solid var(--nf-rule);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.85rem 1.15rem;display:flex}.nf-approve-btn{height:2.4rem;font-family:var(--nf-body);cursor:default;border-radius:.55rem;align-items:center;gap:.4rem;padding:0 1rem;font-size:.86rem;font-weight:600;display:inline-flex}.nf-approve-btn.is-primary{background:linear-gradient(180deg, var(--nf-accent), var(--nf-accent-deep));color:#fff;color:lab(100% 0 0);box-shadow:0 4px 14px var(--nf-accent-glow)}.nf-approve-btn.is-ghost{background:var(--nf-panel);color:var(--nf-ink-dim);border:1px solid var(--nf-rule-2)}.nf-approve-btn svg{width:.95rem;height:.95rem}.nf-outcome{font-family:var(--nf-mono);color:var(--nf-ink-faint);white-space:nowrap;align-items:center;gap:.4rem;margin-left:auto;font-size:.74rem;display:inline-flex}.nf-outcome svg{width:.9rem;height:.9rem;color:var(--nf-accent)}.nf-rise{opacity:0;animation:nf-rise .8s var(--nf-ease) forwards;transform:translateY(14px)}.nf-d1{animation-delay:40ms}.nf-d2{animation-delay:.14s}.nf-d3{animation-delay:.24s}.nf-d4{animation-delay:.34s}.nf-d5{animation-delay:.46s}@keyframes nf-rise{to{opacity:1;transform:none}}@keyframes nf-pulse{0%{box-shadow:0 0 0 0 var(--nf-accent-glow)}70%,to{box-shadow:0 0 0 9px #1182fd00;box-shadow:0 0 0 9px lab(54.2051% 7.36114 -70.5767/0)}}@keyframes nf-fill{0%{width:0}to{width:94%}}@media (max-width:960px){.nf-hero{grid-template-columns:minmax(0,1fr);gap:2.25rem}.nf-hero>*{min-width:0}.nf-left{position:static;top:auto}.nf-card{order:2}}@media (max-width:560px){.nf-headline{text-wrap:normal;overflow-wrap:break-word;font-size:clamp(2.3rem,10vw,3rem)}.nf-form{flex-direction:column}.nf-field{flex:none}.nf-cta{width:100%}.nf-source{grid-template-columns:1fr auto;row-gap:.4rem}.nf-source-q{grid-area:2/1/auto/-1}.nf-closing{flex-direction:column}}@media (prefers-reduced-motion:reduce){.nf *,.nf :before,.nf :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.nf-rise{opacity:1;transform:none}}
