.scene g{transform-box:view-box}.sc-st-c{opacity:0;animation:sc-st-c 3.2s infinite}.sc-st-sp{opacity:0;animation:sc-st-sp 3.2s steps(1) infinite}.sc-st-c1,.sc-st-sp1{--x: 24px}.sc-st-c2,.sc-st-sp2{--x: 29px;animation-delay:.384s}.sc-st-c3,.sc-st-sp3{--x: 34px;animation-delay:.768s}@keyframes sc-st-c{0%{opacity:0;transform:translate(5px,12px);animation-timing-function:steps(1)}1%{opacity:1;transform:translate(5px,12px);animation-timing-function:steps(3)}5%{transform:translate(6px,4px);animation-timing-function:steps(3)}10%{transform:translate(14px);animation-timing-function:steps(4)}16%{transform:translate(calc(var(--x) - 3px),3px);animation-timing-function:steps(4)}22%{opacity:1;transform:translate(var(--x),15px);animation-timing-function:steps(1)}23%,to{opacity:0;transform:translate(var(--x),15px)}}@keyframes sc-st-sp{0%,21%{opacity:0;transform:translate(var(--x),19px)}22%{opacity:1;transform:translate(var(--x),19px)}26%{opacity:1;transform:translate(var(--x),18px)}30%,to{opacity:0}}.sc-st-l1{animation:sc-st-l1 3.2s steps(1) infinite}.sc-st-l2{animation:sc-st-l2 3.2s steps(1) infinite}.sc-st-l3{animation:sc-st-l3 3.2s steps(1) infinite}@keyframes sc-st-l1{0%,21%{opacity:0}22%,95%{opacity:1}96%,to{opacity:0}}@keyframes sc-st-l2{0%,33%{opacity:0}34%,95%{opacity:1}96%,to{opacity:0}}@keyframes sc-st-l3{0%,45%{opacity:0}46%,95%{opacity:1}96%,to{opacity:0}}.sc-st-plus{opacity:0;animation:sc-st-plus 3.2s steps(1) infinite}@keyframes sc-st-plus{0%,47%{opacity:0;transform:none}48%{opacity:1;transform:none}58%{opacity:1;transform:translateY(-1px)}70%,to{opacity:0}}.sc-st-s1{animation:sc-st-s1 3.2s steps(1) infinite}.sc-st-s2{animation:sc-st-s2 3.2s steps(1) infinite}@keyframes sc-st-s1{0%,12%{opacity:1}13%,95%{opacity:0}96%,to{opacity:1}}@keyframes sc-st-s2{0%,24%{opacity:1}25%,95%{opacity:0}96%,to{opacity:1}}.sc-st-wallet{animation:sc-st-wallet 3.2s steps(1) infinite}@keyframes sc-st-wallet{0%,to{transform:none}1%,3%{transform:translateY(-1px)}4%,12%{transform:none}13%,15%{transform:translateY(-1px)}16%,24%{transform:none}25%,27%{transform:translateY(-1px)}28%{transform:none}}.sc-er-block{animation:sc-er-block 3.2s infinite}@keyframes sc-er-block{0%{transform:translateY(-12px);animation-timing-function:steps(4)}9%,to{transform:translateY(0)}}.sc-er-dust{opacity:0;animation:sc-er-dust 3.2s steps(1) infinite}@keyframes sc-er-dust{0%,8%{opacity:0}9%,15%{opacity:1}16%,to{opacity:0}}.sc-er-a,.sc-er-b,.sc-er-c,.sc-er-d{opacity:0}.sc-er-a{animation:sc-er-a 3.2s infinite}.sc-er-b{animation:sc-er-b 3.2s infinite}.sc-er-c{animation:sc-er-c 3.2s infinite}.sc-er-d{animation:sc-er-d 3.2s infinite}@keyframes sc-er-a{0%,13%{opacity:0;transform:translate(4px,10px);animation-timing-function:steps(1)}14%{opacity:1;transform:translate(4px,10px);animation-timing-function:steps(2)}16%{transform:translate(2px,12px);animation-timing-function:steps(9)}28%{opacity:1;transform:translate(2px,21px)}29%,to{opacity:0;transform:translate(2px,21px)}}@keyframes sc-er-b{0%,17%{opacity:0;transform:translate(4px,10px);animation-timing-function:steps(1)}18%{opacity:1;transform:translate(4px,10px);animation-timing-function:steps(3)}21%{transform:translate(7px,13px);animation-timing-function:steps(8)}32%{opacity:1;transform:translate(7px,21px)}33%,to{opacity:0;transform:translate(7px,21px)}}@keyframes sc-er-c{0%,21%{opacity:0;transform:translate(4px,10px);animation-timing-function:steps(1)}22%{opacity:1;transform:translate(4px,10px);animation-timing-function:steps(3)}26%{transform:translate(13px,7px);animation-timing-function:steps(4)}30%{transform:translate(17px,11px);animation-timing-function:steps(10)}40%{opacity:1;transform:translate(17px,21px)}41%,to{opacity:0;transform:translate(17px,21px)}}@keyframes sc-er-d{0%,55%{opacity:0;transform:translate(17px,22px);animation-timing-function:steps(1)}56%{opacity:1;transform:translate(17px,22px);animation-timing-function:steps(9)}64%{transform:translate(17px,13px);animation-timing-function:steps(4)}68%{transform:translate(21px,9px);animation-timing-function:steps(3)}72%{opacity:1;transform:translate(27px,12px)}73%,to{opacity:0;transform:translate(27px,12px)}}.sc-er-gain{opacity:0;animation:sc-er-gain 3.2s steps(1) infinite}@keyframes sc-er-gain{0%,40%{opacity:0}41%,55%{opacity:1}56%,to{opacity:0}}.sc-er-seg{opacity:0;animation:sc-er-seg 3.2s steps(1) infinite}@keyframes sc-er-seg{0%,72%{opacity:0}73%,to{opacity:1}}.sc-er-glow{opacity:0;animation:sc-er-glow 3.2s steps(1) infinite}@keyframes sc-er-glow{0%,72%{opacity:0}73%,80%{opacity:1}81%,to{opacity:0}}.sc-er-plus{opacity:0;animation:sc-er-plus 3.2s steps(1) infinite}@keyframes sc-er-plus{0%,73%{opacity:0;transform:none}74%{opacity:1;transform:none}82%{opacity:1;transform:translateY(-1px)}90%,to{opacity:0}}.sc-er-cur{animation:sc-flick-a .8s steps(1) infinite}.sc-er-you{animation:sc-er-you 1s steps(1) infinite}@keyframes sc-er-you{50%{transform:translateY(1px)}}.sc-us-c{opacity:0;animation:sc-us-c 3.2s infinite}.sc-us-c1{--x: 32px}.sc-us-c2{--x: 36px;animation-delay:.384s}@keyframes sc-us-c{0%{opacity:0;transform:translate(6px,16px);animation-timing-function:steps(1)}2%{opacity:1;transform:translate(6px,16px);animation-timing-function:steps(4)}8%{transform:translate(6px,6px);animation-timing-function:steps(4)}14%{transform:translate(18px);animation-timing-function:steps(4)}20%{transform:translate(calc(var(--x) - 3px),5px);animation-timing-function:steps(3)}24%{opacity:1;transform:translate(var(--x),14px);animation-timing-function:steps(1)}25%,to{opacity:0;transform:translate(var(--x),14px)}}.sc-us-fee{opacity:0;animation:sc-us-fee 3.2s infinite}@keyframes sc-us-fee{0%,29%{opacity:0;transform:translate(6px,16px);animation-timing-function:steps(1)}30%{opacity:1;transform:translate(6px,16px);animation-timing-function:steps(4)}36%{transform:translate(6px,6px);animation-timing-function:steps(4)}43%{transform:translate(19px);animation-timing-function:steps(1)}47%{opacity:1;transform:translate(19px);animation-timing-function:steps(1)}48%,to{opacity:0;transform:translate(19px)}}.sc-us-split{opacity:0;animation:sc-us-split 3.2s steps(1) infinite}@keyframes sc-us-split{0%,46%{opacity:0;transform:none}47%{opacity:1;transform:none}50%{opacity:1;transform:translateY(-1px)}54%,to{opacity:0}}.sc-us-pa,.sc-us-pb{opacity:0}.sc-us-pa{animation:sc-us-pa 3.2s infinite}.sc-us-pb{animation:sc-us-pb 3.2s infinite}@keyframes sc-us-pa{0%,47%{opacity:0;transform:translate(19px,2px);animation-timing-function:steps(1)}48%{opacity:1;transform:translate(19px,2px);animation-timing-function:steps(4)}55%{transform:translate(13px,4px);animation-timing-function:steps(6)}63%{opacity:1;transform:translate(8px,17px)}64%,to{opacity:0;transform:translate(8px,17px)}}@keyframes sc-us-pb{0%,47%{opacity:0;transform:translate(21px,2px);animation-timing-function:steps(1)}48%{opacity:1;transform:translate(21px,2px);animation-timing-function:steps(7)}62%{opacity:1;transform:translate(22px,16px)}63%,to{opacity:0;transform:translate(22px,16px)}}.sc-us-l1{animation:sc-us-l1 3.2s steps(1) infinite}.sc-us-l2{animation:sc-us-l2 3.2s steps(1) infinite}.sc-us-l3{animation:sc-us-l3 3.2s steps(1) infinite}@keyframes sc-us-l1{0%,1%{opacity:1}2%,95%{opacity:0}96%,to{opacity:1}}@keyframes sc-us-l2{0%,13%{opacity:1}14%,95%{opacity:0}96%,to{opacity:1}}@keyframes sc-us-l3{0%,29%{opacity:1}30%,95%{opacity:0}96%,to{opacity:1}}.sc-us-grow{opacity:0;animation:sc-us-grow 3.2s steps(1) infinite}@keyframes sc-us-grow{0%,63%{opacity:0}64%,95%{opacity:1}96%,to{opacity:0}}.sc-us-plus{opacity:0;animation:sc-us-plus 3.2s steps(1) infinite}@keyframes sc-us-plus{0%,63%{opacity:0;transform:none}64%{opacity:1;transform:none}72%{opacity:1;transform:translateY(-1px)}82%,to{opacity:0}}.sc-us-flare{opacity:0;animation:sc-us-flare 3.2s steps(1) infinite}@keyframes sc-us-flare{0%,62%{opacity:0;transform:none}63%{opacity:1;transform:none}70%{opacity:1;transform:translateY(-2px)}78%,to{opacity:0}}.sc-us-pk1,.sc-us-pk2{opacity:0}.sc-us-pk1{animation:sc-us-pk1 3.2s steps(1) infinite}.sc-us-pk2{animation:sc-us-pk2 3.2s steps(1) infinite}@keyframes sc-us-pk1{0%,23%{opacity:0}24%,95%{opacity:1}96%,to{opacity:0}}@keyframes sc-us-pk2{0%,35%{opacity:0}36%,95%{opacity:1}96%,to{opacity:0}}.sc-us-wallet{animation:sc-us-wallet 3.2s steps(1) infinite}@keyframes sc-us-wallet{0%,23%{transform:none}24%,28%{transform:translateY(1px)}29%,35%{transform:none}36%,40%{transform:translateY(1px)}41%,to{transform:none}}.sc-fa{animation:sc-flick-a .5s steps(1) infinite}.sc-fb{opacity:0;animation:sc-flick-b .5s steps(1) infinite}@keyframes sc-flick-a{0%{opacity:1}50%{opacity:0}}@keyframes sc-flick-b{0%{opacity:0}50%{opacity:1}}@font-face{font-family:Geist Pixel;src:url(../fonts/GeistPixel-Square.woff2) format("woff2");font-display:swap}:root{--ink: #2b2024;--title-ink: #3a2a33;--muted: #6e6168;--mist: #bbaeb4;--line: #d8ccd2;--paper: #fff6f1;--cream: #f7f0f3;--bg: #fffaf6;--white: #fffdfb;--strawberry: #ff6fa3;--strawberry-l: #ffd1e1;--strawberry-d: #b8336a;--blueberry: #7a8cff;--blueberry-l: #dce2ff;--blueberry-d: #4e5ec9;--mint: #5fd3a6;--mint-l: #d2f3e6;--mint-d: #2e9e74;--lemon: #ffcf4d;--lemon-l: #fff0bf;--lemon-d: #d9a21c;--pix: "Geist Pixel", ui-monospace, monospace;--sans: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--b: 2px solid var(--ink);--shadow: 4px 4px 0 var(--ink);--shadow-s: 2px 2px 0 var(--ink);--r: 14px;--max: 1200px;--top-h: 72px}.fl-strawberry{--c: var(--strawberry);--cl: var(--strawberry-l);--cd: var(--strawberry-d)}.fl-blueberry{--c: var(--blueberry);--cl: var(--blueberry-l);--cd: var(--blueberry-d)}.fl-mint{--c: var(--mint);--cl: var(--mint-l);--cd: var(--mint-d)}.fl-lemon{--c: var(--lemon);--cl: var(--lemon-l);--cd: var(--lemon-d)}.fl-ink{--c: var(--ink);--cl: var(--cream);--cd: var(--ink)}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--top-h) + 16px);scrollbar-gutter:stable}html,body{margin:0;background:var(--bg);color:var(--ink)}body{font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;font-synthesis:none}a{color:inherit}img{max-width:100%}p{margin:0}.mono{font-family:var(--mono);font-size:.94em}.muted{color:var(--muted)}.small{font-size:13px}.link{color:var(--strawberry-d);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.icon{display:block;flex:none}.donut-logo{image-rendering:pixelated;display:block}.wrap{width:100%;max-width:calc(var(--max) + 56px);margin:0 auto;padding:0 28px}.stack{display:flex;flex-direction:column;gap:14px}:focus-visible{outline:3px solid var(--blueberry);outline-offset:2px}h1,h2,h3{font-family:var(--pix);font-weight:400;color:var(--title-ink);margin:0;letter-spacing:.005em}h1{font-size:clamp(36px,5.2vw,60px);line-height:1.06}h2{font-size:clamp(26px,3.2vw,36px);line-height:1.15}h3{font-size:18px;line-height:1.3}.eyebrow{font:13px var(--pix);text-transform:uppercase;letter-spacing:.12em;color:var(--cd, var(--strawberry-d));margin-bottom:12px}.lede{font-size:18px;line-height:1.6;color:var(--muted);max-width:720px;margin-top:14px}.top{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--b)}.top-in{height:var(--top-h);display:flex;align-items:center;gap:20px}.sprinkles{height:4px;border-top:0;background:repeating-linear-gradient(90deg,var(--strawberry) 0 10px,transparent 10px 18px,var(--lemon) 18px 28px,transparent 28px 36px,var(--mint) 36px 46px,transparent 46px 54px,var(--blueberry) 54px 64px,transparent 64px 72px);position:absolute;left:0;right:0;bottom:-6px;opacity:.9;pointer-events:none}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;flex:none}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--strawberry-l);border:var(--b);border-radius:11px;box-shadow:var(--shadow-s);transform:rotate(-4deg);transition:transform .15s}.brand:hover .brand-mark{transform:rotate(4deg)}.brand-word{display:flex;align-items:center;gap:6px;font:22px/1 var(--pix);color:var(--title-ink)}.brand-word em{font-style:normal;font-size:12px;padding:4px 6px 3px;background:var(--ink);color:var(--paper);border-radius:6px;box-shadow:2px 2px 0 var(--strawberry)}.nav{display:flex;align-items:center;gap:2px;margin-left:auto}.nav-link{padding:8px 11px;border:2px solid transparent;border-radius:9px;font:14px var(--sans);font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap}.nav-link:hover{color:var(--ink);background:var(--cream)}.nav-link.on{color:var(--ink);background:var(--white);border-color:var(--ink);box-shadow:var(--shadow-s)}.launch{flex:none}.burger{display:none;margin-left:auto;background:var(--white);border:var(--b);border-radius:9px;padding:8px;cursor:pointer;color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border:var(--b);border-radius:12px;font:16px var(--pix);color:var(--ink);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .06s,box-shadow .06s,background .12s}.btn-primary{background:var(--c);box-shadow:var(--shadow)}.btn-primary.fl-ink{color:var(--paper)}.btn-secondary{background:var(--white);box-shadow:var(--shadow)}.btn-secondary:hover{background:var(--cl)}.btn-ghost{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:4px;padding:0 8px}.btn-primary:hover,.btn-secondary:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.btn-primary:active,.btn-secondary:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.btn .icon{opacity:.8}.btn-arr{font-family:var(--sans)}.launch.btn{height:42px;padding:0 16px;font-size:14px;box-shadow:var(--shadow-s)}.text-link{display:inline-block;margin-top:18px;font-weight:600;color:var(--strawberry-d);text-decoration:none}.text-link:hover{text-decoration:underline}.status{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1.5px solid var(--ink);border-radius:7px;font:12px var(--pix);letter-spacing:.02em;white-space:nowrap;background:var(--cl);color:var(--ink)}.status-quiet{background:transparent;border-style:dashed;color:var(--muted);border-color:var(--mist)}.sec{padding:88px 0}.sec-paper{background:var(--paper);border-top:2px solid var(--line);border-bottom:2px solid var(--line)}.sec+.sec-paper,.sec-paper+.sec{border-top-color:var(--line)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;flex-wrap:wrap}.sec-head:only-child{margin-bottom:0}.sec-head .eyebrow{color:var(--strawberry-d)}.sec>.wrap>*+*{margin-top:24px}.sec>.wrap>.sec-head+*{margin-top:0}.grid{display:grid;gap:18px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.split-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}.split-2.align-start{align-items:start}.hero{position:relative;overflow:hidden;padding:72px 0 96px;background:radial-gradient(circle,color-mix(in srgb,var(--strawberry) 16%,transparent) 1.2px,transparent 1.8px) 0 0 / 22px 22px,var(--bg);border-bottom:var(--b)}.hero-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:center}.hero h1{font-size:clamp(42px,5.4vw,68px)}.hero .hl{color:var(--strawberry-d)}.hero .lede{font-size:19px}.hero-art{position:relative;aspect-ratio:1 / .9;perspective:900px}.hero-tilt{position:absolute;left:8%;top:14%;width:84%;transform:translate(var(--px, 0),var(--py, 0)) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));will-change:transform}.hero-glow{position:absolute;top:10%;right:6%;bottom:10%;left:6%;border-radius:50%;background:radial-gradient(closest-side,var(--strawberry-l),transparent)}.hero-donut{display:block;width:100%;height:auto;filter:drop-shadow(6px 10px 0 color-mix(in srgb,var(--ink) 16%,transparent));animation:float 6s ease-in-out infinite}.hero-bot{position:absolute;image-rendering:pixelated;animation:bob 1.6s steps(2) infinite}.bot-a{left:0;top:6%}.bot-b{right:2%;top:0;animation-delay:-.5s}.bot-c{right:10%;bottom:2%;animation-delay:-1s}@keyframes float{50%{transform:translateY(-10px) rotate(-2deg)}}.page-hero{padding:72px 0 64px;border-bottom:var(--b);background:linear-gradient(180deg,color-mix(in srgb,var(--cl) 60%,var(--bg)),var(--bg))}.page-hero .eyebrow{color:var(--cd)}.page-hero-in{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:center}.page-hero h1{font-size:clamp(34px,4.8vw,56px)}.page-hero-art{display:flex;justify-content:center}.page-hero-art>nav{width:100%;max-width:360px}.hero-status{margin-top:18px}.pix-art{image-rendering:pixelated;width:198px;height:auto;animation:bob 1.6s steps(2) infinite}.card{background:var(--white);border:var(--b);border-radius:var(--r);box-shadow:var(--shadow);padding:20px 22px;display:flex;flex-direction:column;gap:10px;min-width:0;position:relative;overflow:hidden}.card:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--c);border-bottom:1.5px solid var(--ink)}.card.fl-ink:before{background:var(--cream)}.card-top{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.card-icon{display:grid;place-items:center;width:32px;height:32px;border:1.5px solid var(--ink);border-radius:8px;background:var(--cl);color:var(--cd);flex:none}.card-tag{margin-left:auto}.card-body{color:var(--muted);font-size:15px;display:flex;flex-direction:column;gap:8px}.card-foot{margin-top:auto}.modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.module{display:flex;flex-direction:column;gap:8px;padding:22px;background:var(--white);border:var(--b);border-radius:var(--r);box-shadow:var(--shadow);text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s}.module:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink);background:linear-gradient(160deg,var(--cl),var(--white) 60%)}.module b{font:20px var(--pix);font-weight:400}.module p{color:var(--muted);font-size:15px}.module-icon{display:grid;place-items:center;width:40px;height:40px;background:var(--cl);color:var(--cd);border:var(--b);border-radius:10px;box-shadow:var(--shadow-s)}.module.fl-ink .module-icon{color:var(--ink)}.flow{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:0}.flow-node{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:stretch}.flow-card{flex:1;min-width:0;padding:14px 14px 16px;background:var(--white);border:var(--b);border-radius:12px;box-shadow:var(--shadow-s);border-top:6px solid var(--c);display:flex;flex-direction:column;gap:6px}.flow-node.fl-ink .flow-card{border-top-color:var(--ink)}.flow-top{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.flow-n{display:grid;place-items:center;min-width:28px;height:24px;padding:0 4px;border:1.5px solid var(--ink);border-radius:6px;background:var(--cl);color:var(--cd);font:11px var(--pix)}.flow-card b{font:15px/1.3 var(--pix);font-weight:400;color:var(--title-ink);overflow-wrap:anywhere}.flow-card p{font-size:13.5px;line-height:1.5;color:var(--muted)}.flow-arr{flex:none;width:30px;display:grid;place-items:center;color:var(--cd)}.flow-arr .icon{animation:nudge 1s steps(2) infinite}.flow-compact .flow-card{padding:10px 12px;gap:4px}.flow-compact .flow-n{min-width:24px;height:20px;font-size:10px}.flow-compact .flow-card b{font-size:14px}.flow-compact .flow-arr{width:22px}@keyframes nudge{50%{transform:translate(3px)}}@keyframes bob{50%{transform:translateY(-3px)}}.lanes{display:flex;flex-direction:column;gap:18px}.lane{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:2px dashed var(--line);border-radius:var(--r)}.lane-label{font:13px var(--pix);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.note{border:var(--b);border-radius:12px;padding:14px 18px;background:var(--blueberry-l);font-size:15px}.note-warn{background:var(--lemon-l)}.note b{font-weight:700}.illus{margin:0;background:var(--white);border:var(--b);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;min-width:0}.illus-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:var(--b);background:var(--paper)}.illus-dots{display:flex;gap:5px}.illus-dots i{width:10px;height:10px;border:1.5px solid var(--ink);background:var(--strawberry)}.illus-dots i:nth-child(2){background:var(--lemon)}.illus-dots i:nth-child(3){background:var(--mint)}.illus-title{font:14px var(--pix);margin-right:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.illus-body{padding:16px;display:flex;flex-direction:column;gap:14px}.cm{display:flex;flex-direction:column;gap:12px}.cm-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}.cm-field{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1.5px solid var(--ink);border-radius:10px;background:var(--white)}.cm-field span{font:11px var(--pix);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cm-field b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-bal{background:var(--lemon-l)}.cm-rates{display:flex;flex-wrap:wrap;gap:8px}.cm-rates span{padding:4px 10px;border:1.5px solid var(--line);border-radius:8px;font-size:13px;color:var(--muted);background:var(--paper)}.cm-rates b{color:var(--ink);font-weight:600}.cm-chat{display:flex;flex-direction:column;gap:8px}.cm-msg{padding:10px 12px;border:1.5px solid var(--ink);border-radius:12px;font-size:14px;max-width:88%}.cm-user{align-self:flex-end;background:var(--blueberry-l)}.cm-bot{display:flex;flex-direction:column;gap:7px;background:var(--white);width:80%}.cm-line{height:8px;border-radius:4px;background:var(--cream);border:1px solid var(--line)}.receipt{border:1.5px dashed var(--ink);border-radius:12px;background:var(--paper);padding:12px 14px}.receipt-head{display:flex;justify-content:space-between;align-items:center;font:13px var(--pix);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.receipt dl{margin:0}.receipt dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line);font-family:var(--mono);font-size:13.5px}.receipt dt{color:var(--muted)}.receipt dd{margin:0;font-weight:600}.receipt .receipt-total{border-bottom:0;font-size:15px}.receipt .receipt-total dt{color:var(--ink);font-weight:600}.receipt .receipt-total dd{color:var(--strawberry-d)}.code{margin:0;padding:16px;border:var(--b);border-radius:12px;background:var(--ink);color:var(--paper);font:13px/1.65 var(--mono);overflow-x:auto;white-space:pre;box-shadow:var(--shadow)}.illus .code{box-shadow:none}.panel{background:var(--white);border:var(--b);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:var(--b);background:var(--paper);flex-wrap:wrap}.panel-body{padding:18px;display:flex;flex-direction:column;gap:14px}.panel-foot{padding:12px 18px;border-top:1.5px solid var(--line);background:var(--paper);font-size:13.5px}.input{height:40px;padding:0 12px;border:var(--b);border-radius:9px;background:var(--white);font:14px var(--sans);min-width:240px;color:var(--ink)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14.5px}.table th{text-align:left;font:12px var(--pix);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:11px 18px;background:var(--paper);border-bottom:1.5px solid var(--ink);white-space:nowrap;font-weight:400}.table td{padding:11px 18px;border-bottom:1px solid var(--line);white-space:nowrap}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--cream)}.table .total td{font-weight:700;background:var(--paper)}.table td.wrap-cell{white-space:normal;color:var(--muted)}.num{text-align:right!important;font-variant-numeric:tabular-nums}.method{display:inline-block;min-width:52px;padding:2px 6px;border:1.5px solid var(--ink);border-radius:6px;font:11px var(--pix);text-align:center}.m-post{background:var(--mint-l)}.m-get{background:var(--blueberry-l)}.fee-table{max-width:720px}.coins{display:flex;align-items:center;gap:14px}.coin{display:grid;place-items:center;width:108px;height:108px;border:var(--b);border-radius:50%;background:var(--c);box-shadow:var(--shadow);font:22px var(--pix);animation:bob 1.6s steps(2) infinite}.coin+.coin-arr+.coin{animation-delay:-.8s}.coin-arr{font:28px var(--pix);color:var(--muted)}.formula{padding:16px 20px;border:var(--b);border-radius:12px;background:var(--ink);color:var(--lemon);font-size:15px;box-shadow:var(--shadow);overflow-x:auto}.pool{display:flex;flex-direction:column;align-items:center}.pool-src{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 26px;border:var(--b);border-radius:14px;background:var(--cl);box-shadow:var(--shadow);text-align:center}.pool-src .eyebrow{margin:0;color:var(--cd)}.pool-src b{font-size:24px}.pool-branches{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin-top:48px}.pool-branches:before{content:"";position:absolute;left:16.66%;right:16.66%;top:-26px;height:2px;background:var(--ink)}.pool-branches:after{content:"";position:absolute;left:50%;top:-48px;width:2px;height:22px;background:var(--ink)}.pool-leaf{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:var(--b);border-radius:12px;background:var(--white);box-shadow:var(--shadow-s);border-top:6px solid var(--c)}.pool-leaf:before{content:"▼";position:absolute;left:50%;top:-28px;transform:translate(-50%);font-size:12px;line-height:1;color:var(--ink)}.pool-leaf b{font:18px var(--pix);font-weight:400}.share{display:block;height:12px;border:1.5px solid var(--ink);border-radius:4px;background:var(--cream);overflow:hidden}.share i{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--c) 0 8px,var(--cd) 8px 10px);border-right:1.5px solid var(--ink)}.pool-out{font-size:14px}.pool-out b{color:var(--cd)}.unlock{display:flex;flex-direction:column;gap:14px}.unlock-src{align-self:flex-start;padding:12px 18px;border:var(--b);border-radius:12px;background:var(--cl);box-shadow:var(--shadow-s);font:16px var(--pix)}.unlock-outs{display:grid;grid-template-columns:2fr 1.3fr 1fr;gap:8px}.unlock-outs>div{display:flex;flex-direction:column;gap:4px;padding:12px;border:var(--b);border-radius:10px;background:var(--cl);min-width:0}.unlock-outs b{font-size:18px}.unlock-outs span{font-size:13px;color:var(--muted);line-height:1.35}.scene-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:var(--b);border-radius:var(--r);box-shadow:var(--shadow);background:radial-gradient(circle,color-mix(in srgb,var(--cd) 22%,transparent) 1px,transparent 1.5px) 0 0 / 8px 8px,var(--cl)}.scene-card .scene{width:100%;height:auto;max-height:260px}.scene{display:block}.supply{display:flex;align-items:center;gap:24px}.supply-donut{width:200px;flex:none}.donut-big{font:20px var(--pix);fill:var(--ink)}.donut-small{font:7px var(--pix);fill:var(--muted);letter-spacing:.08em}.supply-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.supply-list li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding-bottom:8px;border-bottom:1.5px dashed var(--line)}.supply-list b{display:block;font-weight:600}.supply-list em{display:block;font-style:normal;font-size:13px;color:var(--muted)}.supply-list .mono{font-weight:600}.sw{display:inline-block;width:12px;height:12px;border:1.5px solid var(--ink);background:var(--c);flex:none}.fl-ink .sw,.sw.fl-ink{background:var(--mist)}.legend{display:flex;gap:14px;font-size:13px}.legend span{display:inline-flex;align-items:center;gap:6px}.vesting{display:block;width:100%;height:auto;padding:12px 8px 0}.grid-line{stroke:var(--line);stroke-width:1;stroke-dasharray:4 4}.axis{font:11px var(--mono);fill:var(--muted)}.vest{fill:none;stroke-width:4;stroke-linejoin:round}.vest-blue{stroke:var(--blueberry-d)}.vest-lemon{stroke:var(--lemon-d)}.faq{display:flex;flex-direction:column;gap:10px;max-width:860px}.faq details{border:var(--b);border-radius:12px;background:var(--white);box-shadow:var(--shadow-s)}.faq summary{cursor:pointer;padding:14px 18px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:18px var(--pix);color:var(--strawberry-d)}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 18px 16px;color:var(--muted)}.terms{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.term{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 14px 16px 22px;border:var(--b);border-radius:12px;background:var(--white);box-shadow:var(--shadow);overflow:hidden;min-width:0}.term:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--c);border-right:1.5px solid var(--ink)}.term b{font-size:22px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.term small{font-size:13px;color:var(--muted)}.term span{font-size:13.5px;color:var(--muted)}.alloc-bar{display:flex;height:26px;border:var(--b);border-radius:8px;overflow:hidden}.alloc-bar>span{min-width:8px;background:var(--c)}.alloc-bar>span.fl-ink{background:var(--mist)}.alloc-bar>span+span{border-left:1.5px solid var(--ink)}.legend-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}.legend-row li{display:inline-flex;align-items:center;gap:6px}.funds{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:40px;align-items:center;position:relative}.funds-src{display:flex;flex-direction:column;gap:4px;padding:20px;border:var(--b);border-radius:14px;background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 var(--strawberry);position:relative}.funds-src span{font:12px var(--pix);text-transform:uppercase;letter-spacing:.08em;color:var(--mist)}.funds-src b{font-size:24px;color:var(--lemon)}.funds-src:after{content:"→";position:absolute;right:-32px;top:50%;transform:translateY(-50%);font:22px var(--pix);color:var(--ink)}.funds-outs{display:grid;grid-template-columns:3fr 1.4fr;gap:14px}.funds-outs>div{display:flex;flex-direction:column;gap:6px;padding:18px;border:var(--b);border-radius:14px;background:var(--cl);box-shadow:var(--shadow-s);min-width:0}.funds-outs .pct{font-size:32px;font-weight:600;color:var(--cd);line-height:1}.funds-outs b{font-size:16px}.funds-outs p{font-size:14px;color:var(--muted)}.checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.checklist li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid var(--ink);border-radius:10px;background:var(--white);font-weight:600;font-size:14.5px}.cfi-quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:420px}.cfi-quad>div{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:120px;padding:16px;border:var(--b);border-radius:14px;background:var(--cl);box-shadow:var(--shadow)}.cfi-quad>div:nth-child(2n){transform:translateY(14px)}.cfi-quad b{font:24px var(--pix);font-weight:400;color:var(--ink)}.cfi-quad span{font:12px var(--pix);text-transform:uppercase;letter-spacing:.08em;color:var(--cd)}.cfi-rwa{align-items:stretch}.cfi-kv{margin:0;padding:6px 18px}.cfi-kv>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1.5px dashed var(--line)}.cfi-kv>div:last-child{border-bottom:0}.cfi-kv dt{color:var(--muted);font-size:14.5px}.cfi-kv dd{margin:0;font-size:14.5px;font-weight:600;text-align:right}.cfi-shortfall{display:flex;flex-direction:column;gap:16px;padding:20px;border:var(--b);border-radius:var(--r);background:var(--white);box-shadow:var(--shadow)}.cfi-shortfall p{font-size:15px;color:var(--muted)}.cfi-shortfall .formula{margin-top:auto}.cfi-bars{display:flex;flex-direction:column;gap:10px}.cfi-bars>div{display:grid;grid-template-columns:76px minmax(0,1fr) 72px;gap:12px;align-items:center;font-size:14px}.cfi-bars i{display:block;height:18px;border:1.5px solid var(--ink);border-radius:6px;background:var(--blueberry)}.cfi-bars i.fl-lemon,.cfi-bars i.fl-strawberry{background:var(--c)}.cfi-bars b{text-align:right}.meta{display:inline-block;padding:6px 12px;border:1.5px solid var(--ink);border-radius:8px;background:var(--white);font-size:14px}.toc{list-style:none;margin:0;padding:18px;display:flex;flex-direction:column;gap:6px;width:100%;max-width:420px;background:var(--white);border:var(--b);border-radius:var(--r);box-shadow:var(--shadow)}.toc li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1.5px dashed var(--line);font-weight:600}.toc li:last-child{border-bottom:0}.toc-n{color:var(--blueberry-d)}.toc a{color:inherit;text-decoration:none}.toc a:hover{color:var(--blueberry-d);text-decoration:underline;text-underline-offset:3px}.wiki-wp{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:32px;align-items:start}.wiki-wp-side{display:flex;flex-direction:column;align-items:flex-start;gap:18px;position:sticky;top:calc(var(--top-h) + 24px)}.reader{border:var(--b);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);background:var(--white)}.reader iframe{display:block;width:100%;height:max(640px,calc(100vh - 140px));border:0}.safe{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border:1.5px solid var(--ink);border-radius:10px;background:var(--mint-l);font-size:14px}.safe .icon{color:var(--mint-d)}.feature-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center}.feature-in.flip .feature-copy{order:2}.feature-name{display:flex;align-items:center;gap:12px;margin-bottom:14px;font:15px var(--pix);text-transform:uppercase;letter-spacing:.08em;color:var(--cd)}.feature-name .status{text-transform:none;letter-spacing:0}.ticks{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.ticks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;font-size:15px}.ticks .icon{margin-top:5px;width:18px;height:18px;padding:2px;border:1.5px solid var(--ink);border-radius:5px;background:var(--cl);color:var(--cd)}.ticks b{font-weight:700}.feature-visual{min-width:0}.tabs-mock{display:flex;flex-wrap:wrap;border:var(--b);border-radius:9px;overflow:hidden;background:var(--white);align-self:flex-start}.tabs-mock span{padding:5px 11px;font:12px var(--pix);color:var(--muted)}.tabs-mock span+span{border-left:1.5px solid var(--ink)}.tabs-mock span.on{background:var(--ink);color:var(--paper)}.keys-mock{display:flex;flex-direction:column;border:1.5px solid var(--ink);border-radius:10px;overflow:hidden}.key-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:14px;align-items:center;padding:10px 14px;font-size:14px}.key-row+.key-row{border-top:1px solid var(--line)}.key-budget{display:flex;flex-direction:column;gap:3px}.key-budget em{font-style:normal;font-size:12px;color:var(--muted)}.fl-lemon .key-budget .share i,.key-budget .share i{background:repeating-linear-gradient(90deg,var(--lemon) 0 8px,var(--lemon-d) 8px 10px)}.scenes{display:flex;flex-direction:column;gap:12px}.scene-step{display:flex;gap:16px;align-items:center;padding:12px 16px 12px 12px;border:var(--b);border-radius:12px;background:var(--white);box-shadow:var(--shadow-s)}.scene-step b{font:17px var(--pix);font-weight:400}.scene-step p{font-size:14px;color:var(--muted)}.step-art{flex:none;display:grid;place-items:center;width:132px;height:96px;border:1.5px solid var(--ink);border-radius:10px;background:radial-gradient(circle,color-mix(in srgb,var(--cd) 22%,transparent) 1px,transparent 1.5px) 0 0 / 8px 8px,var(--cl)}.step-art .scene{width:100%;height:100%;padding:4px 6px 2px;overflow:hidden}.mini-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mini-terms>div{display:flex;flex-direction:column;padding:8px 10px;border:1.5px solid var(--ink);border-radius:9px;background:var(--paper);min-width:0}.mini-terms span{font:11px var(--pix);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mini-terms b{font-size:17px;white-space:nowrap}.buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bucket{display:flex;flex-direction:column;gap:4px;padding:14px;border:var(--b);border-radius:12px;background:var(--cl);box-shadow:var(--shadow-s);min-width:0}.bucket b{font:15px var(--pix);font-weight:400}.bucket span{font-size:13px;color:var(--muted)}.ratio{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:var(--b);border-radius:12px;background:var(--white)}.ratio b{font:15px var(--pix);font-weight:400}.ratio .mono{padding:6px 10px;border-radius:8px;background:var(--ink);color:var(--lemon);font-size:13px;align-self:flex-start;max-width:100%;overflow-x:auto}.ratio em{font-style:normal;font-size:13px;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:4px 10px;border:1.5px solid var(--ink);border-radius:7px;background:var(--cl);font:13px var(--pix)}.chip.fl-ink{background:var(--cream)}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tiles.tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 10px 10px 16px;border:1.5px solid var(--ink);border-radius:10px;background:var(--white);overflow:hidden;min-width:0}.tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--c);border-right:1.5px solid var(--ink)}.tile span{font:10.5px var(--pix);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile b{font-size:20px;color:var(--mist)}.tile em{font-style:normal;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.closing{padding:80px 0;background:radial-gradient(circle,color-mix(in srgb,var(--lemon-d) 22%,transparent) 1.2px,transparent 1.8px) 0 0 / 22px 22px,var(--lemon-l);border-top:var(--b)}.closing-in{display:flex;align-items:center;gap:40px}.closing-donut{flex:none;width:180px;height:auto;animation:float 6s ease-in-out infinite}.closing .lede{color:var(--title-ink)}.foot{background:var(--ink);color:var(--paper);padding:56px 0 28px}.foot-in{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px}.foot .brand-word{color:var(--paper)}.foot .brand-word em{background:var(--paper);color:var(--ink)}.foot-tag{margin-top:16px;font:15px/1.6 var(--pix);color:var(--mist)}.foot-social{display:flex;gap:10px;margin-top:18px}.foot-social a{display:grid;place-items:center;width:38px;height:38px;border:1.5px solid var(--mist);border-radius:9px;color:var(--paper)}.foot-social a:hover{background:var(--strawberry);border-color:var(--strawberry);color:var(--ink)}.foot-col{display:flex;flex-direction:column;gap:8px}.foot-col h4{margin:0 0 6px;font:12px var(--pix);font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--lemon)}.foot-col a{color:var(--line);text-decoration:none;font-size:14.5px}.foot-col a:hover{color:var(--white);text-decoration:underline}.foot-legal{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:44px;padding-top:20px;font-size:12.5px;color:var(--mist)}.foot-legal:before{content:"";position:absolute;top:0;left:28px;right:28px;height:1px;background:color-mix(in srgb,var(--mist) 40%,transparent)}.foot-legal p{max-width:820px;line-height:1.6}.foot-legal span{white-space:nowrap}@media(max-width:1180px){.nav-link{padding:8px;font-size:13.5px}.terms{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1040px){.nav{display:none}.top-in>.launch{margin-left:auto}.burger{display:grid;place-items:center;margin-left:0}.menu-open .nav{display:flex;flex-direction:column;align-items:stretch;gap:4px;position:absolute;left:0;right:0;top:calc(var(--top-h) + 2px);padding:12px 20px 20px;background:var(--paper);border-bottom:var(--b);box-shadow:0 8px color-mix(in srgb,var(--ink) 10%,transparent)}.menu-open .nav .nav-link{padding:12px 14px;font-size:16px}.modules,.g4,.checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.flow:not(.flow-compact){flex-direction:column}.flow:not(.flow-compact) .flow-node{flex-direction:column}.flow:not(.flow-compact) .flow-arr{width:auto;height:30px;transform:rotate(90deg)}}@media(max-width:900px){:root{--top-h: 64px}.sec{padding:64px 0}.hero{padding:44px 0 64px}.hero-in,.page-hero-in,.split-2,.feature-in,.wiki-wp{grid-template-columns:minmax(0,1fr)}.wiki-wp-side{position:static}.feature-in.flip .feature-copy{order:0}.hero-art{max-width:460px;width:100%;margin:0 auto}.page-hero-art{justify-content:flex-start}.g3,.g2{grid-template-columns:minmax(0,1fr)}.flow,.flow-node{flex-direction:column}.flow-arr,.flow-compact .flow-arr{width:auto;height:26px;transform:rotate(90deg)}.lane{grid-template-columns:minmax(0,1fr)}.funds{grid-template-columns:minmax(0,1fr);gap:36px}.funds-src:after{content:"↓";right:auto;left:50%;top:auto;bottom:-32px;transform:translate(-50%)}.foot-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-brand{grid-column:1 / -1}.foot-legal{flex-direction:column;align-items:flex-start}.closing-in{flex-direction:column;align-items:flex-start;gap:20px}.closing-donut{width:130px}.supply{flex-direction:column;align-items:stretch}.supply-donut{width:180px;align-self:center}}@media(max-width:640px){.wrap{padding:0 18px}.top-in{gap:10px}.launch.btn{padding:0 12px;font-size:13px;height:40px}.brand-mark{width:38px;height:38px}.brand-word{font-size:20px}.modules,.g4,.checklist,.terms,.buckets{grid-template-columns:minmax(0,1fr)}.tiles,.mini-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-branches{grid-template-columns:minmax(0,1fr);margin-top:20px;gap:22px}.pool-branches:before,.pool-branches:after{display:none}.pool-leaf:before{top:-20px}.unlock-outs,.funds-outs{grid-template-columns:minmax(0,1fr)}.cfi-quad>div{min-height:96px}.cfi-bars>div{grid-template-columns:64px minmax(0,1fr) 60px;gap:8px}.scene-step{flex-direction:column;align-items:stretch}.step-art{width:100%;height:140px}.input{min-width:0;width:100%}.cm-row{grid-template-columns:minmax(0,1fr)}.key-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.key-row>.muted{display:none}.lede{font-size:16.5px}.hero .lede{font-size:17px}.actions .btn{flex:1 1 auto}.coin{width:84px;height:84px;font-size:18px}.reader iframe{height:70vh}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
