.trading-hero__grid{gap:var(--space-8);align-items:center;display:grid}.trading-hero__actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.trading-hero__visual{min-width:0}.trading-hero__note{margin-top:var(--space-4);font-size:var(--text-xs)}@media (min-width:62em){.trading-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2.5rem,5vw,5rem)}}.ea__chart{aspect-ratio:16/10;border-bottom:1px solid var(--hairline);min-height:12rem;position:relative}.ea__chart canvas{width:100%;height:100%;position:absolute;inset:0}html:not(.js) .ea__chart{display:none}.ea__pipeline{--ea-fill:1;--ea-pad-x:1.125rem;--ea-pad-y:var(--space-5);--ea-node:.75rem;padding:var(--ea-pad-y) var(--ea-pad-x);position:relative}.ea__stages{row-gap:var(--space-2);grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ea__rail{top:calc(var(--ea-pad-y) + var(--ea-node) / 2);left:calc(var(--ea-pad-x) + var(--ea-node) / 2);width:calc((100% - var(--ea-pad-x) * 2) * 2 / 3);height:1px;position:absolute}.ea__rail:before,.ea__rail:after{content:"";position:absolute;inset:0}.ea__rail:before{background:repeating-linear-gradient(90deg, var(--glass-line-strong) 0 3px, transparent 3px 7px)}.ea__rail:after{background:linear-gradient(90deg, var(--azure-400), var(--ice));box-shadow:0 0 .75rem rgb(var(--azure-rgb) / .9);transform-origin:0;scale:var(--ea-fill) 1}.ea__head{translate:calc(var(--ea-fill) * 100%) 0;position:absolute;inset:0}.ea__head:before{content:"";background:var(--ice);width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem rgb(var(--azure-rgb) / .25), 0 0 1rem var(--azure-300);border-radius:50%;position:absolute;top:-.25rem;left:-.25rem}html:not(.js) .ea__rail{display:none}.ea__stage{grid-row:span 3;grid-template-rows:subgrid;gap:var(--space-2);min-width:0;padding-right:var(--space-2);align-content:start;justify-items:start;display:grid}.ea__node{z-index:1;width:var(--ea-node);height:var(--ea-node);margin-bottom:var(--space-1);border:1px solid var(--glass-line-strong);background:var(--ink-900);transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur-base) ease, scale var(--dur-base) var(--ease-spring);border-radius:50%;position:relative}.ea__label{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;transition:color var(--dur-fast) ease;font-weight:500;line-height:1.3}.ea__index{color:var(--azure-300)}.ea__state{min-height:1.5em;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);transition:color var(--dur-fast) ease;font-weight:500;line-height:1.3}html:not(.js) .ea__state{display:none}.ea__stage.is-on .ea__node{border-color:var(--azure-200);background:var(--azure-400);box-shadow:0 0 0 .25rem rgb(var(--azure-rgb) / .2), 0 0 1rem rgb(var(--azure-rgb) / .9)}.ea__stage.is-on .ea__label,.ea__stage.is-on .ea__state{color:var(--ice)}.ea__stage.is-current .ea__node{border-color:var(--signal-soft);background:var(--signal);box-shadow:0 0 0 .3125rem rgb(var(--signal-rgb) / .18), 0 0 1.125rem var(--signal);scale:1.2}.ea__stage.is-held .ea__node{border-color:var(--signal);background:var(--ink-900);box-shadow:0 0 0 .25rem rgb(var(--signal-rgb) / .14)}.ea__stage.is-current .ea__index{color:var(--signal)}@media (max-width:29.99em){.ea__pipeline{--ea-pad-x:var(--space-4)}.ea__state{min-height:2.6em;font-size:var(--text-xs)}}.anatomy{gap:var(--grid-gap);display:grid}.anatomy__card{gap:var(--space-3);flex-direction:column;display:flex}.anatomy__visual{width:100%;height:auto;margin-bottom:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:radial-gradient(70% 90% at 50% 100%, rgb(var(--navy-rgb) / .35), transparent 70%), rgb(var(--ink-deep-rgb) / .55);overflow:hidden}.anatomy__figure{position:relative}.anatomy__tag{bottom:calc(var(--space-3) + .625rem);position:absolute;left:.625rem}.anatomy__step{align-items:center;gap:var(--space-3);color:var(--azure-300);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;display:flex}.anatomy__step-index{color:var(--azure-200)}.anatomy__text{color:var(--text-muted);font-size:var(--text-sm);line-height:1.65}.anatomy__list{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--hairline);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:auto;line-height:1.5;display:grid}.anatomy__list li{align-items:baseline;gap:var(--space-3);display:flex}.anatomy__list li:before{content:"";border:1px solid var(--azure-300);flex:none;width:.375rem;height:.375rem;translate:0 -.0625rem;rotate:45deg}.anatomy__list--checks li:before{border-color:var(--azure-200);background:var(--azure-400);box-shadow:0 0 .5rem rgb(var(--azure-rgb) / .9);border-radius:50%;rotate:none}.anatomy__list--checks li:nth-child(2):before{--n:1}.anatomy__list--checks li:nth-child(3):before{--n:2}.anatomy__list--checks li:nth-child(4):before{--n:3}.trading-note{margin-top:var(--space-7)}.av-grid{fill:none;stroke:var(--hairline)}.av-price{fill:none;stroke:rgb(var(--azure-soft-rgb) / .5);stroke-width:1px;stroke-linejoin:round}.av-slow,.av-fast{fill:none;stroke-width:1.6px;stroke-linejoin:round}.av-slow{stroke:var(--azure-500)}.av-fast{stroke:var(--ice)}.av-draw{stroke-dasharray:1}.av-mark-line{stroke:var(--glass-line-strong);stroke-dasharray:2 4}.av-mark{fill:var(--ink-900);stroke:var(--ice);stroke-width:1.5px}.av-halo{fill:rgb(var(--azure-rgb) / .28);transform-box:fill-box;transform-origin:50%}.av-label{fill:var(--text-dim);font-family:var(--font-mono);letter-spacing:.12em;font-size:8px}.av-label--center{text-anchor:middle}.av-ticks{fill:none;stroke:var(--glass-line-strong);stroke-width:6px;stroke-dasharray:.035 .965}.av-dial{fill:none;stroke:var(--azure-400);stroke-width:1.5px}.av-zone{fill:none;stroke:rgb(var(--azure-soft-rgb) / .32);stroke-width:8px;stroke-dasharray:1.5 2.5}.av-limit{stroke:var(--ice);stroke-width:1.5px;stroke-linecap:round}.av-needle{stroke:var(--ice);stroke-width:2px;stroke-linecap:round;transform-origin:120px 108px;filter:drop-shadow(0 0 3px rgb(var(--azure-rgb) / .9));transform:rotate(-12deg)}.av-hub{fill:var(--ink-900);stroke:var(--ice);stroke-width:1.5px}.av-box{fill:rgb(var(--azure-rgb) / .08);stroke:var(--glass-line-strong)}.av-wire{fill:none;stroke:var(--azure-400);stroke-width:1.25px}.av-wire--back{stroke:rgb(var(--azure-soft-rgb) / .55);stroke-dasharray:3 3}.av-arrow{fill:none;stroke:var(--azure-300);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.av-packet{fill:var(--ice);opacity:0;filter:drop-shadow(0 0 4px rgb(var(--azure-rgb)))}.av-check{fill:none;stroke:var(--ice);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}@media (min-width:62em){.anatomy{grid-template-columns:repeat(3,minmax(0,1fr))}}.flows{gap:var(--grid-gap);display:grid}.flow-card{gap:var(--space-3);flex-direction:column;display:flex}.flow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-5) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:rgb(var(--ink-deep-rgb) / .5);grid-template-columns:auto minmax(2.5rem,1fr) auto;display:grid}.flow__node{border:1px solid var(--glass-line-strong);border-radius:var(--radius-xs);background:rgb(var(--azure-rgb) / .08);color:var(--text);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:.375rem .625rem;font-weight:500}.flow__line{background:linear-gradient(90deg, var(--glass-line-strong), var(--azure-400));height:1px;position:relative}.flow__line:after{content:"";border-top:1px solid var(--azure-300);border-right:1px solid var(--azure-300);width:.4375rem;height:.4375rem;position:absolute;top:-.1875rem;right:.0625rem;rotate:45deg}.flow__packet{position:absolute;inset:0;transform:translate(50%)}.flow__packet:before{content:"";background:var(--ice);width:.4375rem;height:.4375rem;box-shadow:0 0 0 .1875rem rgb(var(--azure-rgb) / .25), 0 0 .75rem var(--azure-400);border-radius:50%;position:absolute;top:-.21875rem;left:-.21875rem}.flow-card__index{color:var(--azure-300);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:500}.flow-card__text{color:var(--text-muted);font-size:var(--text-sm);line-height:1.65}@media (min-width:62em){.flows{grid-template-columns:repeat(3,minmax(0,1fr))}}.platforms{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.platforms th,.platforms td{padding:.8125rem var(--space-3) .8125rem 0;border-top:1px solid var(--hairline);text-align:left;vertical-align:top}.platforms thead th{padding-bottom:var(--space-4);color:var(--ice);font-family:var(--font-display);font-size:var(--text-md);border-top:0;font-weight:600;font-stretch:92%;line-height:1.2}.platforms tbody th{width:32%;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:500;line-height:1.7}.platforms td{color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55}@media (prefers-reduced-motion:no-preference){html.js .anatomy__card:not(.is-inview) .av-draw{stroke-dashoffset:1px}html.js .anatomy__card.is-inview:not(.is-settled) .av-draw{animation:av-draw 1.6s var(--ease-out) .35s backwards}.av-halo{animation:av-halo 2.4s var(--ease-out) infinite}.av-needle{animation:av-needle 6.5s var(--ease-in-out) infinite}.av-packet{animation:av-packet 3.6s var(--ease-in-out) infinite}.av-check{animation:av-check 3.6s var(--ease-out) infinite}.anatomy__list--checks li:before{animation:4.8s linear infinite check-led;animation-delay:calc(var(--n,0) * .45s)}.flow__packet{animation:flow-run 2.6s var(--ease-in-out) infinite}.flow--in .flow__packet{animation-duration:1.7s;animation-delay:-.6s}.flow--report .flow__packet{animation-duration:3.4s;animation-delay:-1.2s}.av-halo,.av-needle,.av-packet,.av-check,.anatomy__list--checks li:before,.flow__packet{animation-play-state:paused}.is-live :is(.av-halo,.av-needle,.av-packet,.av-check,.flow__packet),.is-live .anatomy__list--checks li:before{animation-play-state:running}}@keyframes av-draw{0%{stroke-dashoffset:1px}}@keyframes av-halo{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}@keyframes av-needle{0%,to{transform:rotate(-52deg)}30%{transform:rotate(16deg)}52%{transform:rotate(-20deg)}76%{transform:rotate(9deg)}}@keyframes av-packet{0%{opacity:0;transform:translate(82px,52px)}6%{opacity:1}38%{transform:translate(158px,52px)}46%{transform:translate(158px,70px)}78%{opacity:1;transform:translate(82px,70px)}84%,to{opacity:0;transform:translate(82px,70px)}}@keyframes av-check{0%,78%{stroke-dashoffset:1px;opacity:0}80%{opacity:1}90%,96%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes check-led{0%,6%{border-color:var(--glass-line-strong);background:var(--ink-900);box-shadow:none}12%,84%{border-color:var(--azure-200);background:var(--azure-400);box-shadow:0 0 .5rem rgb(var(--azure-rgb) / .9)}92%,to{border-color:var(--glass-line-strong);background:var(--ink-900);box-shadow:none}}@keyframes flow-run{0%{opacity:0;transform:translate(0)}14%,82%{opacity:1}to{opacity:0;transform:translate(100%)}}
