.hero-visual{margin:0 auto;max-width:360px}.hero-visual svg{display:block;width:100%;height:auto}@media (min-width: 1200px){.hero.hero--brain{padding-top:var(--space-16)}.hero--brain .container{max-width:var(--container-default);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:2.5rem;align-items:center}.hero--brain .hero-copy{min-width:0}.hero--brain .hero-title{font-size:clamp(44px,3.6vw,56px)}.hero--brain .hero-title{text-wrap:balance}.hero--brain .hero-visual{max-width:none;margin:0}.hero--brain .hero-ctas{margin-bottom:0}}@media (min-width: 1200px) and (max-height: 760px){.hero.hero--brain{padding-top:var(--space-12)}}@media (min-width: 1200px) and (max-height: 750px){.hero.hero--brain{padding-top:var(--space-4)}.hero--brain .hero-title{font-size:40px;margin-top:var(--space-2);margin-bottom:var(--space-4)}.hero--brain .hero-lede{margin-bottom:var(--space-6)}}@media (min-width: 1280px){.hero--brain .hero-visual svg{width:calc(100% + 64px);max-width:none;margin-right:-64px}}.acb-plate{margin:0;border:1px solid var(--border-subtle);background:var(--bg-base)}.acb-head{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.acb-legend{display:flex;gap:var(--space-4);flex-wrap:wrap}.acb-legend span{display:inline-flex;align-items:center;gap:.5rem}.acb-legend i{display:inline-block;width:24px;border-top:1.5px solid #000}.acb-legend i.wb{border-top:1.5px dashed #B8924A}.acb-legend i.lv{border-top:1.5px dotted #000}.acb-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.acb-scroll svg{display:block;min-width:920px;width:100%;height:auto}.acb-hint{display:none;padding:0 var(--space-6) var(--space-3);font-size:var(--text-xs);color:var(--text-secondary)}@media (max-width: 960px){.acb-hint{display:block}}.acb-plate svg text{font-family:var(--font-sans, Inter, sans-serif);fill:#000}.acb-plate .t-mono{font-size:10.5px;letter-spacing:.1em;fill:#00000080}.acb-plate .t-gold,.acb-plate .t-goldtext{fill:#8a6a2e}.acb-plate .t-title{font-size:17px;font-weight:500}.acb-plate .t-row{font-size:13px}.acb-plate .t-note{font-size:11.5px;fill:#000000a6}.acb-plate .box{fill:#fff;stroke:#00000040}.acb-plate .box-key{fill:#fff;stroke:#b8924a;stroke-width:1.4}.acb-plate .row{fill:#b8924a1f}.acb-plate .row-plain{fill:none;stroke:#0000001f}.acb-plate .flow{stroke:#000;stroke-width:1.3;fill:none}.acb-plate .wb{stroke:#b8924a;stroke-width:1.5;stroke-dasharray:6 5;fill:none}.acb-plate .lv{stroke:#000;stroke-width:1.3;stroke-dasharray:1.5 4;stroke-linecap:round;fill:none}.acb-plate .ah{fill:#000}.acb-plate .ah-g{fill:#b8924a}.acb-plate .pill{fill:#fff;stroke:#b8924a}.acb-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.acb-stage{border:1px solid var(--border-subtle);background:var(--bg-base);display:flex;flex-direction:column;min-width:0}.acb-stage:last-child{border-color:#b8924a}.acb-stage-head{padding:var(--space-6) var(--space-6) var(--space-4)}.acb-stage-n{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:#8a6a2e;font-weight:600}.acb-stage-head h3{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-2xl)}.acb-who{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.acb-who strong{color:var(--text-primary);font-weight:500}.acb-stack{display:grid;grid-template-rows:repeat(3,44px);gap:4px;padding:0 var(--space-6) var(--space-6)}.acb-layer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3);font-size:.8rem;line-height:1.25;min-width:0}.acb-layer span{overflow-wrap:anywhere}.acb-layer em{font-style:normal;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.acb-layer.is-empty{border:1px dashed var(--border-subtle)}.acb-layer.is-new{background:#b8924a;color:#000;font-weight:500}.acb-layer.is-new em{color:#000}.acb-layer.is-kept{background:var(--bg-muted);color:var(--text-primary)}.acb-layer.is-kept em{color:var(--text-tertiary)}.acb-dl{margin:0;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);display:grid;gap:var(--space-4);flex:1}.acb-dl dt{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.25rem}.acb-dl dd{margin:0;font-size:var(--text-sm);line-height:1.55}.acb-stage-foot{padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--border-subtle);display:grid;gap:var(--space-2)}.acb-pair{font-size:var(--text-xs);color:var(--text-secondary)}.acb-constant{margin-top:var(--space-8);padding:var(--space-8);background:#000;color:#fff}.acb-constant h3{margin:0 0 var(--space-4);color:#fff}.acb-constant ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4) var(--space-8)}.acb-constant li{font-size:var(--text-sm);line-height:1.55;color:#ffffffbf;padding-left:1.1rem;position:relative}.acb-constant li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:#b8924a}.acb-constant strong{color:#fff;font-weight:500}.acb-table-wrap{overflow-x:auto}.acb-signals{min-width:640px}.acb-move{white-space:nowrap;font-variant-numeric:tabular-nums;color:#8a6a2e;font-weight:600}@media (max-width: 960px){.acb-stages{grid-template-columns:1fr}}@media (max-width: 600px){.acb-constant{padding:var(--space-6)}.acb-stage-head,.acb-dl,.acb-stage-foot{padding-left:var(--space-4);padding-right:var(--space-4)}.acb-stack{padding:0 var(--space-4) var(--space-4)}}
