.rail{position:fixed;inset:0 auto 0 0;width:var(--rail-w);display:flex;flex-direction:column;gap:18px;padding:26px 18px;border-right:1px solid var(--c-line-soft);background:var(--c-bg);z-index:40}.rail-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--c-ink)}.rail-brand .mark{width:28px;height:28px}.rail-brand b{font-family:var(--f-head);font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.rail-hint{color:var(--c-dim);font-size:var(--t-micro);letter-spacing:.08em;margin:4px 0 -6px}.rail-nav{display:flex;flex-direction:column;gap:2px;font-size:.875rem}.rail-nav a{display:flex;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;color:var(--c-ink);border-left:2px solid transparent;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.rail-nav a .pr{font-size:.8rem}.rail-nav a .rail-i{margin-left:auto;font-size:.6875rem;color:var(--c-dim);letter-spacing:.06em}.rail-nav a:hover{background:var(--c-panel);border-left-color:var(--c-accent)}.rail-nav a:hover .rail-i{color:var(--c-accent)}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px}.rail-net{display:flex;align-items:center;gap:8px;font-size:.6875rem;letter-spacing:.08em;color:var(--c-dim)}.rail-exits{display:flex;align-items:center;gap:10px}.nav-x{display:grid;place-items:center;width:34px;height:34px;color:var(--c-dim);border:1px solid var(--c-line);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.nav-x svg{width:12px;height:12px}.nav-x:hover{color:var(--c-ink);border-color:var(--c-dim);background:var(--c-panel)}.rail-exits .btn{flex:1;justify-content:center}.page{margin-left:var(--rail-w);padding:clamp(28px,5vh,64px) var(--gutter) 0;max-width:calc(var(--content) + var(--rail-w) + 2 * var(--gutter))}.band{margin-top:clamp(88px,12vh,148px);scroll-margin-top:24px}.band-head{border-bottom:1px solid var(--c-line);padding-bottom:18px;margin-bottom:26px}.band-head h2{font-size:var(--t-title);margin:10px 0 12px}.band-copy{color:var(--c-dim);max-width:62ch}.pr-k{color:var(--c-dim);letter-spacing:.1em}.pr-k .pr{margin-right:6px}.hero{margin-top:8px}.term{border:1px solid var(--c-line);background:var(--c-panel)}.term-bar{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--c-line);color:var(--c-dim);font-size:.75rem;letter-spacing:.06em}.term-lights{display:flex;gap:6px}.term-lights i{width:9px;height:9px;background:var(--c-line)}.term-lights i:first-child{background:var(--c-accent)}.term-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-live{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--c-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem}.term-body{padding:22px 22px 26px;font-size:.9375rem;line-height:1.75;min-height:380px}.term-body .s-cmd{color:var(--c-ink)}.term-body .s-cmd .pr{margin-right:10px;font-weight:500}.term-body .s-out{color:var(--c-dim)}.term-body .s-brand{color:var(--c-ink)}.term-body .s-brand b{color:var(--c-accent);font-weight:500}.term-body .s-row{display:flex;gap:14px;flex-wrap:wrap}.term-body .s-row .k{color:var(--c-dim);min-width:15ch}.term-body .s-row .v{color:var(--c-ink);font-weight:500}.term-body .s-row .v.is-live{color:var(--c-accent)}.term-body .cursor{width:.55em;height:1.15em}.term-foot{border-top:1px solid var(--c-line)}.marquee{overflow:hidden;padding:9px 0}.marquee-track{display:flex;gap:0;width:max-content;animation:marquee 36s linear infinite}.marquee-track span{padding:0 22px;border-right:1px solid var(--c-line-soft);color:var(--c-dim);font-size:.75rem;letter-spacing:.1em;white-space:nowrap}.marquee-track span b{color:var(--c-ink);font-weight:500}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.proc{border:1px solid var(--c-line);background:var(--c-panel)}.proc-head,.proc-row{display:grid;grid-template-columns:90px 90px minmax(0,1fr) 110px 110px;gap:12px;align-items:center;padding:11px 16px}.proc-head{border-bottom:1px solid var(--c-line);color:var(--c-dim);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase}.proc-row{border-bottom:1px solid var(--c-line-soft);color:var(--c-ink);text-decoration:none;transition:background var(--t-fast) var(--ease)}.proc-row:last-child{border-bottom:0}.proc-row:hover{background:var(--c-panel-2)}.proc-row.is-new{animation:rise-in var(--t-med) var(--ease) both}.proc-sym{color:var(--c-accent);font-weight:500}.proc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proc-row .dim{color:var(--c-dim)}.proc-empty{padding:14px 16px;color:var(--c-dim)}#quotes .proc-head,#quotes .proc-row{grid-template-columns:100px minmax(0,1fr) 140px 90px}.band-more{margin-top:14px;font-size:.8125rem}.man{border:1px solid var(--c-line);background:var(--c-panel);padding:8px 0;font-size:.875rem;line-height:1.7}.man-sec{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0 26px;padding:16px 22px;border-bottom:1px solid var(--c-line-soft)}.man-sec:last-child{border-bottom:0}.man-sec h3{font-family:var(--f-mono);font-size:.75rem;font-weight:500;letter-spacing:.18em;color:var(--c-accent)}.man-sec p{color:var(--c-dim);max-width:68ch;grid-column:2}.man-sec p b.man-b{color:var(--c-ink);font-weight:500}.demo{margin-top:26px;border:1px solid var(--c-line);background:var(--c-panel)}.demo-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--c-line);color:var(--c-ink);font-size:.8125rem}.demo-toggle{display:flex}.demo-toggle button{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.06em;padding:6px 12px;color:var(--c-dim);background:transparent;border:1px solid var(--c-line);border-left-width:0;cursor:pointer;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.demo-toggle button:first-child{border-left-width:1px}.demo-toggle button:hover{color:var(--c-ink)}.demo-toggle button.is-on{color:var(--c-bg);background:var(--c-accent);border-color:var(--c-accent)}.demo-canvas{padding:18px 10px 8px}.demo-canvas svg{width:100%;height:230px}.demo-axis{stroke:var(--c-line);stroke-width:1}.set-up,.set-dn{transition:opacity .42s var(--ease)}.set-up .demo-line,.set-dn .demo-line{fill:none;stroke-width:2.5}.set-up .demo-area{opacity:.1}.set-up .demo-line{stroke:var(--c-up)}.set-up .demo-area{fill:var(--c-up)}.set-up .demo-mark rect{fill:var(--c-up)}.set-up .demo-mark line{stroke:var(--c-line);stroke-dasharray:3 5}.set-up .demo-mark text{fill:var(--c-up);font-family:var(--f-mono);font-size:15px;letter-spacing:.12em;text-anchor:middle}.set-dn .demo-line{stroke:var(--c-down)}.set-dn .demo-area{fill:var(--c-down);opacity:.1}.set-dn .demo-mark rect{fill:var(--c-down)}.set-dn .demo-mark line{stroke:var(--c-line);stroke-dasharray:3 5}.set-dn .demo-mark text{fill:var(--c-down);font-family:var(--f-mono);font-size:15px;letter-spacing:.12em;text-anchor:middle}[data-dir=buy] .set-dn,[data-dir=sell] .set-up{opacity:0}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.step{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid var(--c-line-soft)}.step:last-child{border-bottom:0}.step>*:not(.step-no){grid-column:2}.step-no{color:var(--c-accent);font-size:.875rem;padding-top:3px;grid-column:1;grid-row:1}.step-line{font-size:.875rem;color:var(--c-ink);overflow-wrap:anywhere}.step-line .pr{margin-right:8px}.step-out{font-size:.8125rem;margin-top:6px}.step-note{color:var(--c-dim);margin-top:8px;max-width:64ch}.giant{border:1px solid var(--c-line);background:var(--c-panel);padding:30px 24px}.giant-fig{display:block;font-size:clamp(2.4rem,8.2vw,5.6rem);font-weight:500;letter-spacing:.01em;margin-top:10px;color:var(--c-ink)}.terms{margin:0}.term-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;padding:13px 4px;border-bottom:1px solid var(--c-line-soft);align-items:baseline}.term-row:first-child{border-top:1px solid var(--c-line-soft);margin-top:26px}.term-row dt{color:var(--c-dim)}.term-row dd{margin:0}.faqs{border-top:1px solid var(--c-line)}.qa{border-bottom:1px solid var(--c-line)}.qa summary{display:flex;align-items:baseline;gap:16px;padding:18px 6px;cursor:pointer;list-style:none;font-family:var(--f-head);font-weight:500;font-size:1.0625rem;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";margin-left:auto;color:var(--c-accent);font-family:var(--f-mono);font-size:1rem;transition:transform var(--t-med) var(--ease)}.qa[open] summary:after{transform:rotate(45deg)}.qa summary:hover{background:var(--c-panel)}.qa p{padding:0 6px 20px 58px;color:var(--c-dim);max-width:68ch}.cta{margin-top:clamp(88px,12vh,148px);border:1px solid var(--c-line);background:var(--c-panel);padding:clamp(30px,5vw,56px)}.cta h2{font-size:var(--t-display)}.cta-copy{color:var(--c-dim);margin:14px 0 26px;max-width:52ch}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.foot{margin-left:var(--rail-w);margin-top:clamp(80px,10vh,120px);border-top:1px solid var(--c-line);padding:26px var(--gutter) 34px}.foot-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.foot-brand{display:flex;align-items:center;gap:10px}.foot-brand .mark{width:20px;height:20px}.foot-brand b{font-family:var(--f-head);font-weight:600}.foot-links{display:flex;gap:22px;font-size:.8125rem}.foot-links a{text-decoration:none;color:var(--c-dim);transition:color var(--t-fast) var(--ease)}.foot-links a:hover{color:var(--c-accent)}.foot-legal{margin-top:16px;font-size:.6875rem;letter-spacing:.08em}@media (max-width: 1023px){.rail{position:static;width:auto;flex-direction:row;align-items:center;gap:14px;padding:12px var(--gutter);border-right:0;border-bottom:1px solid var(--c-line-soft)}.rail-hint,.rail-net{display:none}.rail-nav{flex-direction:row;gap:0;overflow-x:auto;margin:0 4px}.rail-nav a{padding:8px 12px;border-left:0;border-bottom:2px solid transparent;white-space:nowrap}.rail-nav a:hover{border-left-color:transparent;border-bottom-color:var(--c-accent)}.rail-nav a .rail-i{display:none}.rail-foot{margin-top:0;margin-left:auto}.page,.foot{margin-left:0}.proc-head{display:none}.proc-row,#quotes .proc-row{grid-template-columns:76px minmax(0,1fr) 92px;grid-template-areas:"sym name vol"}.proc-row .proc-q,.proc-row .proc-f{display:none}.proc-sym{grid-area:sym}.proc-name{grid-area:name}.proc-row .proc-vol{grid-area:vol;text-align:right}.man-sec{grid-template-columns:1fr;gap:6px}.term-body{min-height:0;padding:16px;font-size:.8125rem}.step{grid-template-columns:40px minmax(0,1fr)}.qa p{padding-left:6px}.term-row{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none}}
