:root{--bg: #ffffff;--surface: #f6f6f6;--ink: #000000;--muted: #5f5f5f;--accent: #fe7141;--accent-ink: #000000;--field-1: #fe7141;--field-1-ink: #000000;--field-2: #d1ddd3;--field-2-ink: #000000;--field-3: #f0ff1c;--field-3-ink: #000000;--field-4: #000000;--field-4-ink: #f4f4f4;--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: "Hanken Grotesk", sans-serif;--pad: 4rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-weight:400;letter-spacing:-.005em;line-height:1.45;color:var(--ink);background:var(--bg);font-size:var(--step-body)}img{max-width:100%;height:auto;display:block}button,a{font-family:inherit}h1,h2,h3{font-weight:500;letter-spacing:-.05em;line-height:.9;text-wrap:balance;margin:0}p{margin:0}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.85rem var(--pad);background:var(--bg);position:sticky;top:0;z-index:8}.brand{display:flex;align-items:center;text-decoration:none}.logo{height:2.6rem;width:auto;max-width:16rem;object-fit:contain;flex:none}.site-header nav{display:flex;gap:1.5rem;margin-left:auto}.site-header nav a{color:var(--ink);text-decoration:none;font-size:var(--step-body)}.site-header nav a:hover{color:var(--accent)}.wallet-button,.desk-actions button,.main-action,.reply-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--accent);color:var(--accent-ink);font-size:var(--step-body);font-weight:500;padding:.7rem 1.1rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.wallet-button:hover,.desk-actions button:hover,.main-action:hover,.reply-bar:hover{background:var(--field-3)}.desk-actions button:disabled{opacity:.4;cursor:not-allowed}.home{height:calc(100svh - 4.2rem);display:grid;grid-template-rows:1fr auto auto auto auto;justify-items:center;align-content:center;padding:1.5rem var(--pad) 2.5rem;overflow:hidden;background:var(--bg)}.hero-coil{width:min(38vh,22rem);height:min(38vh,22rem);border:0;background:var(--field-2);padding:1.2rem;cursor:pointer;display:grid;place-items:center}.hero-coil svg,.desk-coil svg{width:100%;height:100%;display:block}.coil-ring{fill:none;stroke:#3a2418;stroke-linecap:round;stroke-dasharray:18 7}.r1{stroke-width:11;animation:spin 18s linear infinite}.r2{stroke-width:10;stroke-dashoffset:8;animation:spin 14s linear infinite reverse}.r3{stroke-width:9;stroke-dashoffset:14;animation:spin 11s linear infinite}.r4{stroke-width:8;stroke-dashoffset:4;animation:spin 9s linear infinite reverse}.r5{stroke-width:7;stroke-dashoffset:11;animation:spin 7s linear infinite}@keyframes spin{to{stroke-dashoffset:120}}.coil-core{fill:#2b1a12}.coil-end{fill:none;stroke:#3a2418;stroke-width:8;stroke-linecap:round}.hero-coil.is-sway{animation:sway .7s ease}@keyframes sway{0%{transform:rotate(0)}25%{transform:rotate(-9deg)}55%{transform:rotate(7deg)}to{transform:rotate(0)}}.home-line{margin-top:1.4rem;font-size:var(--step-body);color:var(--ink)}#slogan{margin-top:.55rem;font-size:clamp(2.6rem,5.4vw,5.4rem);max-width:18ch;text-align:center}.intro{margin-top:.9rem;max-width:42rem;text-align:center;font-size:var(--step-lead)}.main-action{margin-top:1.15rem;min-width:12rem}.wall{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem 1.1rem;padding:4rem var(--pad) 5rem;background:var(--surface);align-items:start}#wallTitle{grid-column:1 / 7;font-size:var(--step-head)}.wall-lead{grid-column:7 / 13;align-self:end;font-size:var(--step-lead);max-width:36rem}.frame{margin:0;padding:1rem 1rem 1.15rem}.frame img{width:100%;aspect-ratio:1;object-fit:cover}.frame figcaption{margin-top:.65rem;font-size:var(--step-body);font-weight:500}.field-1{background:var(--field-1);color:var(--field-1-ink)}.field-2{background:var(--field-2);color:var(--field-2-ink)}.field-3{background:var(--field-3);color:var(--field-3-ink)}.field-4{background:var(--field-4);color:var(--field-4-ink)}.frame-a{grid-column:1 / 5}.wall-copy{padding:0}.why-copy{grid-column:5 / 13}.how-copy{grid-column:1 / 5}.rules-copy{grid-column:5 / 9}.who-copy{grid-column:9 / 13}.wall-copy h2{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.5rem);margin-bottom:1rem;max-width:12ch}.wall-copy p+p{margin-top:.85rem}.wall-copy ol,.wall-copy ul{margin:0;padding:0;list-style:none}.wall-copy li{margin-top:.75rem}.wall-copy li strong{display:block;font-weight:500}.plinth{display:grid;grid-template-columns:22rem 1fr;gap:2rem;padding:3.5rem var(--pad);background:var(--field-4);color:var(--field-4-ink)}.plinth-label h2{font-size:var(--step-head);color:var(--field-3)}.plinth-label p{margin-top:.9rem;max-width:22rem}.fee-line,.contract-line{color:#c8c8c8;font-size:var(--step-body)}.loft{display:grid;grid-template-columns:18rem 1fr;gap:1.5rem;min-width:0}.shake-stage{background:#111;padding:1.2rem}.desk-coil{width:100%;aspect-ratio:1;background:var(--field-2);display:grid;place-items:center;cursor:grab;position:relative;touch-action:none}.desk-coil:active{cursor:grabbing}.desk-coil.is-live{animation:jitter .12s linear infinite}@keyframes jitter{0%{transform:translate(0) rotate(-2deg)}50%{transform:translate(2px,-2px) rotate(3deg)}to{transform:translate(0) rotate(-2deg)}}.lay-tag{position:absolute;bottom:.8rem;left:.8rem;right:.8rem;background:var(--field-3);color:var(--ink);text-align:center;padding:.35rem .5rem;font-weight:500}.shake-hint{margin-top:.8rem;font-size:var(--step-small);color:#c8c8c8}.desk-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.desk-actions button{flex:1 1 8rem}.action-status{margin-top:.7rem;min-height:1.4em}.board{min-width:0;overflow:hidden}.board-state{margin-bottom:.8rem}.splice-row{display:flex;gap:.7rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.4rem}.splice-card{flex:0 0 14rem;scroll-snap-align:start;padding:1rem;min-height:11rem;cursor:pointer;background:var(--field-1);color:var(--ink)}.splice-card:nth-child(3n){background:var(--field-2)}.splice-card:nth-child(3n+2){background:var(--field-3)}.splice-card.is-picked{outline:4px solid #fff;outline-offset:-4px}.splice-card .code{font-size:var(--step-lead);font-weight:500}.splice-card .meta{margin-top:.55rem;font-size:var(--step-small)}.faq-stack{padding:4.5rem var(--pad) 3rem;background:var(--bg)}.faq-stack h2{font-size:var(--step-head);max-width:18ch;margin-bottom:1.5rem}.cards{display:grid;gap:.7rem;max-width:58rem}.faq-card{background:var(--field-2);padding:1.1rem 1.3rem;text-align:left;border:0;width:100%;cursor:pointer;color:inherit}.faq-card:nth-child(2n){background:var(--field-1)}.faq-card h3{font-size:var(--step-lead)}.faq-card p{display:none;margin-top:.7rem;max-width:50ch}.faq-card.is-open p{display:block}.roadmap-row{padding:2rem var(--pad) 4rem;background:var(--surface)}.roadmap-row h2{font-size:var(--step-head);margin-bottom:1.4rem}.mile-row{display:flex;gap:.8rem;overflow-x:auto;scroll-snap-type:x mandatory}.mile{flex:0 0 18rem;scroll-snap-align:start;min-height:12rem;padding:1.2rem}.mile:nth-child(1){background:var(--field-3)}.mile:nth-child(2){background:var(--field-1)}.mile:nth-child(3){background:var(--field-2)}.mile:nth-child(4){background:var(--field-4);color:var(--field-4-ink)}.mile strong{display:block;font-size:var(--step-lead);font-weight:500;margin-bottom:.7rem}.close-card{display:grid;grid-template-columns:1fr 44vw;gap:2rem;padding:2.5rem var(--pad) 0;background:var(--field-1);align-items:end}.close-aside{font-size:var(--step-lead);max-width:22rem;margin-bottom:4rem}.reply{background:var(--bg);color:var(--ink);text-decoration:none;padding:3rem;transform:rotate(2deg);margin-bottom:-3rem;display:grid;gap:1rem}.reply h2{font-size:var(--step-head)}.reply-bar{justify-self:stretch}.site-footer{background:var(--field-4);padding:3rem var(--pad) 2.5rem}.postcard{background:var(--surface);color:var(--ink);padding:2.4rem 2.4rem 1.4rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;clip-path:polygon(0 24px,8% 0,16% 24px,24% 0,32% 24px,40% 0,48% 24px,56% 0,64% 24px,72% 0,80% 24px,88% 0,96% 24px,100% 0,100% 100%,0 100%)}.signoff{font-size:var(--step-head);margin-bottom:.8rem}.address{display:grid;gap:.45rem;justify-items:start}.address a{color:var(--ink)}.address img{width:5.5rem;height:auto;margin-top:.4rem}.imprint{grid-column:1 / -1;text-align:center;font-size:var(--step-small);margin-top:1rem}[data-reveal]{opacity:0;transform:translateY(22px)}[data-reveal].is-in,html:not(.js) [data-reveal]{opacity:1;transform:none;transition:opacity .55s ease,transform .55s ease}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-coil.is-sway,.desk-coil.is-live,.coil-ring{animation:none}[data-reveal]{opacity:1;transform:none}}
