.rx-hero{margin-top:calc(var(--nav-h) * -1);padding-top:calc(var(--nav-h) + clamp(24px,3.4vw,48px))}.rx-head{display:grid;justify-items:center;text-align:center;max-width:72rem;margin-inline:auto}.rx-title{font-size:var(--t-hero);font-weight:var(--w-mid);line-height:.98;letter-spacing:-.03em;margin-top:18px}.rx-title .hl{display:block}@media (min-width:900px){.rx-title{font-size:min(var(--t-hero),calc((min(100vw,1200px) - 64px) / 13.6))}.rx-title .hl + .hl{white-space:nowrap}}.rx-lede{margin-top:20px;font-size:var(--t-body-l);color:var(--text-dim);max-width:46ch}.rx-head .ctas{margin-top:26px}.rx-lede{max-width:56ch}.rx-head .stump{max-width:72ch}.rx-head .stump{margin-inline:auto;transition:opacity .3s}.rx-head .stump.is-hidden{opacity:0;visibility:hidden}.scroller{position:relative;margin-top:clamp(28px,3.4vw,44px);overflow:hidden;text-align:left;border-radius:var(--r-lg);background:var(--s2);box-shadow:var(--edge-strong),var(--lift)}.trade-find{display:flex;align-items:center;gap:10px;max-width:480px;margin:14px 16px 0;padding:0 14px;min-height:44px;border-radius:999px;background:var(--s1);box-shadow:var(--edge);color:var(--text-faint)}.trade-find:focus-within{box-shadow:var(--edge-strong),0 0 0 2px var(--signal-glow)}.trade-find svg{flex:none}.trade-q{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--text);font:var(--w-body) .95rem/1 var(--font-body);outline:0}.trade-q::placeholder{color:var(--text-faint)}.trade-q::-webkit-search-cancel-button{filter:invert(1) opacity(.5)}.trade-q-status{flex:none;color:var(--text-faint)}.trade[hidden]{display:none}.trades{display:flex;gap:4px;overflow-x:auto;padding:14px 16px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);box-shadow:0 1px 0 var(--hair)}.trades::-webkit-scrollbar{display:none}.trade{flex:none;min-height:36px;padding:0 1em;border:0;border-radius:999px;background:transparent;color:var(--text-faint);font:var(--w-mid) .84rem/1 var(--font-body);white-space:nowrap;cursor:pointer;scroll-snap-align:center;transition:background-color .25s,color .25s}.trade:hover{color:var(--text)}.trade[aria-pressed="true"]{background:var(--s3);color:var(--text);box-shadow:var(--edge)}.player{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:440px}.side{display:grid;gap:20px;align-content:start;justify-items:center;padding:30px 26px;box-shadow:1px 0 0 var(--hair)}.rx-orb{--orb:200px;margin:22px 0 18px}.side-meta{display:grid;gap:8px;text-align:center}.side-name{font-size:1.45rem;font-weight:var(--w-body);letter-spacing:-.02em}.side-hook{color:var(--text-dim);font-size:.95rem;max-width:30ch}.side-ctrl{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;width:100%}.play{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer;transition:border-color .2s,transform .2s var(--ease)}.play:hover{border-color:var(--line-hover);transform:scale(1.04)}.play .i-stop{display:none}.scroller.is-playing .play .i-play{display:none}.scroller.is-playing .play .i-stop{display:block}.ctrl-track{display:grid;gap:8px}.bar{height:2px;border-radius:2px;background:var(--track);overflow:hidden}.bar i{display:block;height:100%;width:0;background:var(--text);transition:width .25s linear}.time{display:flex;justify-content:space-between;font:var(--w-mid) var(--t-mono)/1 var(--font-mono);letter-spacing:.12em;color:var(--text-faint);font-variant-numeric:tabular-nums}.tx{padding:30px 30px 34px;display:grid;align-content:start;gap:18px}.tx-lines{display:grid;gap:14px;align-content:start}.tl{display:grid;grid-template-columns:64px fit-content(60ch) auto;justify-content:start;gap:14px;align-items:baseline;font-size:1rem;line-height:1.5}.tl.is-new{animation:pop .4s var(--ease) both}.tl .who{font:var(--w-mid) .62rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.tl.is-ana .who{color:var(--signal-text)}.tl:not(.is-ana) .say{color:var(--text-dim)}.tl .did{font:var(--w-mid) .6rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ok);white-space:nowrap;opacity:0;transition:opacity .35s}.tl .did::before{content:"→ "}.tl .did.is-on{opacity:.9}.tl-res{margin-top:8px;font:var(--w-mid) var(--t-mono)/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.tl-res.is-new{animation:pop .4s var(--ease) both}@keyframes pop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:820px){.player{grid-template-columns:1fr;min-height:0}.side{box-shadow:0 1px 0 var(--hair);padding:24px 18px}.rx-orb{--orb:120px;margin:18px 0 14px}.tx{padding:22px 18px 26px;min-height:320px}.tl{grid-template-columns:54px minmax(0,1fr);justify-content:stretch;font-size:.95rem}.tl .did{grid-column:2;justify-self:start;margin-top:-6px}}.sits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sit{display:grid;grid-template-rows:auto auto 1fr;gap:18px;align-content:start;min-height:240px;padding:26px}.sit h3{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:1.5rem;font-weight:var(--w-body);letter-spacing:-.015em}.mini{display:grid;gap:10px;font-size:1.05rem}.m{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:baseline;line-height:1.45;transition:opacity .4s var(--ease),transform .4s var(--ease);transition-delay:calc(var(--i) * 650ms + 300ms)}.m .w{font:var(--w-mid) .58rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.m.is-ana > span:last-child,.tl.is-ana .say{color:var(--text)}.m.is-ana .w{color:var(--signal-text)}.m:not(.is-ana):not(.is-res) > span:last-child{color:var(--text-dim)}.m.is-res{display:block;margin-top:4px;font:var(--w-mid) var(--t-mono)/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.js .sit:not(.is-typed) .m{opacity:0;transform:translateY(6px);transition-duration:.3s;transition-delay:0ms}.sit-facts{display:grid;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid var(--hair)}.sit-facts li{position:relative;padding-left:18px;font:var(--w-mid) .78rem/1.35 var(--font-mono);letter-spacing:.04em;color:var(--signal-text)}.sit-facts li::before{content:"";position:absolute;left:0;top:.5em;width:8px;height:2px;border-radius:1px;background:var(--signal)}@media (max-width:900px){.sits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sits{grid-template-columns:1fr}.sit{min-height:0}}.rf-wrap{display:grid;gap:30px}.rf-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.rf{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(56px,9vw,140px);align-items:center;min-height:440px;padding-block:12px}.rf .node{font-size:.88rem;padding:.85em 1.3em}.rf-src{display:flex;align-items:center;gap:clamp(40px,5vw,72px)}.rf-depts{display:grid;gap:22px}.rf-dept{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:clamp(48px,7vw,112px);align-items:center}.rf-dept .node{justify-self:start}.rf-apps{display:grid;gap:9px;justify-items:start}.rf .app-label{position:relative;z-index:1;font-size:.76rem}.rf{--step:620ms}.js .rf.is-on .wires path{transition:stroke-dashoffset var(--step) var(--ease) calc(var(--n,0) * var(--step) + 100ms)}.rf.is-on .wire-dot{animation-duration:var(--step);animation-timing-function:linear;animation-delay:calc(var(--n,0) * var(--step) + 100ms)}.rf.is-on .node,.rf.is-on .app-label{transition-delay:calc(var(--n,0) * var(--step) + var(--step))}@media (max-width:860px){.rf{grid-template-columns:1fr;gap:28px;justify-items:start}.rf-src{flex-direction:column;align-items:flex-start;gap:30px}.rf .rf-depts{width:100%;padding-left:46px;gap:22px}.rf-dept{grid-template-columns:1fr;gap:12px}.rf-apps{padding-left:46px}}.caps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(20px,3vw,36px)}.caps li{display:grid;gap:10px;align-content:start;padding:4px clamp(16px,2.4vw,28px);color:var(--text-dim);font-size:.94rem}.caps li:first-child{padding-left:0}.caps li + li{border-left:1px solid var(--hair)}.caps .mono-label{color:var(--signal-text)}@media (max-width:820px){.caps{grid-template-columns:1fr 1fr;row-gap:24px}.caps li:nth-child(3){padding-left:0;border-left:0}}@media (max-width:420px){.caps{grid-template-columns:1fr}.caps li,.caps li:nth-child(3){padding:16px 0;border-left:0}.caps li + li{border-left:0;border-top:1px solid var(--hair)}}.kn-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);align-items:center}.kn-text{display:grid;gap:16px;justify-items:start}.kn-text .sec-lede{margin:0}.kn-es{color:var(--text-dim)}.kn-vis{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,.9fr);align-items:center;margin:0}.kn-form,.kn-pack{display:grid;gap:14px;padding:22px 20px;border-radius:var(--r);min-width:0}.kn-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.kn-fields{display:grid;gap:9px}.kn-field{display:grid;gap:5px}.kn-field dt{font:var(--w-mid) .6rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.kn-field dd{padding:.6em .8em;border-radius:10px;background:var(--canvas-2);font-size:.84rem;line-height:1.3;color:var(--text)}.kn-arrow{width:100%;height:auto;overflow:visible}.kn-arrow path{fill:none;stroke:var(--signal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kn-title{font:var(--w-mid) 1.15rem/1.2 var(--font-display);letter-spacing:-.01em}.kn-sub{color:var(--text-dim)}.kn-list{display:grid;gap:8px;padding:14px 0;border-block:1px solid var(--hair)}.kn-list li{display:flex;align-items:center;gap:10px;font-size:.9rem}.kn-ready{display:flex;align-items:center;gap:8px;color:var(--text)}.js [data-kn] .kn-field dd,.js [data-kn] .kn-list li,.js [data-kn] .kn-ready{opacity:0;transform:translateY(6px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.js [data-kn].is-on .kn-field dd{opacity:1;transform:none;transition-duration:.4s;transition-delay:calc(var(--s) * 200ms + 150ms)}.js [data-kn] .kn-arrow path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .2s}.js [data-kn] .kn-arrow .kn-tip{stroke-dasharray:none;opacity:0;transition:opacity .2s}.js [data-kn].is-on .kn-arrow path{stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--ease) 1.4s}.js [data-kn].is-on .kn-arrow .kn-tip{opacity:1;transition:opacity .3s 1.8s}.js [data-kn].is-on .kn-list li,.js [data-kn].is-on .kn-ready{opacity:1;transform:none;transition-duration:.4s;transition-delay:calc(var(--s) * 140ms + 2s)}@media (max-width:980px){.kn-grid{grid-template-columns:1fr}}@media (max-width:620px){.kn-vis{grid-template-columns:1fr;justify-items:stretch}.kn-arrow{width:72px;justify-self:center;transform:rotate(90deg);margin:20px 0}}.side-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px}