:root{--bg: #9c1220;--surface: #8a101c;--ink: #ffffff;--muted: #f0b9bd;--accent: #ffd9dc;--accent-ink: #9c1220;--char: #2a2a2a;--step-small: clamp(.8125rem, .79rem + .1vw, .875rem);--step-body: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead: clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head: clamp(2rem, 1.3rem + 3.2vw, 4rem);--font: "Bricolage Grotesque", sans-serif;--header: 4.1rem;--pad: 2.4rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:1280px;font-family:var(--font);font-size:var(--step-body);line-height:1.5;color:var(--ink);background:var(--bg)}img{max-width:100%;height:auto;display:block}h1,h2{font-weight:600;letter-spacing:-.04em;line-height:.92;margin:0;text-wrap:balance}p{margin:0}a{color:var(--accent)}.site-header{height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:0 var(--pad);position:sticky;top:0;z-index:8;background:var(--bg)}.brand{display:flex;align-items:center;text-decoration:none}.logo{height:2.5rem;width:auto;max-width:16rem;object-fit:contain}nav{display:flex;gap:1.4rem;margin-left:auto}nav a{color:var(--ink);text-decoration:none}.wallet-button,.desk-actions button,.main-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:500;padding:.65rem 1rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.desk-actions button:disabled{opacity:.4;cursor:not-allowed}.home{height:calc(100svh - var(--header));overflow:hidden;background:var(--bg)}.tap-drawing{width:100%;height:100%;display:block}.trough-copy{color:#fff;font-family:var(--font);padding:.4rem .2rem}.home-line{font-size:var(--step-body);margin-bottom:.7rem}#slogan{font-size:clamp(2.2rem,3.8vw,3.8rem);max-width:18ch}.intro{margin-top:1rem;max-width:36rem;font-size:var(--step-lead)}.main-action{margin-top:1.2rem}.split{display:grid;grid-template-columns:1fr 1fr;background:var(--bg)}.pin{position:sticky;top:var(--header);height:calc(100svh - var(--header));padding:1.6rem var(--pad) 1.4rem;overflow:auto;background:var(--char)}.pin h2{font-size:var(--step-head);color:var(--accent)}.pin p{margin-top:.7rem;max-width:34rem}.fee-line,.contract-line{color:var(--muted)}.tap-desk{margin-top:1rem}.desk-tap{width:100%;height:9rem;border:0;background:#1a1a1a;cursor:pointer;padding:.4rem}.desk-tap svg{width:100%;height:100%}.stack{display:flex;flex-wrap:wrap;gap:.4rem;min-height:3.2rem}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:600;padding:.55rem .7rem;cursor:pointer;min-width:4.2rem}.stack{background:#1a1a1a;padding:.55rem;margin-top:.55rem;min-height:4.4rem;align-items:flex-end}.stack .chip{background:#fff}.stack-read{margin-top:.55rem}.desk-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.action-status{margin-top:.6rem;min-height:1.3em}.book{display:grid;gap:.4rem;margin-top:.7rem;max-height:28vh;overflow:auto}.pour-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--bg);color:var(--ink);text-align:left;padding:.65rem .75rem;cursor:pointer;font:inherit}.pour-row.is-picked{background:var(--accent);color:var(--accent-ink)}.story{background:var(--bg)}.story article{padding:2.2rem var(--pad);display:grid;gap:.7rem}.story h2{font-size:var(--step-head);max-width:12ch}.story p+p,.story li+li{margin-top:.75rem}.story ol,.story ul{margin:0;padding:0;list-style:none}.story img{width:min(100%,28rem);margin-top:.6rem}.story li strong{display:block;font-weight:500}.cards{display:grid;gap:.55rem}.faq-card{background:var(--surface);border:0;color:inherit;text-align:left;padding:1rem 1.1rem;font:inherit;cursor:pointer;width:100%}.faq-card h3{font-size:var(--step-lead);margin:0;font-weight:600}.faq-card p{display:none;margin-top:.6rem;max-width:48ch}.faq-card.is-open p{display:block}#roadmapList{display:grid;gap:.8rem}.mile strong{display:block;font-size:var(--step-lead);font-weight:600}.close a{color:inherit;text-decoration:none;display:grid;gap:1rem}.site-footer{display:flex;justify-content:space-between;gap:1rem;padding:1.6rem var(--pad);background:var(--char)}.site-footer div{display:flex;gap:1.2rem}[data-reveal]{opacity:0;transform:translateY(22px)}[data-reveal].is-in,html:not(.js) [data-reveal]{opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none}}
