.flow-stage{max-width:720px;margin:0 auto;padding:1.15rem 1.25rem 2.4rem;padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px))}body.prospect-flow{height:100dvh;overflow:hidden;display:flex;flex-direction:column}body.prospect-flow .site-header{flex-shrink:0}body.prospect-flow .flow-stage{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden;padding-top:0.85rem;padding-bottom:0.75rem}body.prospect-flow .chamber-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body.prospect-flow .neuro-footer{flex-shrink:0;margin-top:0;padding:0.45rem 1.25rem 0.6rem}body.prospect-flow .letterhead-firm,body.prospect-flow .footer-legal p{display:none}body.prospect-flow .footer-legal p:nth-child(3){display:block;margin:0}.chamber-shell{position:relative;min-width:0;isolation:isolate}.chamber-shell::before{content:none}.chamber{position:relative;z-index:1;background:#1c1a17;border:1px solid #3a342c;border-radius:2px;min-width:0;overflow:hidden;width:100%;box-shadow:0 16px 40px rgba(0,0,0,0.28)}.prospect-flow .chamber-shell,.prospect-flow .chamber{width:100%}.prospect-flow .chamber{display:flex;flex-direction:column;height:100%;min-height:0;max-height:none;flex:1}.prospect-flow .chamber-chrome,.prospect-flow .flow-nav{flex-shrink:0}.chamber-chrome{display:flex;align-items:center;justify-content:space-between;gap:0.65rem;padding:0.65rem 0.85rem 0.55rem;border-bottom:1px solid #2a2622}.chamber-kicker{margin:0;font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.14em;text-transform:uppercase;color:#8b949e}.chamber-index{min-width:3.4rem;text-align:right;font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.06em;color:#8b949e}.chamber-viewport{min-height:0;padding:0.95rem 0.95rem 0.45rem}.prospect-flow .chamber-viewport{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8c7349 transparent}.prospect-flow .chamber-viewport::-webkit-scrollbar{width:8px;height:8px}.prospect-flow .chamber-viewport::-webkit-scrollbar-thumb{background:#8c7349;border-radius:8px}.chamber-beat{min-width:0}.beat-idx{margin:0 0 0.28rem;font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.12em;text-transform:uppercase;color:#8b949e}.chamber-beat h1,.chamber-beat h2{margin:0 0 0.45rem;font-family:var(--font-serif);font-size:1.65rem;font-weight:500;color:var(--text-primary);letter-spacing:0;line-height:1.15}.chamber-beat p{margin:0 0 0.45rem;color:var(--text-muted);font-size:0.86rem;line-height:1.5}.chamber-beat p:last-child{margin-bottom:0}.beat-lines{margin:0;padding:0;list-style:none}.beat-lines li{margin:0 0 0.55rem;color:var(--text-muted);font-size:0.86rem;line-height:1.5}.beat-lines li:last-child{margin-bottom:0}.sample{margin:0.85rem 0 0;background:#24211c;color:#f3efe6;border:1px solid #3a342c;border-radius:2px;padding:1rem 1.05rem 0.85rem;box-shadow:none}.sample figcaption{margin:0 0 0.55rem;font-family:var(--font-serif);font-style:italic;font-size:0.95rem;letter-spacing:0;text-transform:none;color:#c4a574}.sample-firm{margin:0;font-family:var(--font-serif);font-size:1.05rem;color:#f3efe6}.sample-rule{width:2.2rem;height:1px;margin:0.45rem 0 0.5rem;background:#c4a574;border:0}.sample-doc{margin:0 0 0.55rem;font-family:var(--font-serif);font-size:1.45rem;font-weight:500;line-height:1.15;color:#f3efe6}.sample dl{margin:0;display:grid;gap:0.35rem}.sample div{display:grid;grid-template-columns:6.4rem 1fr;gap:0.4rem}.sample dt,.sample dd{margin:0;font-size:0.84rem;line-height:1.35}.sample dt{color:#a39888}.sample dd{color:#f3efe6;font-family:var(--font-serif);font-size:1.02rem}.sample-file{margin:0.7rem 0 0;font-size:0.84rem}.sample-file a{color:#c4a574}.omit-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem;margin-top:0.55rem}.omit-col{background:#12110f;border:1px solid #3a342c;border-radius:8px;padding:0.65rem 0.75rem;box-shadow:var(--well-shadow);min-width:0}.omit-col h3{margin:0 0 0.4rem;font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.1em;text-transform:uppercase;color:#8b949e;font-weight:500}.omit-col ul{margin:0;padding:0;list-style:none}.omit-col li{color:#f3efe6;font-size:0.78rem;line-height:1.4;margin:0 0 0.32rem;overflow-wrap:anywhere}.omit-col li:last-child{margin-bottom:0}.omit-col.is-out li{color:#8b949e}.instrument-grid{display:grid;grid-template-columns:1fr;gap:0.45rem;margin-top:0.65rem}.instrument-card{display:block;width:100%;text-align:left;cursor:pointer;background:#12110f;border:1px solid #3a342c;border-radius:8px;padding:0.7rem 0.8rem;box-shadow:var(--well-shadow);color:inherit;font:inherit;transition:border-color 0.15s ease,background 0.15s ease}.instrument-card:hover{border-color:#484f58;background:#1c1a17}.instrument-card.is-selected{border-color:var(--accent);background:#111820;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.instrument-card .inst-code{margin:0 0 0.2rem;font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.1em;text-transform:uppercase;color:#8b949e}.instrument-card .inst-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.35rem 0.75rem;margin:0 0 0.25rem}.instrument-card .inst-name{margin:0;font-size:0.95rem;font-weight:600;color:#f3efe6;letter-spacing:-0.02em}.instrument-card .inst-price{margin:0;font-family:var(--font-mono);font-size:0.78rem;color:var(--accent)}.instrument-card .inst-blurb{margin:0;color:#8b949e;font-size:0.78rem;line-height:1.4}.engage-lock{margin-top:0.7rem;padding:0.75rem 0.85rem;border:1px solid #3a342c;border-radius:8px;background:#12110f;box-shadow:var(--well-shadow)}.engage-lock .eng-kicker{margin:0 0 0.35rem;font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.1em;text-transform:uppercase;color:#8b949e}.engage-lock .eng-title{margin:0 0 0.25rem;font-size:1.15rem;font-weight:600;color:#f3efe6}.engage-lock .eng-price{margin:0 0 0.45rem;font-family:var(--font-mono);font-size:0.9rem;color:var(--accent)}.engage-lock .eng-meta{margin:0;color:#8b949e;font-size:0.8rem;line-height:1.45}.flow-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.65rem;padding:0.75rem 0.95rem 0.95rem}.flow-nav-end{justify-content:flex-start}.engage-order{flex:1 1 16rem;margin:0;color:#d9d0c3;font-family:var(--font-serif);font-size:0.95rem;line-height:1.4}.engage-order a{color:#c4a574}.flow-back{color:#8b949e;text-decoration:none;font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.06em;min-height:44px;display:inline-flex;align-items:center;padding:0 0.2rem}.flow-back:hover{color:#f3efe6}.flow-continue,.flow-nav .claim-btn{width:auto;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:10.5rem}.ghost-btn{background:transparent;color:#f3efe6;border:1px solid #3a342c;font-weight:600;letter-spacing:0.04em;border-radius:6px;padding:0.55rem 0.95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px}.ghost-btn:hover{border-color:var(--accent);color:#f3efe6;background:#2a2622}.flow-mail{color:#8b949e;text-decoration:none;font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.04em;min-height:44px;display:inline-flex;align-items:center}.flow-mail:hover{color:#f3efe6}.viewing-form label{display:block;font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 0.3rem}.viewing-form .optional{text-transform:none;letter-spacing:0;color:#6e7681;font-size:0.62rem}.viewing-form input,.viewing-form textarea{width:100%;margin-bottom:0.7rem;min-height:40px}.viewing-form textarea{min-height:5.5rem;resize:vertical}.viewing-form .claim-btn{width:100%}.viewing-receipt{color:#f3efe6;font-size:0.95rem;margin:0 0 0.45rem}.claim-error{color:var(--danger);font-size:0.85rem;margin:0 0 0.75rem}.chamber-form{min-height:0}.mini-ribbon{display:flex;flex-wrap:wrap;gap:0.4rem;align-items:center;margin:0 0 0.55rem;padding:0.35rem;background:#12110f;border:1px solid #3a342c;border-radius:8px;box-shadow:var(--well-shadow)}.mini-ribbon span{display:inline-flex;align-items:center;min-height:32px;padding:0 0.65rem;border:1px solid #3a342c;border-radius:6px;background:#12110f;color:#8b949e;font-size:0.68rem;font-family:var(--font-sans)}.mini-ribbon .is-search{flex:1 1 10rem;min-width:0;color:#6e7681}.mini-stream{display:grid;gap:0.4rem}.mini-card{position:relative;background:#1c1a17;border:1px solid #3a342c;border-radius:8px;padding:0.6rem 0.7rem 1.15rem;min-width:0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),inset 0 -1px 0 rgba(0,0,0,0.22)}.mini-card .dossier-entity{font-size:0.86rem;margin:0 0 0.15rem;color:#f3efe6;overflow-wrap:anywhere}.mini-card .dossier-sub{margin:0 0 0.35rem;color:#94a3b8;font-size:0.72rem}.mini-card-meta{display:flex;flex-wrap:wrap;gap:0.35rem 0.7rem;align-items:center;font-size:0.72rem;color:#f3efe6}.mini-card .stream-filed{font-family:var(--font-mono);color:#8b949e}.mini-card .score-value{font-weight:600;color:#f3efe6}.mini-card .score-denom{color:#8b949e;font-size:0.65rem}.mini-card::after,.mini-dossier::after{content:attr(data-watermark);position:absolute;right:0.55rem;bottom:0.28rem;color:rgba(139,148,158,0.32);font:500 0.55rem var(--font-mono);letter-spacing:0.03em;pointer-events:none}.unfiled{display:inline-block;background:#3f3f46;color:#a1a1aa;font-size:11px;font-weight:500;letter-spacing:0.04em;padding:2px 8px;border-radius:4px;font-style:normal}.mini-dossier{position:relative;background:#1c1a17;border:1px solid #3a342c;border-radius:8px;padding:0.75rem 0.8rem 1.15rem;min-width:0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),inset 0 -1px 0 rgba(0,0,0,0.22)}.mini-dossier .dossier-kicker{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:#64748b;margin:0 0 0.3rem;font-weight:500}.mini-dossier .dossier-entity{font-size:1rem;margin:0 0 0.2rem;color:#f8fafc;overflow-wrap:anywhere}.mini-dossier .dossier-sub{margin:0 0 0.45rem;color:#94a3b8;font-size:0.75rem}.mini-dossier .dossier-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 0.55rem}.chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:0.02em;color:#cbd5e1;background:#12110f;border:1px solid #3a342c;padding:3px 8px;border-radius:4px}.mini-score{display:flex;align-items:baseline;gap:0.45rem;background:#12110f;border:1px solid #3a342c;padding:0.5rem 0.7rem;margin:0 0 0.55rem}.mini-score .score-label{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:#8b949e;font-weight:600}.mini-score .score-value{font-size:1.35rem;font-weight:600;color:#f8fafc;letter-spacing:-0.03em}.mini-score .score-denom{font-size:0.72rem;color:#64748b}.mini-spots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.45rem;margin:0 0 0.5rem}.mini-spot{background:#12110f;border:1px solid #3a342c;padding:0.5rem 0.6rem;min-width:0}.mini-spot h3{margin:0 0 0.3rem;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:#64748b;font-weight:500}.mini-spot p{margin:0;font-size:0.78rem;color:#f8fafc;font-weight:600}.mini-redact{display:flex;flex-wrap:wrap;gap:0.35rem 0.75rem;align-items:center}.mini-redact span{font-size:0.7rem;color:#8b949e}.quiet-links{display:flex;flex-wrap:wrap;gap:0.35rem 0.95rem;margin:0;padding:0}.quiet-links a{color:#8b949e;text-decoration:none;font-family:var(--font-mono);font-size:0.8rem;letter-spacing:0.04em;min-height:44px;display:inline-flex;align-items:center}.quiet-links a:hover{color:var(--text-primary)}footer.site-foot{border-top:1px solid var(--border);padding:0.95rem 1.35rem 0.7rem;padding-bottom:max(0.7rem,env(safe-area-inset-bottom,0px));color:var(--text-muted);font-size:0.75rem}footer.site-foot.neuro-footer{padding:2.5rem 2rem 1.25rem;padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px));margin-top:3.75rem;font-size:inherit}.foot-brand,.foot-tagline,.foot-desks{display:none}@media (max-width:720px){.flow-stage{padding:0.85rem 1rem 0.75rem}.omit-board,.mini-spots{grid-template-columns:1fr}.flow-nav{flex-direction:column-reverse;align-items:stretch}.flow-nav-end{flex-direction:column}.flow-nav-end .claim-btn{order:1}.flow-nav-end .flow-mail{order:2}.flow-nav-end .flow-back{order:3}.flow-continue,.flow-nav .claim-btn,.flow-nav .ghost-btn{width:100%;min-height:52px;font-size:0.95rem}.flow-back,.flow-mail{justify-content:center;width:100%}footer.site-foot{padding:0.85rem 1rem 0.65rem;font-size:0.9rem}.quiet-links a{min-height:48px;font-size:0.95rem}.foot-desks a{display:inline-flex;align-items:center;min-height:44px}}