.site-nav .nav-current { color: var(--color-ivory); }
.site-nav .nav-current::after { right: 0; }

.trade-hero {
  position: relative;
  min-height: 940px;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding: 154px 0 110px;
  background:
    radial-gradient(circle at 78% 34%, rgba(255, 121, 91, .09), transparent 27%),
    linear-gradient(154deg, #101724 0%, #121c2a 48%, #0a1019 100%);
}
.trade-hero::after {
  content: "";
  position: absolute;
  left: -12%; right: -8%; bottom: -14%;
  height: 42%;
  border-top: 1px solid rgba(230, 182, 154, .18);
  background: linear-gradient(155deg, rgba(40, 52, 72, .56), transparent 66%);
  transform: rotate(-7deg);
}
.trade-hero-grid {
  position: absolute;
  inset: 0;
  opacity: .22;
  background-image: linear-gradient(rgba(230,182,154,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(230,182,154,.07) 1px, transparent 1px);
  background-size: 74px 74px;
  mask-image: linear-gradient(to right, transparent 2%, #000 50%, transparent 100%);
}
.trade-hero-layout {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: .92fr 1.08fr;
  align-items: center;
  gap: 88px;
}
.trade-hero-copy { max-width: 640px; }
.trade-hero h1 {
  margin: 0;
  font-size: clamp(66px, 7.5vw, 110px);
  line-height: .9;
  font-weight: 470;
  letter-spacing: -.055em;
}
.trade-hero .status { margin-bottom: 32px; }
.hero-sequence {
  margin: 36px 0 20px;
  color: var(--color-ivory);
  font-size: clamp(22px, 2.2vw, 31px);
  line-height: 1.34;
  letter-spacing: -.018em;
}
.hero-sequence span { color: var(--color-copper); }
.trade-hero .hero-support { max-width: 590px; }

.signal-funnel {
  position: relative;
  display: grid;
  gap: 8px;
  padding: 18px;
  border: 1px solid var(--color-border-strong);
  border-radius: var(--radius-md);
  background: linear-gradient(145deg, rgba(40,52,72,.76), rgba(11,17,27,.88));
  box-shadow: var(--shadow-large);
}
.signal-funnel::before {
  content: "";
  position: absolute;
  inset: 52px 24px 72px;
  border-left: 1px solid rgba(255, 121, 91, .28);
  transform: skewX(-8deg);
  pointer-events: none;
}
.funnel-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--color-border);
  color: var(--color-muted);
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.funnel-stage {
  position: relative;
  min-height: 84px;
  display: grid;
  grid-template-columns: 110px 1fr;
  align-content: center;
  padding: 13px 18px;
  border: 1px solid rgba(230, 182, 154, .12);
  background: rgba(16, 23, 36, .62);
  clip-path: polygon(0 0, 100% 0, calc(100% - 14px) 100%, 0 100%);
}
.funnel-stage:nth-of-type(2) { margin-left: 5%; }
.funnel-stage:nth-of-type(3) { margin-left: 10%; }
.funnel-stage:nth-of-type(4) { margin-left: 15%; }
.funnel-stage:nth-of-type(5) { margin-left: 20%; }
.funnel-stage:nth-of-type(6) { margin-left: 25%; }
.funnel-stage strong, .funnel-stage small { display: block; }
.funnel-stage strong { align-self: end; font-size: 13px; font-weight: 560; }
.funnel-stage small { grid-column: 2; color: var(--color-muted); font-size: 9px; }
.stage-index { grid-row: 1 / 3; align-self: center; color: var(--color-copper); font-family: var(--font-mono); font-size: 9px; letter-spacing: .06em; }
.funnel-stage--meaning { border-color: rgba(230, 182, 154, .2); }
.funnel-stage--risk { border-color: rgba(255, 121, 91, .22); background: rgba(255, 121, 91, .035); }
.funnel-stage--model { border-color: rgba(255, 121, 91, .34); }
.funnel-stage--locked { opacity: .62; border-style: dashed; }
.signal-funnel > p { margin: 4px 0 0; color: rgba(245, 241, 235, .38); font-size: 9px; text-align: center; }

.system-section { background: #0b121d; }
.system-heading, .simulation-heading, .execution-heading {
  display: grid;
  grid-template-columns: 1.2fr .8fr;
  align-items: end;
  gap: 90px;
  margin-bottom: 54px;
}
.system-heading h2, .simulation-heading h2, .execution-heading h2,
.wallet-copy h2, .risk-copy h2, .decision-intro h2, .engineering-title h2,
.copy-relationship h2, .status-layout h2, .final-cta h2 {
  margin: 0;
  font-size: clamp(44px, 5.2vw, 74px);
  line-height: 1.04;
  font-weight: 450;
  letter-spacing: -.045em;
}
.system-heading > p, .simulation-heading > p, .execution-heading > p:not(.status) { margin: 0; color: var(--color-muted); }
.system-story { overflow: hidden; border: 1px solid var(--color-border); border-radius: var(--radius-lg); background: rgba(24,35,53,.5); box-shadow: var(--shadow-large); }
.stage-rail { display: grid; grid-template-columns: repeat(5, 1fr); border-bottom: 1px solid var(--color-border); }
.stage-tab {
  position: relative;
  min-height: 136px;
  padding: 22px;
  border: 0;
  border-right: 1px solid var(--color-border);
  text-align: left;
  background: rgba(16,23,36,.38);
  cursor: pointer;
  transition: background .25s var(--ease), color .25s;
}
.stage-tab:last-child { border-right: 0; }
.stage-tab span, .stage-tab strong, .stage-tab small { display: block; }
.stage-tab span { margin-bottom: 18px; color: rgba(230,182,154,.42); font-family: var(--font-mono); font-size: 9px; }
.stage-tab strong { font-size: 15px; font-weight: 600; }
.stage-tab small { margin-top: 4px; color: var(--color-muted); font-size: 9px; }
.stage-tab::after { content: ""; position: absolute; left: 20px; right: 100%; bottom: 0; height: 2px; background: var(--color-ember); transition: right .3s var(--ease); }
.stage-tab:hover { background: rgba(230,182,154,.04); }
.stage-tab.is-active { color: var(--color-copper); background: rgba(255,121,91,.045); }
.stage-tab.is-active::after { right: 20px; }
.stage-tab--future { background-image: repeating-linear-gradient(-45deg, transparent 0 9px, rgba(230,182,154,.025) 9px 10px); }
.system-panel { min-height: 480px; display: grid; grid-template-columns: .76fr 1.24fr; gap: 54px; padding: 48px; }
.system-panel-copy h3 { margin: 14px 0; font-size: 34px; line-height: 1.22; font-weight: 520; }
.system-panel-copy > p:not(.data-label):not(.system-caveat) { margin: 0 0 22px; color: var(--color-muted); }
.system-panel-copy ul { margin: 0; padding: 0; list-style: none; }
.system-panel-copy li { display: flex; align-items: center; gap: 10px; padding: 9px 0; border-bottom: 1px solid rgba(230,182,154,.1); font-size: 12px; }
.system-panel-copy li::before { content: ""; width: 6px; height: 6px; border: 1px solid var(--color-ember); transform: rotate(45deg); }
.system-caveat { margin: 20px 0 0; color: rgba(245,241,235,.42); font-size: 10px; }
.system-panel-visual { position: relative; min-height: 370px; overflow: hidden; border: 1px solid var(--color-border); background: radial-gradient(circle at 62% 47%, rgba(255,121,91,.08), transparent 28%), #0c131e; }
.system-panel-visual::before { content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(230,182,154,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(230,182,154,.055) 1px,transparent 1px); background-size: 48px 48px; }
.visual-axis { position: absolute; inset: 12% 8%; display: grid; grid-template-columns: repeat(5,1fr); }
.visual-axis span { border-left: 1px solid rgba(230,182,154,.14); }
.visual-axis span:last-child { border-right: 1px solid rgba(230,182,154,.14); }
.visual-signal { position: absolute; width: 8px; height: 8px; border-radius: 50%; background: var(--color-ember); box-shadow: 0 0 0 7px rgba(255,121,91,.07); }
.visual-signal--a { left: 14%; top: 34%; }.visual-signal--b { left: 24%; bottom: 26%; background: var(--color-copper); }.visual-signal--c { left: 18%; top: 63%; }
.visual-focus { position: absolute; left: 48%; top: 50%; width: 210px; min-height: 112px; display: grid; align-content: center; padding: 18px; border: 1px solid rgba(255,121,91,.38); background: rgba(16,23,36,.92); transform: translate(-50%,-50%); transition: left .4s var(--ease); }
.visual-focus span, .visual-focus strong { display: block; }.visual-focus span { color: var(--color-copper); font-family: var(--font-mono); font-size: 9px; letter-spacing: .08em; }.visual-focus strong { margin-top: 6px; font-size: 13px; }
.visual-focus::before, .visual-focus::after { content: ""; position: absolute; top: 50%; width: 130px; height: 1px; background: linear-gradient(90deg,transparent,var(--color-ember)); }.visual-focus::before { right: 100%; }.visual-focus::after { left: 100%; transform: scaleX(-1); }
.visual-status { position: absolute; right: 18px; bottom: 18px; text-align: right; }.visual-status span,.visual-status strong{display:block}.visual-status span{color:var(--color-muted);font-family:var(--font-mono);font-size:8px}.visual-status strong{font-size:10px;font-weight:520}

.wallet-section { overflow: hidden; background: linear-gradient(150deg,#131d2c,#101724 62%); }
.wallet-section::after { content:""; position:absolute; right:-260px; top:80px; width:680px; height:680px; border:1px solid rgba(230,182,154,.1); border-radius:50%; }
.wallet-layout { position:relative;z-index:1;display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;align-items:center; }
.wallet-copy .large-copy { margin: 30px 0 20px; }.wallet-copy>p:not(.eyebrow):not(.large-copy):not(.quiet-note){color:var(--color-muted)}
.activity-model { border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(11,17,27,.62);box-shadow:var(--shadow-large); }
.activity-header { display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--color-border);color:var(--color-muted);font-family:var(--font-mono);font-size:10px;text-transform:uppercase; }
.activity-grid { display:grid;grid-template-columns:.82fr 1.18fr;min-height:470px; }
.timeline { padding:14px;border-right:1px solid var(--color-border); }
.timeline-event { width:100%;min-height:118px;display:grid;grid-template-columns:62px 16px 1fr;align-items:center;gap:8px;padding:14px 10px;border:0;border-bottom:1px solid rgba(230,182,154,.1);text-align:left;background:transparent;cursor:pointer; }
.timeline-event time { color:var(--color-muted);font-family:var(--font-mono);font-size:8px; }
.timeline-event .event-mark { width:8px;height:8px;border:1px solid var(--color-copper);border-radius:50%;box-shadow:0 0 0 6px rgba(230,182,154,.04); }
.timeline-event strong,.timeline-event small{display:block}.timeline-event strong{font-size:11px;font-weight:560}.timeline-event small{margin-top:4px;color:var(--color-muted);font-size:8px}
.timeline-event.is-active{background:rgba(255,121,91,.04)}.timeline-event.is-active .event-mark{background:var(--color-ember);border-color:var(--color-ember)}
.event-analysis { display:flex;flex-direction:column;justify-content:center;padding:26px; }
.analysis-layer { padding:18px;border:1px solid rgba(230,182,154,.14);background:rgba(40,52,72,.28); }.analysis-layer span,.analysis-layer strong,.analysis-layer small{display:block}.analysis-layer span{color:var(--color-muted);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.analysis-layer strong{margin:7px 0 3px;font-size:14px}.analysis-layer small{color:var(--color-muted);font-size:9px}
.analysis-layer--accent{border-color:rgba(255,121,91,.34);background:rgba(255,121,91,.04)}.analysis-arrow{height:44px;display:grid;place-items:center;color:var(--color-ember)}
.context-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.context-strip div{padding:10px;background:rgba(40,52,72,.32)}.context-strip span,.context-strip strong{display:block}.context-strip span{color:var(--color-muted);font-size:7px}.context-strip strong{margin-top:3px;font-size:9px}

.context-section { background:#0b111b; }
.context-comparison { display:grid;grid-template-columns:1fr 54px 1fr 54px 1.08fr;align-items:stretch; }
.context-column { position:relative;min-height:430px;padding:28px;border:1px solid var(--color-border);background:rgba(24,35,53,.45); }
.context-column--decision { border-color:rgba(255,121,91,.32);background:linear-gradient(145deg,rgba(255,121,91,.055),rgba(24,35,53,.5)); }
.context-number { position:absolute;right:18px;top:16px;color:rgba(230,182,154,.16);font-size:52px;font-weight:300; }
.context-column h3 { margin:44px 0 24px;font-size:25px;font-weight:520; }.context-column--decision>p:not(.data-label){margin:50px 0 28px;color:var(--color-muted)}
.context-column dl{margin:0}.context-column dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(230,182,154,.1);font-size:11px}.context-column dt{color:var(--color-muted)}.context-column dd{margin:0;font-family:var(--font-mono)}
.context-result{margin-top:28px;color:var(--color-copper);font-size:12px}.context-plus,.context-equals{display:grid;place-items:center;color:var(--color-ember);font-size:26px}
.depth-visual{position:relative;height:104px;margin:46px 0 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(230,182,154,.18)}.depth-visual span{width:22%;align-self:flex-end;background:linear-gradient(to top,rgba(230,182,154,.08),rgba(230,182,154,.35));border-top:1px solid var(--color-copper)}.depth-bar--82{height:82%}.depth-bar--69{height:69%}.depth-bar--54{height:54%}.depth-bar--38{height:38%}.depth-visual i{position:absolute;left:0;right:0;top:36%;height:1px;background:rgba(255,121,91,.7)}
.decision-label{display:flex;align-items:center;justify-content:space-between;padding:14px;border-left:2px solid var(--color-ember);background:rgba(255,121,91,.055)}.decision-label span{color:var(--color-muted);font-size:9px}.decision-label strong{color:var(--color-copper);font-size:12px}.context-column--decision>small{display:block;margin-top:18px;color:rgba(245,241,235,.38);font-size:9px}

.risk-section { background:linear-gradient(155deg,#141e2d,#0d1520); }
.risk-layout { display:grid;grid-template-columns:.68fr 1.32fr;align-items:center;gap:92px; }
.risk-copy .large-copy{margin:30px 0 20px}.risk-copy>p:not(.eyebrow):not(.large-copy){color:var(--color-muted)}.risk-copy>.label{margin-top:18px}
.risk-console{border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(11,17,27,.64);box-shadow:var(--shadow-large);overflow:hidden}
.risk-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--color-border)}.risk-header span,.risk-header strong{display:block}.risk-header span{color:var(--color-muted);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.risk-header strong{margin-top:3px;font-size:11px;font-weight:520}
.risk-checks{padding:14px 20px}.risk-check{display:grid;grid-template-columns:210px 1fr 82px;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid rgba(230,182,154,.1)}.risk-check>div:first-child span,.risk-check>div:first-child small{display:block}.risk-check>div:first-child span{font-size:12px}.risk-check>div:first-child small{margin-top:3px;color:var(--color-muted);font-size:8px}
.threshold{position:relative;height:7px;background:rgba(40,52,72,.72)}.threshold i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--color-copper),var(--color-ember))}.threshold b{position:absolute;top:-6px;width:1px;height:19px;background:var(--color-ivory)}.risk-check--liquidity .threshold i{width:78%}.risk-check--liquidity .threshold b{left:42%}.risk-check--impact .threshold i{width:60%}.risk-check--impact .threshold b{left:82%}.risk-check--exposure .threshold i{width:95%}.risk-check--exposure .threshold b{left:96%}.risk-check--confidence .threshold i{width:55%}.risk-check--confidence .threshold b{left:72%}
.state{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:5px 8px;border:1px solid rgba(230,182,154,.22);color:var(--color-muted);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.state--pass{color:var(--color-copper);border-color:rgba(230,182,154,.42)}.state--limited{color:var(--color-ember);border-color:rgba(255,121,91,.42)}.state--review{color:var(--color-ivory);border-color:rgba(255,121,91,.55)}.state--hold{color:var(--color-copper)}
.risk-outcome{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;padding:20px;background:rgba(255,121,91,.045);border-top:1px solid rgba(255,121,91,.26)}.risk-outcome span,.risk-outcome strong{display:block}.risk-outcome span{color:var(--color-muted);font-size:9px}.risk-outcome strong{color:var(--color-copper);font-size:17px}.risk-outcome p{margin:0;color:var(--color-muted);font-size:11px}

.simulation-section{background:#0b111b}.simulation-workbench{display:grid;grid-template-columns:.7fr 1.6fr .7fr;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(24,35,53,.4);box-shadow:var(--shadow-large);overflow:hidden}.simulation-input,.simulation-result{padding:28px}.simulation-input{border-right:1px solid var(--color-border)}.simulation-result{border-left:1px solid var(--color-border)}.simulation-input>strong,.simulation-input>span{display:block}.simulation-input>strong{margin:22px 0 16px;font-size:20px}.simulation-input>span{padding:9px 0;border-bottom:1px solid rgba(230,182,154,.1);color:var(--color-muted);font-size:10px}
.route-model{padding:28px}.route-line{display:flex;align-items:center;margin:9px 0 36px}.route-node{min-width:54px;display:grid;place-items:center;padding:8px;border:1px solid rgba(230,182,154,.22);font-family:var(--font-mono);font-size:8px}.route-node--start,.route-node--end{border-color:rgba(255,121,91,.42);color:var(--color-copper)}.route-line i{flex:1;height:1px;background:linear-gradient(90deg,var(--color-copper),var(--color-ember))}
.cost-bars{display:grid;gap:12px}.cost-bars div{display:grid;grid-template-columns:120px 1fr 70px;align-items:center;gap:12px}.cost-bars span{color:var(--color-muted);font-size:9px}.cost-bars i{position:relative;height:6px;background:rgba(40,52,72,.65)}.cost-bars i::after{content:"";position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(230,182,154,.4),var(--color-ember))}.cost-bar--quote i::after{width:100%}.cost-bar--fees i::after{width:8%}.cost-bar--impact i::after{width:24%}.cost-bar--slippage i::after{width:31%}.cost-bars strong{font-family:var(--font-mono);font-size:9px;text-align:right}
.simulation-result>strong{display:block;margin:20px 0;color:var(--color-copper);font-size:28px;font-weight:520}.simulation-result dl{margin:0}.simulation-result dl div{padding:9px 0;border-bottom:1px solid rgba(230,182,154,.1)}.simulation-result dt,.simulation-result dd{font-size:8px}.simulation-result dt{color:var(--color-muted)}.simulation-result dd{margin:3px 0 0}.simulation-note{max-width:790px;margin:24px auto 0;padding-left:16px;border-left:1px solid var(--color-ember);color:var(--color-muted);font-size:11px;text-align:center}

.decisions-section{background:linear-gradient(145deg,#111a28,#101724)}.decision-layout{display:grid;grid-template-columns:.62fr 1.38fr;gap:90px;align-items:start}.decision-intro>p:not(.eyebrow){color:var(--color-muted)}.decision-intro h2{margin-bottom:24px}.decision-log{border-top:1px solid var(--color-border)}.decision-row{display:grid;grid-template-columns:42px 190px 1fr 86px;align-items:center;gap:16px;min-height:112px;border-bottom:1px solid var(--color-border)}.decision-symbol{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,121,91,.3);color:var(--color-ember);font-family:var(--font-mono)}.decision-row strong,.decision-row small{display:block}.decision-row strong{font-size:12px}.decision-row small{margin-top:3px;color:var(--color-muted);font-size:8px}.decision-row p{margin:0;color:var(--color-muted);font-size:11px}

.execution-section{background:#0a1019}.execution-heading .status{justify-self:end}.execution-flow{border:1px solid var(--color-border);background:linear-gradient(145deg,rgba(40,52,72,.48),rgba(11,17,27,.62));box-shadow:var(--shadow-large)}.execution-track{display:grid;grid-template-columns:repeat(7,1fr auto) 1fr;align-items:center;padding:38px 28px}.execution-track span{min-height:76px;display:grid;place-items:center;padding:10px;border:1px solid rgba(230,182,154,.16);text-align:center;font-size:9px}.execution-track i{width:22px;height:1px;background:linear-gradient(90deg,var(--color-copper),var(--color-ember))}.execution-track .execution-locked{border-style:dashed;opacity:.58;background:repeating-linear-gradient(-45deg,transparent 0 8px,rgba(230,182,154,.025) 8px 9px)}
.execution-lock{display:grid;grid-template-columns:38px 220px 1fr;align-items:center;gap:14px;padding:18px 28px;border-top:1px dashed rgba(230,182,154,.2)}.execution-lock>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,121,91,.32);color:var(--color-copper)}.execution-lock strong,.execution-lock small{display:block}.execution-lock strong{font-size:11px}.execution-lock small{color:var(--color-muted);font-size:8px}.execution-lock p{margin:0;color:var(--color-muted);font-size:10px;text-align:right}

.engineering-section{background:linear-gradient(150deg,#151f2f,#0f1723)}.engineering-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.engineering-title{position:sticky;top:120px;align-self:start}.engineering-title>p:not(.eyebrow){max-width:520px;color:var(--color-muted)}.principle-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.principle-list li{display:grid;grid-template-columns:56px 210px 1fr;align-items:center;gap:20px;min-height:108px;border-bottom:1px solid var(--color-border)}.principle-list li span{color:var(--color-ember);font-family:var(--font-mono);font-size:9px}.principle-list li strong{font-size:14px;font-weight:560}.principle-list li p{margin:0;color:var(--color-muted);font-size:11px}

.copy-relationship{background:#0b111b}.copy-relationship-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px}.copy-relationship .status{margin-bottom:30px}.copy-relationship h2{margin-bottom:24px}.copy-relationship-layout>div:first-child>p:last-child{color:var(--color-muted)}.copy-flow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1.1fr 34px 1.2fr;align-items:center;padding:26px;border:1px solid var(--color-border);background:rgba(24,35,53,.42)}.copy-flow span{min-height:86px;display:grid;place-items:center;padding:12px;border:1px solid rgba(230,182,154,.14);text-align:center;font-size:10px}.copy-flow i{color:var(--color-ember);font-style:normal;text-align:center;transform:rotate(-90deg)}.copy-flow .copy-locked{border-style:dashed;opacity:.62}

.status-section{background:#111a28}.status-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.status-layout>div>p:not(.eyebrow){color:var(--color-muted)}.status-table{margin:0;border-top:1px solid var(--color-border)}.status-table div{display:grid;grid-template-columns:1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--color-border)}.status-table dt{color:var(--color-muted)}.status-table dd{margin:0;color:var(--color-copper);font-family:var(--font-mono);font-size:11px;text-transform:uppercase}

.final-cta{padding:98px 0;background:radial-gradient(circle at 80% 40%,rgba(255,121,91,.08),transparent 24%),#0b111b}.final-cta-layout{display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px}.final-cta h2{max-width:690px}.final-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.text-link{grid-column:1/-1;justify-self:end;margin-top:12px;color:var(--color-copper);font-size:11px;text-underline-offset:5px}

@media(max-width:1080px){
  .trade-hero-layout{grid-template-columns:.86fr 1.14fr;gap:50px}.funnel-stage{grid-template-columns:92px 1fr}.signal-funnel{padding:14px}
  .wallet-layout,.risk-layout{gap:60px}.context-comparison{grid-template-columns:1fr 34px 1fr 34px 1fr}.context-column{padding:22px}
  .simulation-workbench{grid-template-columns:.8fr 1.4fr}.simulation-result{grid-column:1/-1;border-left:0;border-top:1px solid var(--color-border);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px}.simulation-result>.data-label{grid-column:1/-1}.simulation-result>strong{margin:0}.simulation-result dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
  .execution-track{overflow-x:auto;grid-template-columns:repeat(7,130px 22px) 130px}.copy-flow{grid-template-columns:1fr 26px 1fr 26px 1fr;gap:8px}.copy-flow span:nth-of-type(n+4),.copy-flow i:nth-of-type(n+4){grid-row:2}.copy-flow i{transform:rotate(-90deg)}
}

@media(max-width:860px){
  .trade-hero{min-height:auto;padding-top:132px}.trade-hero-layout{grid-template-columns:1fr;gap:60px}.trade-hero-copy{max-width:720px}.signal-funnel{max-width:680px}
  .system-heading,.simulation-heading,.execution-heading,.wallet-layout,.risk-layout,.decision-layout,.engineering-layout,.copy-relationship-layout,.status-layout{grid-template-columns:1fr;gap:40px}.system-heading,.simulation-heading,.execution-heading{margin-bottom:40px}.system-heading>p,.simulation-heading>p{max-width:620px}
  .stage-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.stage-tab{min-width:180px;scroll-snap-align:start}.system-panel{grid-template-columns:1fr;padding:34px}.system-panel-copy{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}.system-panel-copy>.data-label,.system-panel-copy>h3,.system-caveat{grid-column:1/-1}.system-panel-copy>p:not(.data-label):not(.system-caveat){margin:0}
  .wallet-copy{max-width:660px}.activity-model{max-width:760px}
  .context-comparison{grid-template-columns:1fr 40px 1fr}.context-column--decision{grid-column:1/-1}.context-equals{display:none}.context-column{min-height:360px}
  .risk-copy{max-width:620px}.risk-console{max-width:760px}
  .decision-intro{max-width:620px}.engineering-title{position:static}.principle-list{max-width:760px}
  .copy-flow{max-width:760px}.status-table{max-width:760px}.final-cta-layout{grid-template-columns:1fr}.final-actions{justify-self:start}.text-link{justify-self:start}
}

@media(max-width:620px){
  .trade-hero{padding:118px 0 74px}.trade-hero h1{font-size:58px}.hero-sequence{font-size:23px}.signal-funnel{padding:10px}.funnel-stage{min-height:78px;grid-template-columns:72px 1fr;padding:10px 12px}.funnel-stage:nth-of-type(n){margin-left:0}.funnel-stage small{font-size:8px}.stage-index{font-size:7px}
  .system-heading h2,.simulation-heading h2,.execution-heading h2,.wallet-copy h2,.risk-copy h2,.decision-intro h2,.engineering-title h2,.copy-relationship h2,.status-layout h2,.final-cta h2{font-size:42px}
  .stage-tab{min-width:150px;min-height:116px;padding:17px}.system-panel{padding:22px;gap:28px}.system-panel-copy{display:block}.system-panel-copy>p:not(.data-label):not(.system-caveat){margin-bottom:18px}.system-panel-visual{min-height:300px}.visual-focus{width:164px}.visual-focus::before,.visual-focus::after{width:70px}
  .activity-grid{grid-template-columns:1fr}.timeline{border-right:0;border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.timeline-event{min-width:230px}.event-analysis{padding:18px}.context-strip{grid-template-columns:1fr}.analysis-layer{padding:15px}
  .context-comparison{grid-template-columns:1fr}.context-plus,.context-equals{height:42px}.context-plus{transform:rotate(45deg)}.context-column--decision{grid-column:auto}.context-column{min-height:auto}.context-column h3{margin:34px 0 20px}
  .risk-check{grid-template-columns:1fr 72px;gap:12px}.risk-check>div:first-child{grid-column:1/-1}.threshold{grid-column:1}.risk-outcome{grid-template-columns:1fr}.risk-outcome p{margin-top:8px}
  .simulation-workbench{grid-template-columns:1fr}.simulation-input{border-right:0;border-bottom:1px solid var(--color-border)}.simulation-result{grid-column:auto;display:block}.simulation-result>strong{margin:20px 0}.simulation-result dl{display:block}.route-model{padding:20px}.route-line{overflow-x:auto}.route-node{min-width:56px}.cost-bars div{grid-template-columns:92px 1fr 54px}.simulation-note{text-align:left}
  .decision-row{grid-template-columns:34px 1fr 74px;gap:10px;padding:18px 0}.decision-row p{grid-column:2/-1}.decision-row .state{grid-column:3;grid-row:1}.decision-row>div{grid-column:2;grid-row:1}
  .execution-heading .status{justify-self:start}.execution-flow{overflow:hidden}.execution-track{display:grid;grid-template-columns:1fr;gap:0;padding:20px}.execution-track span{min-height:60px}.execution-track i{width:1px;height:22px;justify-self:center;background:linear-gradient(var(--color-copper),var(--color-ember))}.execution-lock{grid-template-columns:36px 1fr;padding:16px 20px}.execution-lock p{grid-column:1/-1;text-align:left}
  .principle-list li{grid-template-columns:34px 1fr;gap:10px;padding:18px 0}.principle-list li p{grid-column:2}.copy-flow{grid-template-columns:1fr;gap:0;padding:18px}.copy-flow span:nth-of-type(n),.copy-flow i:nth-of-type(n){grid-row:auto}.copy-flow i{height:26px;display:grid;place-items:center;transform:none}.status-table div{grid-template-columns:1fr}.status-table dd{font-size:10px}.final-actions{grid-template-columns:1fr;width:100%}.text-link{grid-column:auto}
}

@media(prefers-reduced-motion:reduce){.visual-focus{transition:none}}
