.flow.niche-flow h1{font-size:clamp(34px,8.5vw,82px);max-width:13em;text-wrap:balance;overflow-wrap:break-word;hyphens:none}.flow.niche-flow .cold--hero{min-height:80svh}.niche-flow .cold--hero .audit .sep{margin:0 .55em}.niche-flow .n-back{display:flex;width:max-content;align-items:center;gap:6px;min-height:44px;margin:-14px 0 -6px;font-family:var(--c-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--c-paper-dim);transition:color .15s}.niche-flow .n-back:hover{color:var(--c-paper)}.niche-flow .ex-head{flex-wrap:wrap}.niche-flow .ex-title{overflow-wrap:anywhere;min-width:0}.flow.niche-flow .ex-note{color:var(--c-ink-2)}.niche-flow .n-cash{font-family:var(--c-sans);font-weight:700;letter-spacing:-.035em;font-size:clamp(46px,10vw,110px);line-height:.98;color:var(--c-ink);font-variant-numeric:tabular-nums}.niche-flow .n-ledger--two{grid-template-columns:1fr 1fr}.niche-flow .n-ledger{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;border-top:1px solid var(--c-hair)}.niche-flow .n-lcell{display:grid;grid-template-rows:subgrid;grid-row:span 2;align-content:start;padding:16px 22px 18px;border-left:1px solid var(--c-hair)}.niche-flow .n-lcell:first-child{border-left:0}.niche-flow .n-lv-big{font-family:var(--c-sans);font-weight:700;letter-spacing:-.03em;font-size:30px;line-height:1;font-variant-numeric:tabular-nums;color:var(--c-ink);display:block}.niche-flow .n-lv-mid{font-family:var(--c-mono);font-weight:500;font-size:22px;line-height:1.1;color:var(--c-ink);display:block}.niche-flow .n-lv-sm{font-family:var(--c-mono);font-weight:500;font-size:13.5px;line-height:1.35;color:var(--c-ink);display:block;overflow-wrap:anywhere}.niche-flow .n-ll{font-family:var(--c-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);margin-top:9px;display:block;align-self:end}.niche-flow .n-chart-cap{font-family:var(--c-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:12px}.niche-flow #agents-bar{display:block;width:100%;max-width:100%;height:auto}.niche-flow #agents-bar text{font-size:1em}.flow.niche-flow .n-context{font-family:var(--c-mono);font-size:12px;letter-spacing:.03em;color:var(--c-ink-2);line-height:1.6;max-width:40em;margin:-16px 0 22px}.niche-flow .n-ints .ints-h{text-align:left;max-width:22ch}.niche-flow .n-ints .ints-grid{border-radius:18px}.niche-flow .n-ints .ints-name{min-height:2.5em}.niche-flow .n-ints .ints-foot a{color:var(--c-accent)}.niche-flow .n-agents{border-top:1px solid var(--c-hair-ink);margin:30px 0 8px}.niche-flow .n-agent{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--c-hair)}.niche-flow .n-agent:last-child{border-bottom:0}.niche-flow .n-agent-ix{font-family:var(--c-mono);font-size:12px;letter-spacing:.04em;color:var(--c-ink-3)}.niche-flow .n-agent-main{display:flex;flex-direction:column;gap:3px;min-width:0}.niche-flow .n-agent-name{font-family:var(--c-sans);font-weight:700;letter-spacing:-.01em;font-size:18px;line-height:1.2;color:var(--c-ink)}.niche-flow .n-agent-meta{font-family:var(--c-mono);font-size:12px;letter-spacing:.02em;color:var(--c-ink-2);overflow-wrap:anywhere}.niche-flow .n-agent-cta{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-family:var(--c-sans);font-size:13.5px;font-weight:700;color:#dbe6f3;text-decoration:none;white-space:nowrap;border:1px solid rgba(255,255,255,.18);border-radius:12px;transition:border-color .18s,color .18s}.niche-flow .n-agent-cta:hover{border-color:#ffffff80;color:#fff}.niche-flow .n-agent-cta .arrow{display:inline-block;transition:transform .18s}.niche-flow .n-agent-cta:hover .arrow{transform:translate(3px)}.niche-flow .n-road{border-top:1px solid var(--c-hair-ink);margin:30px 0 8px}.niche-flow .n-rrow{display:grid;grid-template-columns:130px minmax(0,1fr);gap:0 24px;padding:22px 0;border-bottom:1px solid var(--c-hair);align-items:baseline}.niche-flow .n-rrow:last-child{border-bottom:0}.niche-flow .n-rw{font-family:var(--c-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3)}.niche-flow .n-rt{font-family:var(--c-sans);font-weight:700;letter-spacing:-.02em;font-size:20px;line-height:1.25;color:var(--c-ink);margin-bottom:8px}.niche-flow .n-rd{font-size:15.5px;line-height:1.6;color:var(--c-ink-2);max-width:44em}.niche-flow .n-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:28px 0 8px}.niche-flow .n-rel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;min-height:60px;padding:14px 0;border-top:1px solid var(--c-hair-2);text-decoration:none;color:inherit}.niche-flow .n-rel-name{grid-column:1;font-family:var(--c-sans);font-weight:700;letter-spacing:-.01em;font-size:15.5px;color:var(--c-ink);min-width:0;transition:color .18s}.niche-flow .n-rel:hover .n-rel-name{color:var(--c-accent)}.niche-flow .n-rel-meta{grid-column:1;font-family:var(--c-mono);font-size:11px;letter-spacing:.02em;color:var(--c-ink-2)}.niche-flow .n-rel-arrow{grid-column:2;grid-row:1 / 3;align-self:center;font-family:var(--c-mono);color:var(--c-ink-3);transition:transform .15s,color .15s}.niche-flow .n-rel:hover .n-rel-arrow{transform:translate(3px);color:var(--c-ink)}.niche-flow .n-close-in{max-width:var(--c-wide);margin:0 auto;padding:112px 24px 120px;position:relative}.niche-flow .n-close h2{font-family:var(--c-sans);font-weight:700;letter-spacing:-.035em;font-size:clamp(30px,4.8vw,54px);line-height:1.06;color:var(--c-paper);margin:22px 0;max-width:16em}.niche-flow .n-close h2 em{color:var(--c-accent)}.niche-flow .n-close .fine-note{color:var(--c-paper-dim)}@media(max-width:860px){.niche-flow .n-ledger--two{grid-template-columns:1fr 1fr}.niche-flow .n-ledger{grid-template-columns:1fr;grid-template-rows:none}.niche-flow .n-lcell{display:block;grid-row:auto;border-left:0;border-top:1px solid var(--c-hair)}.niche-flow .n-lcell:first-child{border-top:0}.niche-flow .n-related{grid-template-columns:1fr;gap:0}.niche-flow .n-close-in{padding:78px 24px 88px}}@media(max-width:640px){.niche-flow .n-ll,.niche-flow .n-chart-cap,.niche-flow .n-rw,.niche-flow .n-rel-meta,.niche-flow .n-agent-meta{font-size:12px}}@media(max-width:560px){.flow.niche-flow .mrow{grid-template-columns:40px minmax(0,1fr)}.niche-flow .n-agent{grid-template-columns:1fr;gap:6px 12px}.niche-flow .n-agent-ix{display:none}.niche-flow .n-agent-cta{justify-self:start;margin-top:6px;min-height:44px}.niche-flow .n-rrow{grid-template-columns:1fr;gap:6px}}
