:root{--paper:#edf1ec;--ink:#1c2b26;--ink-soft:#1c2b269e;--copper:#bc4423;--copper-bright:#d96139;color:var(--ink);background-color:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Archivo,system-ui,sans-serif;font-size:max(12px,1.1111vw)}*{box-sizing:border-box;margin:0;padding:0}.page{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:5;color:var(--ink-soft);background:linear-gradient(to bottom, var(--paper) 65%, transparent);justify-content:space-between;align-items:baseline;padding:1.25rem 2rem;font-family:IBM Plex Mono,monospace;font-size:.8rem;display:flex;position:sticky;top:0}.topbar .dot{background:var(--copper-bright);border-radius:50%;width:.5em;height:.5em;margin-right:.6em;animation:2.4s ease-in-out infinite pulse;display:inline-block}.topmail{color:var(--ink-soft);text-decoration:none}.topmail:hover{color:var(--copper)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.topbar .dot{animation:none}}.hero{align-items:center;min-height:calc(92vh - 4rem);display:flex;position:relative}.hero-inner{z-index:1;width:100%;max-width:72rem;margin:0 auto;padding:2rem;position:relative}.hero-logo{width:min(55rem,92%);height:auto;margin-left:-1.5%;display:block}.tagline{color:var(--ink-soft);max-width:30em;margin-top:2.25rem;font-size:1.4rem;font-weight:400}.tagline em{color:var(--copper);font-style:normal;font-weight:600}.statusline{color:var(--ink-soft);flex-wrap:wrap;gap:.35em 1.5em;margin-top:2rem;font-family:IBM Plex Mono,monospace;font-size:.85rem;display:flex}.statusline .k{color:var(--copper)}.section{z-index:1;width:100%;max-width:72rem;margin:0 auto;padding:6rem 2rem 2rem;position:relative}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--copper);margin-bottom:1rem;font-family:IBM Plex Mono,monospace;font-size:.8rem}.section h2{max-width:18em;font-size:2.8rem;font-weight:800;font-stretch:112%;line-height:1.05}.section h3{margin-bottom:.65rem;font-size:1.2rem;font-weight:700;font-stretch:108%}.section p{color:var(--ink-soft);line-height:1.65}.trades{grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;display:grid}.trades article{border-top:2px solid var(--ink);padding-top:1.5rem}.moves{counter-reset:move;gap:2.5rem;max-width:46rem;margin-top:3rem;list-style:none;display:grid}.moves li{counter-increment:move;padding-left:4.25rem;position:relative}.moves li:before{content:counter(move, decimal-leading-zero);color:var(--copper);font-family:IBM Plex Mono,monospace;font-size:1.1rem;position:absolute;top:.15rem;left:0}.receipts{grid-template-columns:1fr 1fr 1fr;gap:2.5rem 3rem;margin-top:3rem;display:grid}.receipts article{border-top:2px solid var(--ink);padding-top:1.25rem}.receipts .stat{color:var(--copper);margin-bottom:.5rem;font-family:IBM Plex Mono,monospace;font-size:2.4rem;font-weight:500;line-height:1}.receipts h3{margin-bottom:.6rem;font-size:1.05rem}.receipts p{font-size:.95rem}.receipts code{font-family:IBM Plex Mono,monospace;font-size:.9em}.contact{padding-bottom:6rem}.contact-copy{max-width:34em;margin-top:1.25rem}.cta{color:var(--paper);background:var(--ink);margin-top:2.25rem;padding:.9em 1.4em;font-family:IBM Plex Mono,monospace;font-size:1.35rem;text-decoration:none;transition:background .14s,transform .14s;display:inline-block}.cta:hover{background:var(--copper);transform:translateY(-2px)}.cta:focus-visible{outline:3px solid var(--copper-bright);outline-offset:3px}.footer{color:var(--ink-soft);border-top:1px solid #1c2b261f;justify-content:space-between;align-items:baseline;padding:1.5rem 2rem;font-family:IBM Plex Mono,monospace;font-size:.8rem;display:flex}.footer a{color:var(--ink);border-bottom:1px solid var(--copper-bright);padding-bottom:.1em;text-decoration:none}.footer a:hover{color:var(--copper)}.footer a:focus-visible{outline:2px solid var(--copper-bright);outline-offset:3px}@media (width<=720px){:root{font-size:16px}.trades,.receipts{grid-template-columns:1fr;gap:2rem}.moves li{padding-top:2rem;padding-left:0}.moves li:before{top:0}.section{padding:4rem 1.25rem 1rem}.topbar,.footer{padding:1.1rem 1.25rem}.hero-inner{padding:1.25rem}.footer{flex-direction:column;gap:.5rem}}
