@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost-latin-wght.woff2) format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/spline-sans-mono-latin-wght.woff2) format("woff2")}:root{color-scheme:dark;--void: #070b12;--sunk: #0a1018;--fog: #0f1520;--fog-2: #151d2b;--fog-3: #1a2333;--hairline: rgba(167, 178, 194, .16);--hairline-dim: rgba(167, 178, 194, .09);--edge-lit: inset 0 1px 0 rgba(230, 235, 242, .07);--edge-lit-strong: inset 0 1px 0 rgba(230, 235, 242, .11);--lift: 0 1px 2px rgba(0, 0, 0, .5), 0 18px 40px -24px rgba(0, 0, 0, .8);--text: #e6ebf2;--text-2: #a7b2c2;--text-3: #7e8a9b;--amber: #ffc47a;--amber-deep: #e8a33d;--up: #8fceb0;--down: #e08b8b;--font-ui: "Jost", system-ui, sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, SFMono-Regular, monospace;--measure: 66ch;--gutter: clamp(1.25rem, 4.5vw, 4.5rem);--radius: 10px;--radius-sm: 6px;--glow-amber: 0 0 18px rgba(255, 196, 122, .28), 0 0 2px rgba(255, 196, 122, .5);--glow-amber-soft: 0 0 28px rgba(255, 196, 122, .14);--ease-out: cubic-bezier(.16, 1, .3, 1)}html{background:var(--void);scrollbar-color:#232c3d var(--void)}body{margin:0;background:var(--void);background-image:radial-gradient(ellipse 1200px 700px at 70% -5%,rgba(21,29,43,.85),transparent 65%),radial-gradient(ellipse 900px 900px at 15% 110%,rgba(15,21,32,.7),transparent 60%),linear-gradient(180deg,var(--void) 0%,var(--sunk) 34%,var(--sunk) 66%,var(--void) 100%);background-attachment:fixed;color:var(--text);font-family:var(--font-ui);font-weight:400;font-size:1.0625rem;line-height:1.68;-webkit-font-smoothing:antialiased;caret-color:var(--amber)}::selection{background:#ffc47a40;color:var(--text)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#232c3d;border-radius:5px;border:2px solid var(--void)}::-webkit-scrollbar-track{background:var(--void)}:focus-visible{outline:1px solid var(--amber);outline-offset:3px;border-radius:2px;box-shadow:var(--glow-amber-soft)}a{color:var(--text-2);text-decoration:underline;text-decoration-color:#a7b2c259;text-underline-offset:.24em;text-decoration-thickness:1px;transition:color .16s var(--ease-out),text-decoration-color .16s var(--ease-out),text-shadow .16s var(--ease-out)}a:hover{color:var(--amber);text-decoration-color:currentColor}h1,h2,h3{margin:0 0 1rem;text-wrap:balance;font-weight:200;text-transform:uppercase}h1{font-size:clamp(2.4rem,5.2vw,4rem);font-weight:100;line-height:1.12;letter-spacing:.14em}h2{font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.2;letter-spacing:.14em}h3{font-size:.9375rem;font-weight:400;letter-spacing:.2em;margin-bottom:.6rem}p{margin:0 0 1rem;max-width:var(--measure)}strong{font-weight:600;color:var(--text)}small{color:var(--text-2)}code,pre,data,.stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.landing{padding:0 var(--gutter)}.landing section{position:relative}.landing section>p{color:var(--text-2)}.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{position:fixed;inset:1rem auto auto 1rem;z-index:10;width:auto;height:auto;clip-path:none;background:var(--fog);color:var(--text);padding:.6rem 1rem;border:1px solid var(--amber);border-radius:var(--radius-sm)}.hero{position:relative;isolation:isolate;padding-block:1rem clamp(3.5rem,7vw,5.5rem)}.void-field{position:absolute;inset:0 calc(-1 * var(--gutter)) -420px;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.34) 0,rgba(0,0,0,.6) 42%,#000 72%),linear-gradient(to bottom,#000 0,#000 76%,transparent 100%);mask-image:linear-gradient(to right,#00000057 0,#0009 42%,#000 72%),linear-gradient(to bottom,#000 0,#000 76%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width: 760px){.void-field{inset:0 calc(-1 * var(--gutter)) -180px;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 82%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add}}.void-field canvas{width:100%;height:100%;display:block}.brand-row{display:flex;align-items:center;gap:.7rem;padding-block:1.1rem;margin-bottom:clamp(1.75rem,3.5vw,2.5rem);border-bottom:1px solid var(--hairline-dim)}.brand-row img{width:26px;height:26px;display:block;padding:3px;background:#a7b2c21a;border:1px solid var(--hairline);border-radius:var(--radius-sm)}.wordmark{font-family:var(--font-mono);font-weight:500;font-size:.875rem;letter-spacing:.3em;text-transform:uppercase}.hero h1{max-width:24ch}.hero-sub{font-size:clamp(1.0625rem,1.6vw,1.1875rem);font-weight:400;line-height:1.75;color:var(--text-2);max-width:46ch;margin-block:1.25rem 1.75rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:clamp(2.25rem,4.5vw,3rem)}.cta{display:inline-flex;align-items:center;padding:.75rem 1.5rem;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:#0f15208c;font-family:var(--font-ui);font-weight:500;font-size:.8125rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-2);text-decoration:none;transition:color .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.cta:hover{color:var(--text);border-color:#a7b2c266;transform:translateY(-1px)}.cta--primary{color:var(--amber);border-color:#ffc47a8c;background:#ffc47a0f}.cta--primary:hover{color:var(--amber);border-color:var(--amber);box-shadow:var(--glow-amber)}.cta[data-target-pending]{color:var(--text-3);border-color:var(--hairline-dim);background:transparent;cursor:default}.cta[data-target-pending]:hover{color:var(--text-3);border-color:var(--hairline-dim);box-shadow:none;transform:none}.stat-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;margin:0}.stat{grid-column:span 3;background:linear-gradient(180deg,#151d2b9e,#0f152080);border:1px solid var(--hairline);border-radius:var(--radius);padding:1rem 1.2rem .9rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--edge-lit),var(--lift);display:flex;flex-direction:column;justify-content:space-between}.stat[data-lead]{grid-column:span 6;background:linear-gradient(180deg,#1a2333e6,#0f1520b3);box-shadow:var(--edge-lit-strong),var(--lift);padding:1.15rem 1.4rem 1.05rem}.stat[data-lead] .stat-value{font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:200;letter-spacing:-.005em}.stat[data-lead] .stat-value[data-state=unreachable]{font-size:clamp(1.1rem,2vw,1.4rem)}.stat-label{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:500;letter-spacing:.24em;line-height:1.35;text-transform:uppercase;color:var(--text-2);margin-bottom:.55rem}.stat-dot{width:5px;height:5px;border-radius:50%;flex:none;background:var(--text-3)}.stat-dot[data-state=value]{background:var(--amber);box-shadow:0 0 6px #ffc47ab3}.stat-dot[data-state=reading]{background:var(--text-3);animation:breathe 1.6s ease-in-out infinite}.stat-dot[data-state=unreachable]{background:var(--down)}.stat-value{margin:0;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:300;letter-spacing:.01em;color:var(--text);white-space:nowrap}.stat-value data{text-decoration:none}.stat-value{overflow:hidden}.stat-value[data-state=value]>data{display:inline-block;animation:roll .56s var(--ease-out) both}@keyframes roll{0%{opacity:0;transform:translateY(.7em)}to{opacity:1;transform:none}}.stat-value[data-state=reading]{color:var(--text-2);animation:breathe 1.6s ease-in-out infinite}.stat-value[data-state=unreachable]{color:var(--down);font-size:1rem;letter-spacing:.08em}@keyframes settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes breathe{0%,to{opacity:.45}50%{opacity:1}}.section-tagline{color:var(--text-2);margin-bottom:2.5rem;letter-spacing:.04em}.section-tagline em{font-style:normal}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.steps>li{background:linear-gradient(180deg,#151d2bcc,#0f1520ad);border:1px solid var(--hairline);border-radius:var(--radius);padding:1.6rem 1.7rem 1.4rem;box-shadow:var(--edge-lit),var(--lift);transition:border-color .22s var(--ease-out),box-shadow .22s var(--ease-out),transform .22s var(--ease-out)}.steps>li:hover{border-color:#ffc47a73;box-shadow:var(--edge-lit-strong),var(--glow-amber-soft),var(--lift);transform:translateY(-2px)}.steps h3{color:var(--amber);margin-bottom:.8rem}.steps p{color:var(--text-2);margin:0;font-size:.9875rem}.proof-items,.cant-do{list-style:none;padding:0;margin:0 0 1.5rem}.proof-items>li,.cant-do>li{color:var(--text-2)}.proof-items strong,.cant-do strong{color:var(--text);font-weight:500;letter-spacing:.06em}#proof h3{margin-top:3.25rem;margin-bottom:1rem;color:var(--text)}#proof>p:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .85rem;margin-top:2rem;color:var(--text-2);max-width:none}#proof>p:last-child em{font-style:normal}.conservation{width:100%;max-width:46rem;border-collapse:collapse;background:linear-gradient(180deg,#1a2333db,#0f1520c2);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;margin-block:1.5rem 1rem;font-size:.9375rem;box-shadow:var(--edge-lit-strong),var(--lift)}.conservation caption{caption-side:top;text-align:left;font-family:var(--font-ui);font-size:.6875rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--text-2);padding:0 2px .85rem}.conservation th,.conservation td{padding:.62rem 1.1rem;text-align:right;border-bottom:1px solid var(--hairline-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:400;color:var(--text);white-space:nowrap}.conservation thead th{font-family:var(--font-ui);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);background:var(--fog-2)}.conservation th[scope=row],.conservation th:first-child{text-align:left;font-weight:400}.conservation td[data-sign="+"]{color:var(--up)}.conservation td[data-sign="-"]{color:var(--down)}.conservation tfoot th,.conservation tfoot td{border-bottom:none;border-top:1px solid rgba(255,196,122,.35);background:var(--fog-2);font-weight:600}.receipt-footnote{font-family:var(--font-mono);font-size:.875rem;font-weight:300;color:var(--up);margin-bottom:2rem}#receipt>p:last-child strong{font-size:1.0625rem;letter-spacing:.08em}#builders pre{background:#0f1520b8;border:1px solid var(--hairline);border-radius:var(--radius);padding:1.35rem 1.5rem;overflow-x:auto;margin:1.5rem 0;font-size:.9375rem;line-height:1.75;max-width:46rem}#builders code{color:var(--text);font-weight:400}#builders .code-comment{color:var(--text-3)}#builders>p{color:var(--text-2)}.builders-actions,.genesis-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.builders-actions{justify-content:center}#whats-coming article h3{display:block;margin:0 0 .5rem;color:var(--text)}#whats-coming article p{display:inline;color:var(--text-2);margin:0}.genesis-window{color:var(--text-2)}.genesis-window data,.genesis-window span[data-state]{font-family:var(--font-mono);font-size:.9375em;color:var(--text)}.genesis-window [data-state=unreachable]{color:var(--down)}.genesis-window [data-state=reading]{color:var(--text-2)}.landing>footer{border-top:1px solid var(--hairline-dim);padding-block:3rem 3.5rem;color:var(--text-2)}.footer-links{list-style:none;padding:0;margin:1rem 0 1.5rem;display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}.footer-links .cta,.footer-links .cta[data-target-pending]{border:none;background:transparent;padding:0;border-radius:2px;font-size:.75rem}.footer-links .cta:hover{transform:none;box-shadow:none}.cta-glyph{margin-right:.6rem;flex:none}.step-glyph{display:block;color:var(--text-3);margin-bottom:.9rem}.steps>li:hover .step-glyph{color:var(--amber)}.proof-items>li,.cant-do>li{display:flex;align-items:flex-start;gap:1rem}.proof-glyph{flex:none;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#0f15208c;color:var(--text-2);margin-top:.15rem}.proof-glyph--dial{grid-template-rows:auto auto;gap:1px;height:auto;padding:5px 0 4px}.dial-figure{font-family:var(--font-mono);font-size:8.5px;line-height:1;letter-spacing:.05em;color:var(--amber)}.proof-text{flex:1;min-width:0}.mech-wrap{overflow-x:auto;margin-top:2.75rem;max-width:72rem}.mech{display:block;width:100%;min-width:720px}.mech g{color:var(--mc, var(--text-2))}.mech-node{fill:#0f1520b8;stroke:var(--mc, var(--hairline))}.mech-label{fill:var(--mc, var(--text-2));font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.18em}.mech-edge,.mech-tip{fill:none;stroke:var(--mc, rgba(167, 178, 194, .45))}.mech-edge-label{fill:var(--mc, var(--text-3));font-family:var(--font-ui);font-size:9.5px;font-weight:500;letter-spacing:.2em}.mech-frame{fill:none;stroke:var(--hairline-dim)}.mech-frame-label{fill:var(--text-3);font-family:var(--font-ui);font-size:9px;font-weight:500;letter-spacing:.28em}.mech-amber{--mc: rgba(255, 196, 122, .75)}.mech-up{--mc: var(--up)}.mech-down{--mc: var(--down)}.receipt-footnote{display:flex;align-items:center;gap:.65rem}.receipt-seal{color:var(--amber);flex:none}.code-panel{max-width:46rem;margin:1.5rem 0;border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;background:linear-gradient(180deg,#151d2bcc,#0f1520b3);box-shadow:var(--edge-lit),var(--lift)}.code-tab{display:flex;align-items:center;gap:.55rem;padding:.5rem 1.15rem;border-bottom:1px solid var(--hairline-dim);background:var(--fog-2);font-size:.625rem;font-weight:500;letter-spacing:.26em;color:var(--text-3)}.code-tab-dot{width:5px;height:5px;border-radius:50%;background:var(--text-3)}#builders .code-panel pre{margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;max-width:none}.code-bridge{display:flex;align-items:center;gap:.6rem}.bridge-glyph{color:var(--text-3);flex:none}#whats-coming article{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.coming-glyph{flex:none;color:var(--text-2);opacity:.8}.coming-text{flex:1;min-width:0}.g-timeline{position:relative;max-width:46rem;height:46px;margin-top:2.25rem}.gt-track{position:absolute;top:10px;left:0;right:0;height:1px;background:var(--hairline-dim)}.gt-window{position:absolute;top:0;height:1px;background:#ffc47a8c}.gt-tick{position:absolute;top:6px;transform:translate(-50%);text-align:center}.gt-tick i{display:block;width:5px;height:5px;margin:0 auto;border-radius:50%;background:var(--text-3)}.gt-tick--now i{background:var(--amber);box-shadow:0 0 6px #ffc47ab3}.gt-tick span{display:block;margin-top:7px;font-size:.5625rem;font-weight:500;letter-spacing:.2em;color:var(--text-3);white-space:nowrap}.gt-tick--now{transform:translate(-2px);text-align:left}.gt-tick--end{transform:translate(-100%);text-align:right}.site-nav{gap:clamp(1.5rem,4vw,3.5rem);flex-wrap:wrap}.site-nav nav{flex:1;min-width:0}.site-nav ul{display:flex;align-items:center;justify-content:space-evenly;gap:clamp(1rem,2.2vw,2rem);list-style:none;margin:0;padding:0}.site-nav nav a{position:relative;display:block;padding-block:.2rem;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);text-decoration:none;white-space:nowrap}.site-nav nav a:hover{color:var(--text)}.site-nav nav a[data-soon]{color:var(--text-3)}.site-nav nav a[data-soon]:hover{color:var(--text-2)}.site-nav nav a[aria-current=page]{color:var(--amber)}.site-nav nav a[aria-current=page]:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-.5rem;width:4px;height:4px;border-radius:50%;background:var(--amber);box-shadow:0 0 6px #ffc47ab3}.site-nav .brand-home,.wp-pdf{flex:none}.soon-main{min-height:62vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;text-align:center;padding-block:4rem}.soon-glyph{color:var(--text-2);opacity:.75;margin-bottom:1.5rem}.soon-main h1{font-size:clamp(1.8rem,3.5vw,2.5rem)}.soon-tag{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-3)}.brand-home{display:flex;align-items:center;gap:.7rem;color:inherit;text-decoration:none}.wp-page .brand-row{justify-content:space-between;margin-bottom:clamp(2rem,4vw,3rem)}.wp-pdf{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase}.wp-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start;padding-bottom:5rem}.wp-toc{position:sticky;top:1.5rem}.wp-toc summary{cursor:pointer;font-size:.6875rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--text-2);margin-bottom:.75rem}.wp-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--hairline-dim)}.wp-toc li a{display:block;padding:.32rem 0 .32rem 1rem;font-size:.875rem;color:var(--text-2);text-decoration:none}.wp-toc li a:hover{color:var(--amber)}.wp-article article{max-width:72ch}.wp-article h1{font-size:clamp(1.9rem,3.6vw,2.6rem);letter-spacing:.08em;margin-bottom:1.5rem}.wp-article h2{margin-top:3.5rem;scroll-margin-top:1.5rem}.wp-article h3{margin-top:2.25rem;font-size:1.0625rem;letter-spacing:.12em;scroll-margin-top:1.5rem}.wp-article p,.wp-article li{color:var(--text-2)}.wp-article strong{color:var(--text)}.wp-anchor{text-decoration:none;color:var(--text-3);font-size:.75em;opacity:0;transition:opacity .14s var(--ease-out)}h2:hover .wp-anchor,h3:hover .wp-anchor,.wp-anchor:focus-visible{opacity:1}.wp-article pre{background:#0f1520b8;border:1px solid var(--hairline);border-radius:var(--radius);padding:1.25rem 1.4rem;overflow-x:auto;font-size:.875rem;line-height:1.6;white-space:pre}.wp-article code{font-size:.9em}.wp-article :not(pre)>code{background:var(--fog-2);border:1px solid var(--hairline-dim);border-radius:4px;padding:.08em .35em}.wp-article table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.9375rem}.wp-article th,.wp-article td{border-bottom:1px solid var(--hairline-dim);padding:.5rem .9rem .5rem 0;text-align:left;vertical-align:top}.wp-article thead th{font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2)}.wp-article blockquote{margin:1.25rem 0;padding-left:1.1rem;border-left:1px solid var(--hairline);color:var(--text-2)}.wp-article hr{border:none;border-top:1px solid var(--hairline-dim);margin:2.75rem 0}@media (max-width: 980px){.wp-layout{grid-template-columns:1fr}.wp-toc{position:static}}.pull{max-width:26ch;margin-top:3rem;margin-inline:auto;text-align:center;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:200;line-height:1.22;letter-spacing:-.005em;color:var(--text-3)}.pull strong{display:block;font-weight:300;color:var(--text)}.pull--seal{max-width:30ch;margin-top:2.25rem}.pull--seal strong{display:inline;font-size:inherit;color:var(--amber)}.closing{position:relative;padding-block:clamp(5rem,11vw,9rem)}.closing .band-inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.closing-glyph{color:var(--amber);opacity:.75}.closing-line{max-width:20ch;margin:0;font-size:clamp(1.6rem,3.6vw,2.8rem);font-weight:100;line-height:1.15;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.mech-wrap[data-reveal=pending] .mech-part{opacity:0}.mech-wrap[data-reveal=pending] .mech-flow{clip-path:inset(0 100% 0 0)}.mech-wrap[data-reveal=shown] .mech-part{opacity:1;transition:opacity .52s var(--ease-out);transition-delay:calc(var(--beat, 0) * .15s)}.mech-wrap[data-reveal=shown] .mech-flow{clip-path:inset(0 -2% 0 0);transition:opacity .52s var(--ease-out),clip-path .62s var(--ease-out);transition-delay:calc(var(--beat, 0) * .15s)}.conservation[data-reveal=pending] tbody tr,.conservation[data-reveal=pending] tfoot tr{opacity:0;transform:translateY(-4px)}.conservation[data-reveal=shown] tbody tr,.conservation[data-reveal=shown] tfoot tr{opacity:1;transform:none;transition:opacity .42s var(--ease-out),transform .42s var(--ease-out);transition-delay:calc(var(--row, 0) * 65ms + .12s)}.g-timeline .gt-window{transform-origin:left center}.g-timeline[data-reveal=pending] .gt-window{transform:scaleX(0)}.g-timeline[data-reveal=pending] .gt-tick{opacity:0}.g-timeline[data-reveal=shown] .gt-window{transform:scaleX(1);transition:transform .9s var(--ease-out) .12s}.g-timeline[data-reveal=shown] .gt-tick{opacity:1;transition:opacity .4s var(--ease-out) .7s}.hero>h1,.hero>.hero-sub,.hero>.hero-actions,.hero>.stat-strip{animation:rise .72s var(--ease-out) both}.hero>.hero-sub{animation-delay:90ms}.hero>.hero-actions{animation-delay:.18s}.hero>.stat-strip{animation-delay:.28s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hero>h1,.hero>.hero-sub,.hero>.hero-actions,.hero>.stat-strip,.stat-value[data-state=value]>data,.stat-value[data-state=reading],.stat-dot[data-state=reading]{animation:none}.mech-part,.mech-flow,.conservation tbody tr,.conservation tfoot tr,.g-timeline .gt-tick{opacity:1;clip-path:none;transition:none}.g-timeline .gt-window{transform:none;transition:none}.stat-value[data-state=reading]{opacity:.8}*{transition-duration:.01ms!important}}@media (max-width: 900px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat,.stat:nth-child(n+5){grid-column:span 1}.stat[data-lead]{grid-column:span 2}.stat[data-lead] .stat-value{font-size:clamp(2rem,9vw,2.75rem)}.stat-label{min-height:2.7em;align-items:flex-start}.stat-label .stat-dot{margin-top:.35em}.stat:last-child{grid-column:span 2}.steps{grid-template-columns:1fr}}@media (max-width: 560px){body{font-size:1rem}h1{letter-spacing:.1em}.stat{padding:.9rem 1rem .8rem}.conservation{display:block;overflow-x:auto}.hero-actions .cta{flex:1 1 auto;justify-content:center}}.tk-page main{max-width:1120px;margin-inline:auto;padding-inline:var(--gutter);padding-bottom:6rem}.tk-hero{padding:clamp(3rem,8vw,6rem) 0 2.5rem;border-bottom:1px solid var(--hairline-dim)}.tk-eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--amber);margin:0 0 1rem}.tk-hero h1{margin:0 0 1.1rem;max-width:20ch}.tk-lede{color:var(--text-2);max-width:62ch;margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.6}.tk-mark{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;padding:.22em .6em;border-radius:3px;white-space:nowrap;border:1px solid transparent}.tk-mark[data-kind=immutable]{background:#ffc47a21;border-color:#ffc47a59;color:var(--amber)}.tk-mark[data-kind=policy]{border-color:var(--hairline);color:var(--text-2)}.tk-mark[data-kind=proposed]{border-style:dashed;border-color:#a7b2c26b;color:var(--text-2)}.tk-section{padding:3rem 0;border-bottom:1px solid var(--hairline-dim)}.tk-head{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem}.tk-head h2{margin:0}.tk-body{color:var(--text-2);max-width:var(--measure);line-height:1.65}.tk-body--aside{font-size:.9375rem;color:var(--text-3)}.tk-split{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;margin-top:1.5rem}.tk-table{width:100%;border-collapse:collapse;font-size:.9375rem}.tk-table th,.tk-table td{border-bottom:1px solid var(--hairline-dim);padding:.7rem .9rem .7rem 0;text-align:left;vertical-align:top;font-weight:400}.tk-table thead th{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);border-bottom-color:var(--hairline)}.tk-table tbody th{color:var(--text)}.tk-num,.tk-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-num{text-align:right!important}.tk-note{display:block;font-size:.8125rem;color:var(--text-3);margin-top:.15rem;font-weight:400}.tk-note-cell{color:var(--text-3);font-size:.875rem}.tk-table--schedules tr[data-proposed] th,.tk-table--schedules tr[data-proposed] td{color:var(--text-2)}.tk-fig{margin:0}.tk-fig--wide{margin:1.75rem 0 0}.tk-caption{color:var(--text-3);font-size:.875rem;line-height:1.55;max-width:70ch;margin-top:.85rem}.tk-donut{width:100%;max-width:260px;display:block;margin-inline:auto}.tk-ring-bed{stroke:var(--fog)}.tk-arc[data-bucket=genesis]{stroke:#ffc47a}.tk-arc[data-bucket=emissions]{stroke:#7fa8cf}.tk-arc[data-bucket=treasury]{stroke:#5e7d9e}.tk-arc[data-bucket=team]{stroke:#46607d}.tk-arc[data-bucket=investor]{stroke:#33475f}.tk-donut-num{fill:var(--text);font-family:var(--font-mono);font-size:1.75rem;font-variant-numeric:tabular-nums}.tk-donut-cap{fill:var(--text-3);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.22em}.tk-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:1rem;justify-content:center}.tk-key{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--text-2)}.tk-key b{font-family:var(--font-mono);color:var(--text);font-weight:400}.tk-swatch{width:9px;height:9px;border-radius:2px;flex:none;display:inline-block;margin-right:.5rem;vertical-align:baseline}.tk-swatch[data-bucket=genesis]{background:#ffc47a}.tk-swatch[data-bucket=emissions]{background:#7fa8cf}.tk-swatch[data-bucket=treasury]{background:#5e7d9e}.tk-swatch[data-bucket=team]{background:#46607d}.tk-swatch[data-bucket=investor]{background:#33475f}.tk-chart{width:100%;display:block}.tk-plot{fill:#0a101880;stroke:var(--hairline-dim)}.tk-grid{stroke:#a7b2c212}.tk-tick,.tk-axis{fill:var(--text-3);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.06em}.tk-axis{letter-spacing:.2em;font-size:.5rem}.tk-cap{stroke:#ffc47a66;stroke-dasharray:2 4}.tk-cap-label{fill:var(--amber);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.16em}.tk-curve{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tk-curve--deployed{stroke:#7fa8cf}.tk-curve--proposed{stroke:var(--amber);stroke-dasharray:6 4}.tk-knee--deployed{fill:#7fa8cf}.tk-knee--proposed{fill:var(--amber)}.tk-series{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.14em}.tk-series--deployed{fill:#7fa8cf}.tk-series--proposed{fill:var(--amber)}.tk-floatbar{width:100%;display:block}.tk-float-held{fill:var(--fog-2);stroke:var(--hairline-dim)}.tk-float-circ{fill:#ffc47abf}.tk-float-div{stroke:var(--amber)}.tk-float-lab{fill:var(--text-3);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.18em}.tk-float-lab--circ{fill:var(--amber)}.tk-timeline{margin-top:.5rem}.tk-tl-axis{position:relative;height:46px;border-bottom:1px solid var(--hairline);margin-bottom:1.25rem}.tk-tl-year{position:absolute;bottom:-1.4rem;transform:translate(-50%);font-family:var(--font-mono);font-size:.625rem;color:var(--text-3)}.tk-tl-vest{position:absolute;bottom:0;height:8px;background:repeating-linear-gradient(90deg,rgba(255,196,122,.5) 0 3px,transparent 3px 7px)}.tk-tl-mark{position:absolute;bottom:0;width:1px;height:26px;background:var(--amber);box-shadow:var(--glow-amber-soft)}.tk-tl-mark:after{content:"";position:absolute;top:-3px;left:-2px;width:5px;height:5px;border-radius:50%;background:var(--amber)}.tk-tl-list{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.1rem}.tk-tl-list li{display:grid;grid-template-columns:7.5rem 1fr auto;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--hairline-dim);align-items:baseline}.tk-tl-list time{font-family:var(--font-mono);font-size:.8125rem;color:var(--amber)}.tk-tl-event{color:var(--text);font-size:.9375rem}.tk-tl-amt{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-3);text-align:right}.tk-absences{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--hairline-dim);border:1px solid var(--hairline-dim);border-radius:var(--radius-sm);overflow:hidden}.tk-absences li{background:var(--sunk);padding:1.1rem 1.2rem;box-shadow:var(--edge-lit)}.tk-absences strong{display:block;font-weight:400;color:var(--text);margin-bottom:.3rem}.tk-absences span{color:var(--text-3);font-size:.875rem;line-height:1.5}.tk-formula{background:var(--sunk);border:1px solid var(--hairline-dim);border-radius:var(--radius-sm);box-shadow:var(--edge-lit);padding:1.1rem 1.25rem;overflow-x:auto;margin:1.5rem 0 0}.tk-formula code{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-2);white-space:pre}.tk-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--hairline-dim);border:1px solid var(--hairline-dim);border-radius:var(--radius-sm);overflow:hidden;margin:1.75rem 0 1.25rem}.tk-fact{background:var(--sunk);padding:1.1rem 1.2rem;box-shadow:var(--edge-lit)}.tk-fact b{display:block;font-family:var(--font-mono);font-size:1.375rem;font-weight:400;color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:.3rem}.tk-fact span{color:var(--text-3);font-size:.8125rem;line-height:1.45}.tk-commitments{margin:1.5rem 0 0;padding-left:1.3rem;color:var(--text-2);max-width:var(--measure)}.tk-commitments li{padding:.4rem 0;line-height:1.6}.tk-source{padding-top:2.5rem;color:var(--text-3);font-size:.875rem;max-width:var(--measure)}.tk-source a{color:var(--text-2)}@media (max-width: 860px){.tk-split{grid-template-columns:1fr}.tk-fig--wide{overflow-x:auto}.tk-fig--wide .tk-chart,.tk-fig--wide .tk-floatbar{min-width:560px}.tk-tl-list li{grid-template-columns:6.5rem 1fr}.tk-tl-amt{grid-column:2;text-align:left}}.band{margin-inline:calc(-1 * var(--gutter));padding:clamp(4.5rem,9vw,7.5rem) var(--gutter)}.band-inner{max-width:1180px;margin-inline:auto}@media (min-width: 1600px){#builders .band-inner{max-width:1520px}}.band[data-tone=sunk]{background:linear-gradient(180deg,#0a1018e6,#0a10188c);border-block:1px solid var(--hairline-dim)}.band[data-tone=raised]{background:linear-gradient(180deg,#151d2b8c,#0a101859),repeating-linear-gradient(90deg,rgba(167,178,194,.028) 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,rgba(167,178,194,.028) 0 1px,transparent 1px 64px);box-shadow:var(--edge-lit);border-block:1px solid var(--hairline-dim)}.band[data-tone=deep]{background:radial-gradient(ellipse 900px 420px at 50% 0%,rgba(21,29,43,.7),transparent 70%),repeating-linear-gradient(90deg,rgba(167,178,194,.022) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,rgba(167,178,194,.022) 0 1px,transparent 1px 48px),#05080e;border-top:1px solid var(--hairline-dim)}.sec-head{text-align:center;max-width:62ch;margin:0 auto clamp(2.25rem,4vw,3.5rem)}.sec-head[data-align=left]{text-align:left;margin-inline:0}.sec-ord{display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.34em;color:var(--amber);margin-bottom:.9rem}.sec-head h2{margin:0}.sec-sub{color:var(--text-2);margin:.9rem 0 0;font-size:1.0625rem;line-height:1.6}.sec-sub em{font-style:normal}.sub-head{text-align:center;margin:3rem 0 1.5rem}.split .sec-head{margin-bottom:1.5rem}.prose-mid{max-width:var(--measure);margin-inline:auto}.prose-mid p{color:var(--text-2)}#builders p.prose-mid{text-align:center}.step-ord{color:var(--text-3);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em}.steps h3{font-size:1rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem}.card-grid>li{background:linear-gradient(180deg,#151d2b8c,#0f152066);border:1px solid var(--hairline-dim);border-radius:var(--radius);box-shadow:var(--edge-lit);padding:1.3rem 1.4rem;margin:0;align-items:flex-start}.card-grid>li>.proof-text{min-width:0}.cant-do{grid-template-columns:repeat(6,minmax(0,1fr))}.cant-do>li{grid-column:span 2}.cant-do>li:nth-child(n+4){grid-column:span 3}@media (max-width: 1080px){.cant-do{grid-template-columns:repeat(2,minmax(0,1fr))}.cant-do>li,.cant-do>li:nth-child(n+4){grid-column:span 1}.cant-do>li:last-child:nth-child(odd){grid-column:span 2}}@media (max-width: 760px){.cant-do,.cant-do>li:last-child:nth-child(odd){grid-template-columns:1fr;grid-column:span 1}}.proof-actions{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:none;margin:2.5rem auto 0}.proof-actions em{display:block;color:var(--text-3);font-style:normal;font-size:.9375rem;margin:.85rem 0}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.split-say p{color:var(--text-2)}.split-say .pull{margin-inline:0;text-align:left}.instrument{background:linear-gradient(180deg,#0a1018d9,#070b12b3);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--edge-lit),var(--lift);padding:clamp(1.1rem,2.5vw,1.9rem)}.instrument--mech{margin-top:2rem;overflow-x:auto}.coming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.coming-grid article{background:linear-gradient(180deg,#0f152080,#0a101859);border:1px solid var(--hairline-dim);border-radius:var(--radius);box-shadow:var(--edge-lit);padding:1.6rem 1.5rem;text-align:center;display:block}.code-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:center;justify-items:center}.code-pair>.code-panel{width:100%}@media (min-width: 1600px){.code-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.25rem}.code-pair .code-bridge{max-width:11ch}}.code-pair .code-bridge{margin:0;justify-content:center;text-align:center;color:var(--text-3);font-size:.8125rem;max-width:none}.closing.band .band-inner{text-align:center}@media (max-width: 1080px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.code-pair{grid-template-columns:1fr}.code-pair .code-bridge{max-width:none}}@media (max-width: 760px){.steps,.coming-grid{grid-template-columns:1fr}}.footer-social{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 0 1.5rem;border:1px solid var(--hairline-dim);border-radius:var(--radius-sm);color:var(--text-2);text-decoration:none;transition:color .16s var(--ease-out),border-color .16s var(--ease-out)}.footer-social:hover{color:var(--amber);border-color:#ffc47a66}.gen-page main{max-width:880px;margin-inline:auto;padding-inline:var(--gutter);padding-bottom:6rem}.gen-hero{padding:clamp(3rem,7vw,5rem) 0 1.5rem;border-bottom:1px solid var(--hairline-dim);margin-bottom:1.5rem}.gen-hero h1{margin:0 0 1rem}.gen-lede{color:var(--text-2);max-width:var(--measure);line-height:1.65}.gen-phase{font-family:var(--font-mono);font-size:.875rem;color:var(--text-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:.6rem .9rem;display:inline-block}.gen-phase[data-phase=open]{color:var(--amber);border-color:#ffc47a59}.gen-phase[data-phase=unreachable]{color:var(--down);border-color:#e08b8b66}.gen-phase[data-phase=aborted]{color:var(--down)}.gen-figures-band{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;align-items:baseline;padding:1.1rem 0 1.4rem;border-bottom:1px solid var(--hairline-dim);margin-bottom:2rem}.gen-fig{display:flex;flex-direction:column;gap:.2rem}.gen-fig-label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-3)}.gen-live{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.gen-live[data-state=reading]{color:var(--text-3)}.gen-live[data-state=unreachable]{color:var(--down)}.gen-cap-bar{flex-basis:100%;height:6px;border:1px solid var(--hairline);border-radius:3px;overflow:hidden;background:var(--sunk)}.gen-cap-bar i{display:block;height:100%;background:#ffc47aa6}.gen-step{border:1px solid var(--hairline-dim);border-radius:var(--radius);box-shadow:var(--edge-lit);background:linear-gradient(180deg,#151d2b80,#0f152061);padding:1.2rem 1.4rem;margin-bottom:.85rem}.gen-step[data-step-state=blocked]{background:none;box-shadow:none;opacity:.55}.gen-step[data-step-state=done]{border-color:#ffc47a40}.gen-step-head{display:flex;align-items:baseline;gap:.9rem}.gen-step-head h3{margin:0}.gen-step-n{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.2em;color:var(--text-3)}.gen-step-done{margin-left:auto;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.gen-step-body{margin-top:.9rem}.gen-step-body>p{color:var(--text-2);max-width:var(--measure)}.gen-ack{display:flex;gap:.6rem;align-items:baseline;color:var(--text-2);max-width:var(--measure)}.gen-hollow{color:var(--text-3);border:1px dashed var(--hairline);border-radius:var(--radius-sm);padding:.85rem 1.1rem;margin:0 0 .85rem;max-width:none}.gen-request{background:var(--sunk);border:1px solid var(--hairline-dim);border-radius:var(--radius-sm);padding:.9rem 1.1rem;overflow-x:auto}.gen-request code{font-size:.8125rem;color:var(--text-2)}.gen-paste{width:100%;box-sizing:border-box;background:var(--sunk);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono);font-size:.8125rem;padding:.7rem .9rem;margin:.6rem 0}.gen-amount{display:flex;flex-direction:column;gap:.35rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);max-width:18rem;margin-bottom:.85rem}.gen-amount input{background:var(--sunk);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono);font-size:1.125rem;padding:.55rem .8rem}.gen-problem{color:var(--down);font-size:.9375rem;max-width:var(--measure)}.gen-ok{color:var(--up);font-size:.9375rem}.gen-tx{border-left:2px solid var(--hairline);padding-left:.9rem;color:var(--text-2);font-size:.9375rem;max-width:var(--measure)}.gen-tx[data-phase=failed]{border-left-color:var(--down)}.gen-tx[data-phase=confirmed]{border-left-color:var(--up)}.gen-position{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--hairline-dim)}.gen-mismatch{border:1px solid rgba(224,139,139,.4);border-radius:var(--radius-sm);padding:.8rem 1rem}.deed-page main{max-width:980px;margin-inline:auto;padding-inline:var(--gutter);padding-bottom:6rem}.deed-hero{padding:clamp(3rem,7vw,5rem) 0 1.5rem;border-bottom:1px solid var(--hairline-dim);margin-bottom:1.75rem}.deed-hero h1{margin:0 0 .8rem}.deed-sub{color:var(--text-2);max-width:var(--measure);line-height:1.6}.deed-addr{color:var(--text-2);font-size:.9375rem;word-break:break-all}.deed-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.deed-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.deed-table{width:100%;border-collapse:collapse;font-size:.9375rem}.deed-table th,.deed-table td{border-bottom:1px solid var(--hairline-dim);padding:.6rem .9rem .6rem 0;text-align:left;vertical-align:top}.deed-table th.deed-num,.deed-table td.deed-num{text-align:right}.deed-table thead th{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);border-bottom-color:var(--hairline);text-align:left}.deed-flag{color:var(--down);font-size:.8125rem}.deed-reading{color:var(--text-3)}.deed-unreachable{color:var(--down)}.deed-empty{border:1px dashed var(--hairline);border-radius:var(--radius-sm);padding:1rem 1.2rem;color:var(--text-2);max-width:var(--measure)}.deed-empty p{margin:0 0 .4rem}.deed-formula{margin-top:2rem;color:var(--text-3);font-size:.875rem;max-width:78ch}.deed-formula-label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;margin-right:.6rem;color:var(--amber)}.deed-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--hairline-dim);border:1px solid var(--hairline-dim);border-radius:var(--radius-sm);overflow:hidden;margin:0 0 2rem}.deed-stats>div{background:var(--sunk);padding:.9rem 1.1rem}.deed-stats dt{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin-bottom:.3rem}.deed-stats dd{margin:0;color:var(--text)}[data-verdict=true]{color:var(--up)}[data-verdict=false]{color:var(--down)}@media (max-width: 760px){.deed-table{display:block;overflow-x:auto}}.tk-reconcile{margin-top:2.5rem}.tk-reconcile-head{margin-bottom:1rem;margin-top:0}.tk-reconcile-ok{color:var(--up);font-size:.9375rem;margin-top:.9rem}.tk-reconcile .tk-note{word-break:break-all}.deed-hero-actions{display:flex;gap:.85rem;margin-top:1.5rem}.deed-form{max-width:720px;margin-inline:auto;padding-inline:var(--gutter);padding-bottom:6rem}.deed-form h1{margin-top:clamp(2rem,5vw,3.5rem)}.deed-filters{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.deed-filters label{display:flex;flex-direction:column;gap:.3rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}.deed-filters select,.deed-field input,.deed-field textarea,.deed-field select,.deed-form textarea,.deed-form input{background:var(--sunk);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-ui);font-size:.95rem;padding:.55rem .8rem}.deed-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.deed-listings{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.deed-listings a{display:block;text-decoration:none;border:1px solid var(--hairline-dim);border-radius:var(--radius);padding:1rem 1.2rem;box-shadow:var(--edge-lit)}.deed-listings a:hover{border-color:#ffc47a66}.deed-listings strong{display:block;color:var(--text);margin:.3rem 0}.deed-listing-rail{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.deed-listing-rail[data-rail=agent]{color:var(--amber)}.deed-listing-meta{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-3)}.deed-rail-toggle{display:flex;gap:.5rem;margin:1rem 0 1.5rem}.deed-rail-toggle button{flex:1;background:var(--sunk);border:1px solid var(--hairline-dim);border-radius:var(--radius-sm);color:var(--text-2);padding:.7rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;cursor:pointer}.deed-rail-toggle button[data-active=true]{border-color:#ffc47a80;color:var(--amber)}.deed-disclosure{border:1px solid var(--down);border-left-width:3px;border-radius:var(--radius-sm);background:#e08b8b0f;color:var(--text);padding:.9rem 1.1rem;margin:1rem 0;max-width:none}.deed-guidance{color:var(--text-3);font-size:.9rem}.deed-accept-preview{margin:1rem 0}.deed-accept-preview pre{background:var(--sunk);border:1px solid var(--hairline-dim);border-radius:var(--radius-sm);padding:.9rem;overflow-x:auto}.deed-accept-preview code{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-2)}.deed-notice{color:var(--text-2);border-left:2px solid var(--amber);padding-left:.9rem}.deed-result[data-status=published] .deed-notice{border-left-color:var(--up)}.deed-result[data-status=rejected] .deed-notice{border-left-color:var(--down)}.deed-body-text{color:var(--text-2);white-space:pre-wrap;max-width:var(--measure)}.deed-applicants ul,.deed-applicant{list-style:none;padding:0}.deed-applicant{border:1px solid var(--hairline-dim);border-radius:var(--radius-sm);padding:1rem;margin-bottom:.6rem}.deed-applicant-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:baseline}.deed-applicant-record{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-2)}.deed-applicant-msg{color:var(--text-2);margin:.5rem 0}.deed-landing-hero h1{max-width:20ch}.deed-rails{padding:clamp(3rem,7vw,5rem) 0;border-top:1px solid var(--hairline-dim)}.deed-rails h2{text-align:center;margin-bottom:2rem}.deed-rails-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.deed-rails-grid article{border:1px solid var(--hairline-dim);border-radius:var(--radius);box-shadow:var(--edge-lit);background:linear-gradient(180deg,#151d2b80,#0f152061);padding:1.6rem 1.8rem}.deed-rails-grid h3{color:var(--amber)}.deed-rails-grid p{color:var(--text-2)}.deed-fee{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-3);border-top:1px solid var(--hairline-dim);padding-top:.8rem;margin-top:1rem}.deed-proof-band{text-align:center;padding:clamp(2.5rem,6vw,4rem) 0;border-top:1px solid var(--hairline-dim)}.deed-proof-band .deed-sub{margin-inline:auto}.nav-group{position:relative}.nav-group-label{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;padding-block:.2rem;font-family:inherit;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.nav-group-label:hover,.nav-group[data-open]>.nav-group-label{color:var(--text)}.nav-group-label[data-active]{color:var(--amber)}.nav-caret{width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid currentColor;opacity:.7;transition:transform .16s var(--ease-out)}.nav-group[data-open] .nav-caret{transform:rotate(180deg)}.nav-submenu{position:absolute;top:100%;left:0;margin:.7rem 0 0;padding:.55rem;min-width:13.5rem;display:flex;flex-direction:column;gap:.15rem;list-style:none;background:linear-gradient(180deg,#171f2cfc,#0b111afc);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--edge-lit-strong),0 2px 4px #00000080,0 24px 48px -20px #000000d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:200}.nav-submenu[hidden]{display:none}.nav-group:last-child .nav-submenu{left:auto;right:0}.nav-submenu a{display:block;padding:.7rem .9rem;border-radius:7px;font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);text-decoration:none;white-space:nowrap;transition:color .14s var(--ease-out),background .14s var(--ease-out)}.nav-submenu a:hover{color:var(--text);background:#ffc47a0f}.nav-submenu a[data-soon]{color:var(--text-3)}.nav-submenu a[aria-current=page]{color:var(--amber)}@media (max-width: 760px){.nav-submenu{position:static;box-shadow:none;min-width:0;margin-top:.3rem}}.landing.deed-page{padding-inline:clamp(1rem,3vw,2rem)}.deed-page main.deed-app{max-width:1560px;margin-inline:auto;padding-inline:0;padding-bottom:6rem}.deed-app-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;padding:clamp(2.25rem,5.5vw,3.75rem) 0 1.75rem;margin-bottom:1.35rem}.deed-app-head h1,.deed-title{margin:0}.deed-title-word{color:var(--amber);font-family:var(--font-mono);font-weight:400}.deed-trust{color:var(--text-3);font-size:.875rem;max-width:62ch;line-height:1.5;margin:0}.deed-section-head{margin-bottom:1.15rem}.deed-section-head h2{margin:0 0 .35rem;font-size:1.0625rem;letter-spacing:.16em}.deed-featured,.deed-board{border:1px solid var(--hairline-dim);border-radius:20px;background:linear-gradient(180deg,#0f152099,#0a10186b);box-shadow:var(--edge-lit);padding:clamp(1.15rem,2vw,1.6rem)}.deed-featured{margin-bottom:1.15rem}.seg{display:inline-flex;background:var(--sunk);border:1px solid var(--hairline);border-radius:999px;padding:3px;gap:2px}.seg-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:.42rem .95rem;border-radius:999px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);transition:color .14s var(--ease-out),background .14s var(--ease-out)}.seg-item[data-active]{color:var(--void);background:var(--amber)}.seg-item:hover:not([data-active]){color:var(--text)}.deed-controls{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-bottom:1.1rem}.deed-search-wrap{position:relative;flex:1;min-width:13rem;display:flex;align-items:center}.deed-search-icon{position:absolute;left:.9rem;color:var(--text-3);pointer-events:none}.deed-search{width:100%;background:var(--sunk);border:1px solid var(--hairline);border-radius:999px;color:var(--text);font-family:var(--font-ui);font-size:.9rem;padding:.6rem 1rem .6rem 2.35rem;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.deed-search::placeholder{color:var(--text-3)}.deed-search:focus-visible{outline:none;border-color:#ffc47a80;box-shadow:var(--glow-amber-soft)}.deed-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--sunk);border:1px solid var(--hairline);border-radius:999px;color:var(--text-2);font-family:var(--font-ui);font-size:.8rem;padding:.55rem 2rem .55rem 1rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 1.05rem) 54%,calc(100% - .75rem) 54%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:color .16s var(--ease-out),border-color .16s var(--ease-out)}.deed-pill:hover{color:var(--text);border-color:#a7b2c266}.deed-move-note{flex-basis:100%}.deed-hot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.deed-carousel-nav{display:flex;gap:.5rem;flex:none}.deed-carousel-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--hairline);background:var(--sunk);color:var(--text-2);font-size:.95rem;line-height:1;cursor:pointer;transition:color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.deed-carousel-btn:hover{color:var(--amber);border-color:#ffc47a8c;box-shadow:var(--glow-amber-soft)}.deed-featured-row{display:flex;gap:.85rem;overflow-x:auto;padding-block:1.15rem;scrollbar-width:none;-ms-overflow-style:none}.deed-featured-row::-webkit-scrollbar{display:none}.deed-feature-card{flex:0 0 clamp(260px,23vw,300px);scroll-snap-align:start}.deed-feature-card{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.2rem;border:1px solid transparent;border-radius:16px;background:#e6ebf206;text-decoration:none;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out),box-shadow .2s var(--ease-out)}.deed-feature-card:hover{transform:translateY(-2px);border-color:#ffc47a66;background:#e6ebf20d;box-shadow:var(--glow-amber-soft)}.deed-fc-head{display:flex;align-items:center;gap:.6rem}.deed-fc-title{color:var(--text);font-size:.9375rem;font-weight:500;line-height:1.3;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deed-feature-card .deed-payout--lg{margin:.05rem 0}.deed-fc-stats{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:.3rem .75rem;margin:0}.deed-fc-stats>div{display:flex;flex-direction:column;gap:.3rem;min-width:0}.deed-fc-stats dt{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.deed-fc-stats dd{margin:0;font-size:.8125rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deed-fc-stats dd.deed-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.deed-fc-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.deed-fc-poster{font-family:var(--font-mono);font-size:.75rem;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deed-go{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:none;background:#a7b2c21a;color:var(--text-2);font-size:.95rem;line-height:1;transition:color .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out)}.deed-feature-card:hover .deed-go{color:var(--amber);background:#ffc47a29;box-shadow:var(--glow-amber-soft)}.deed-payout{display:inline-flex;align-items:baseline;gap:.3rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--amber)}.deed-payout b{font-weight:500;font-size:1rem}.deed-payout--lg b{font-size:1.7rem;letter-spacing:-.01em}.deed-payout-unit{font-size:.625rem;letter-spacing:.16em;color:var(--text-3)}.deed-token{display:inline-grid;place-items:center;width:1.05em;height:1.05em;border-radius:50%;border:1px solid currentColor;font-size:.7em;opacity:.8}.deed-token-inline{display:none}.deed-avatar{position:relative;display:inline-block;flex:none}.deed-avatar svg{display:block;border-radius:7px}.deed-avatar-badge{position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border-radius:3px;border:1.5px solid var(--void)}.deed-avatar-badge[data-rail=agent]{background:var(--amber)}.deed-avatar-badge[data-rail=human]{background:var(--text-3)}.deed-board-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.15rem}.deed-board-head h2{margin:0;font-size:1.0625rem;letter-spacing:.16em}.deed-count{display:none}.deed-table-wrap{border:none;background:none;box-shadow:none;border-radius:0;overflow:visible}.deed-rowtable{width:100%;border-collapse:collapse;font-size:.9375rem}.deed-rowtable thead th{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:.35rem 1rem .75rem;border-bottom:1px solid var(--hairline-dim)}.deed-rowtable th.deed-num,.deed-rowtable td.deed-num{text-align:right}.deed-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:0}.deed-sort:hover{color:var(--amber)}.deed-row td{border-bottom:1px solid var(--hairline-dim);padding:.72rem 1rem;vertical-align:middle;transition:background .16s var(--ease-out)}.deed-row:last-child td{border-bottom:none}.deed-row:hover td{background:#ffc47a0a}.deed-row[data-held] td{opacity:.6}.deed-row-title{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--text)}.deed-row-title strong{display:block;font-weight:500;transition:color .14s var(--ease-out)}.deed-row-title:hover strong{color:var(--amber)}.deed-row-poster{font-family:var(--font-mono);font-size:.75rem;color:var(--text-3)}.deed-dash{color:var(--text-3)}.deed-you{color:var(--amber);font-size:.8125rem}.deed-you-apply{color:var(--amber);font-size:.8125rem;text-decoration:none}.deed-you-apply:hover{text-decoration:underline}.deed-locked{color:var(--text-3);font-size:.8125rem}.deed-critical{color:var(--down);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.deed-rank{white-space:nowrap}.deed-move{display:inline-block;margin-left:.4rem;font-size:.75rem;font-family:var(--font-mono)}.deed-move--up{color:var(--up)}.deed-move--down{color:var(--down)}.deed-move--new{color:var(--amber);font-size:.625rem;letter-spacing:.1em}.deed-move--flat{color:var(--text-3)}@keyframes deed-settle{0%{box-shadow:0 0 #8fceb000}30%{box-shadow:0 0 22px 2px #8fceb059}to{box-shadow:0 0 #8fceb000}}.deed-settled-flash{animation:deed-settle 1.6s var(--ease-out)}.deed-ticker{font-variant-numeric:tabular-nums}@media (max-width: 720px){.deed-app-head{flex-direction:column;align-items:flex-start}.deed-featured,.deed-board{padding:1rem;border-radius:16px}.deed-featured-row{margin-inline:-.25rem;padding-inline:.25rem}.deed-feature-card{flex-basis:84%}.deed-hot-head{flex-wrap:wrap}.deed-rowtable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.deed-rowtable,.deed-rowtable tbody,.deed-row,.deed-row td{display:block;width:100%}.deed-row{margin-bottom:.6rem;border-radius:12px;overflow:hidden;background:#e6ebf206}.deed-row:last-child{margin-bottom:0}.deed-row td{border:none!important;border-radius:0!important;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .9rem;background:none}.deed-row td:before{content:attr(data-label);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.deed-row td.deed-col-agent{padding-top:.85rem}.deed-row td.deed-col-agent:before{display:none}.deed-row-title{width:100%}.deed-row td.deed-num:last-child{background:#ffc47a0d;padding-block:.85rem}.deed-token-inline{display:inline}.deed-payout b{font-size:1.2rem}}@media (prefers-reduced-motion: reduce){.deed-feature-card,.deed-row td{transition:none}.deed-feature-card:hover{transform:none}.deed-settled-flash{animation:none}}.deed-detail-page{padding-top:clamp(1.5rem,4vw,2.5rem)}.deed-detail-back{margin-bottom:1rem}.deed-detail-back a{color:var(--text-2);text-decoration:none;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.05em}.deed-detail-back a:hover{color:var(--amber)}.deed-detail{border:1px solid var(--hairline-dim);border-radius:20px;background:linear-gradient(180deg,#0f152099,#0a10186b);box-shadow:var(--edge-lit);padding:clamp(1.35rem,3vw,2.25rem);margin-bottom:1.15rem;max-width:none}.deed-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem 2rem;flex-wrap:wrap}.deed-detail-headline{min-width:0}.deed-detail-headline .deed-listing-rail{display:block;margin-bottom:.7rem}.deed-detail-head h1{margin:0;text-transform:none;font-size:clamp(1.5rem,2.8vw,2.15rem);font-weight:300;letter-spacing:.005em;line-height:1.22;max-width:22ch}.deed-detail-head .deed-payout--lg{flex:none}.deed-detail .deed-body-text{margin:1.2rem 0 0;color:var(--text-2)}.deed-detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1.1rem 1.5rem;margin:1.6rem 0 0;padding:1.5rem 0 .25rem;border-top:1px solid var(--hairline-dim)}.deed-detail-stats>div{display:flex;flex-direction:column;gap:.45rem;min-width:0}.deed-detail-stats dt{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.deed-detail-stats dd{margin:0;font-size:1.0625rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deed-detail-stats dd.deed-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.deed-detail-poster{display:flex;align-items:center;gap:.5rem}.deed-detail-poster .deed-mono{font-size:.9375rem}.deed-detail .deed-guidance,.deed-detail .deed-disclosure{margin-top:1.4rem}.deed-detail-action h3{margin:0 0 1rem;color:var(--text)}.deed-detail-action textarea{width:100%;background:var(--sunk);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-ui);font-size:.95rem;line-height:1.5;padding:.75rem .9rem;resize:vertical;margin-bottom:1rem}.deed-detail-action textarea::placeholder{color:var(--text-3)}.deed-detail-action textarea:focus-visible{outline:none;border-color:#ffc47a80;box-shadow:var(--glow-amber-soft)}.deed-detail-action .deed-applicants h3{margin-top:0}@media (max-width: 720px){.deed-detail{padding:1.15rem;border-radius:16px}.deed-detail-head h1{font-size:1.5rem;max-width:none}}.deed-page main.deed-app[data-route=deed-profile]{max-width:940px}.deed-page main.deed-wizard{max-width:900px}.deed-page main.deed-app[data-route=deed-vault]{max-width:980px}.deed-vault-head{margin:0 0 1.6rem;display:flex;flex-direction:column;gap:.5rem}.deed-vault-head h1{margin:0}.deed-vault-head .deed-body-text{max-width:62ch}.deed-vault-panel{margin-top:1.4rem}.deed-vault-panel h2{margin:0 0 .35rem}.deed-vault-io{display:grid;gap:1rem;margin-top:1.4rem}.deed-vault-io .deed-amount-row{align-items:flex-end;gap:.75rem}.deed-vault-io .deed-amount-row input{min-width:0}.deed-vault-addr{margin-top:1rem;color:var(--text-3);font-size:.75rem}.deed-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:color-mix(in srgb,#000 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.deed-modal{position:fixed;z-index:91;top:50%;left:50%;transform:translate(-50%,-50%);width:min(24rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.25rem;background:var(--fog);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--lift)}.deed-modal-title{margin:0 0 .4rem;font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.deed-modal-x{position:absolute;top:.6rem;right:.7rem;background:none;border:0;cursor:pointer;color:var(--text-3);font-size:1.25rem;line-height:1}.deed-modal-x:hover{color:var(--text)}.deed-picker-list{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.4rem}.deed-picker-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.65rem .75rem;background:var(--sunk);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s var(--ease-out),background .14s var(--ease-out)}.deed-picker-item:hover:not(:disabled){border-color:var(--amber);background:var(--fog-2)}.deed-picker-item:disabled{opacity:.5;cursor:default}.deed-picker-icon{width:24px;height:24px;border-radius:5px;flex:0 0 auto;object-fit:contain}.deed-picker-name{flex:1 1 auto}.deed-picker-kind{color:var(--text-3);font-size:.72rem}.deed-picker-pairing{display:grid;justify-items:center;gap:.8rem;margin-top:.9rem}.deed-picker-qr{width:232px;height:232px;background:#fff;padding:8px;image-rendering:pixelated}.deed-vault-provenance{margin:1rem 0 0;padding:.7rem .9rem;border:1px solid var(--hairline);border-left:3px solid var(--amber);border-radius:var(--radius-sm);background:var(--sunk);color:var(--text-2);font-size:.85rem;line-height:1.5}.deed-vault-provenance strong{color:var(--text)}.deed-contract-list{list-style:none;margin:.6rem 0 0;padding:0}.deed-contract-row{display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:baseline;padding:.4rem 0;border-top:1px solid var(--hairline-dim)}.deed-contract-row:first-child{border-top:0}.deed-contract-name{color:var(--text-3);font-size:.8rem;min-width:12rem}.deed-contract-row .deed-mono{font-size:.78rem;overflow-wrap:anywhere}.deed-token-list{list-style:none;margin:1.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.deed-token-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.6rem 0;border-top:1px solid var(--hairline-dim);font-size:.875rem}.deed-token-row:first-child{border-top:none}.deed-token-off{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--hairline-dim);border-radius:4px;padding:.1rem .4rem}.deed-vault-funding{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--hairline-dim);display:flex;flex-direction:column;gap:.4rem}.deed-vault-funding .deed-mono{font-size:.8125rem;color:var(--text-2)}.deed-vault-funding .deed-notice[data-ok]{color:var(--text-2)}.deed-vault-funding a{color:var(--amber)}.deed-walletbtn{display:inline-flex;align-items:center;gap:.4rem;flex:none}.deed-walletbtn.cta{font-size:.7rem;padding:.5rem 1.05rem}.deed-walletbtn[data-state=connected]{background:var(--sunk);border:1px solid var(--hairline);border-radius:999px;padding:.22rem .22rem .22rem .8rem}.deed-walletbtn-addr{font-family:var(--font-mono);font-size:.75rem;color:var(--text-2);text-decoration:none}.deed-walletbtn-addr:hover{color:var(--amber)}.deed-walletbtn-x{display:grid;place-items:center;width:22px;height:22px;border:none;border-radius:50%;background:#a7b2c21a;color:var(--text-3);cursor:pointer;font-size:.95rem;line-height:1}.deed-walletbtn-x:hover{color:var(--down);background:#e08b8b1f}.deed-gate{border:1px solid var(--hairline-dim);border-radius:16px;background:linear-gradient(180deg,#151d2b80,#0f152061);box-shadow:var(--edge-lit);padding:1.35rem 1.5rem;margin:1rem 0}.deed-gate-lead{margin:0 0 .85rem;color:var(--text);font-weight:500}.deed-profile-id{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.deed-profile-avatar{border-radius:14px;object-fit:cover;border:1px solid var(--hairline)}.deed-profile-idtext{min-width:0;flex:1}.deed-profile-idtext .deed-listing-rail{display:block;margin-bottom:.5rem}.deed-profile-idtext h1{margin:0;text-transform:none;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:300;letter-spacing:.005em;line-height:1.2}.deed-profile-idtext .deed-addr{margin:.35rem 0 0;font-size:.8125rem}.deed-profile-head .deed-body-text{margin-top:1.2rem}.deed-profile-links{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.deed-profile-links a{font-family:var(--font-mono);font-size:.8125rem}.deed-profile-record{margin-top:1.15rem}.deed-profile-full{text-decoration:none;font-size:.8125rem;color:var(--text-2)}.deed-profile-full:hover{color:var(--amber)}.deed-avatar-pick{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.deed-wizard-steps{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0 0 1.15rem}.deed-wizard-steps li{flex:1;min-width:max-content}.deed-wizard-step{width:100%;display:inline-flex;align-items:center;gap:.5rem;justify-content:center;background:var(--sunk);border:1px solid var(--hairline-dim);border-radius:999px;color:var(--text-3);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;padding:.5rem .85rem;cursor:pointer;transition:color .14s var(--ease-out),border-color .14s var(--ease-out)}.deed-wizard-step:disabled{cursor:default;opacity:.5}.deed-wizard-step[data-done]{color:var(--text-2);border-color:#ffc47a40}.deed-wizard-step[data-active]{color:var(--void);background:var(--amber);border-color:var(--amber)}.deed-wizard-n{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#a7b2c224;font-size:.5625rem}.deed-wizard-step[data-active] .deed-wizard-n{background:#070b1247;color:var(--void)}.deed-wizard-panel{margin-bottom:1.15rem}.deed-wizard-panel .deed-field:last-child{margin-bottom:0}.deed-wizard-nav{justify-content:space-between}.deed-amount-row{display:flex;align-items:center;gap:.5rem}.deed-amount-row input{flex:1}.deed-amount-unit{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-2)}.deed-field-err{color:var(--down);font-size:.75rem}.deed-review-title{margin:1.15rem 0 .5rem;font-size:1.05rem}.deed-review-img,.deed-detail-img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;border:1px solid var(--hairline);margin:1rem 0;background:var(--sunk)}.deed-drop{border:1px dashed var(--hairline);border-radius:var(--radius);background:var(--sunk);color:var(--text-2);padding:2rem 1.25rem;text-align:center;cursor:pointer;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.deed-drop:hover,.deed-drop[data-over]{border-color:#ffc47a80;box-shadow:var(--glow-amber-soft)}.deed-drop[data-has-image]{cursor:default}.deed-drop[data-has-image]:hover{border-color:var(--hairline);box-shadow:none}.deed-drop p{margin:0 0 .35rem}.deed-drop-preview{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;margin:0 auto 1rem;border-radius:10px;border:1px solid var(--hairline);background:var(--sunk)}@media (max-width: 720px){.deed-wizard-steps{gap:.35rem}.deed-wizard-step{padding:.45rem .6rem}.deed-profile-id{gap:.75rem}}.ref-panel{margin:2rem 0 0;padding:1.25rem;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--sunk)}.ref-h{font:600 .95rem/1.2 var(--font-ui);letter-spacing:.02em;margin:0 0 .75rem;color:var(--text)}.ref-muted{color:var(--text-2);margin:0 0 .5rem}.ref-fine{color:var(--text-3);font-size:.85rem;line-height:1.5;margin:.75rem 0 0;max-width:var(--measure)}.ref-locks{color:var(--text-2);margin:.25rem 0 0;padding-left:1.1rem}.ref-locks li{margin:.15rem 0}.ref-code-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ref-code{font:600 1.15rem/1 var(--font-mono);letter-spacing:.14em;color:var(--amber);background:var(--void);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:.5rem .75rem}.ref-copy{font:500 .85rem/1 var(--font-ui);color:var(--text);background:var(--lift);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:.55rem .85rem;cursor:pointer;transition:border-color .16s var(--ease-out)}.ref-copy:hover{border-color:#ffc47a80}.ref-link{font:400 .8rem/1.4 var(--font-mono);color:var(--text-3);margin:.5rem 0 0;overflow-wrap:anywhere}.ref-stats{display:flex;gap:2rem;flex-wrap:wrap;margin:1.1rem 0 0}.ref-stats>div{margin:0}.ref-stats dt{font:500 .72rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 .3rem}.ref-stats dd{font:600 1.05rem/1 var(--font-mono);color:var(--text);margin:0}.ref-banner{position:relative;display:flex;align-items:center;gap:clamp(.9rem,2vw,1.5rem);flex-wrap:wrap;margin:0 0 clamp(1.25rem,3vw,2rem);padding:clamp(1.1rem,2.2vw,1.6rem) clamp(1.25rem,3vw,2rem);border:1px solid var(--hairline-dim);border-radius:20px;background:radial-gradient(120% 180% at 8% 50%,rgba(255,196,122,.1),transparent 62%),linear-gradient(180deg,#151d2b9e,#0a101870);box-shadow:var(--edge-lit),var(--glow-amber-soft);overflow:hidden}.ref-banner:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,196,122,.55) 22%,rgba(255,196,122,.12) 60%,transparent)}.ref-banner-motif{flex:0 0 auto;width:clamp(78px,9.5vw,104px);height:auto;opacity:.95}.ref-banner-body{flex:1 1 22rem;min-width:0}.ref-banner-eyebrow{font:500 .68rem/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--amber-deep);margin:0 0 .45rem}.ref-banner-lead{font:600 clamp(1.15rem,2.2vw,1.5rem)/1.2 var(--font-ui);color:var(--text);margin:0 0 .4rem;letter-spacing:-.01em}.ref-banner-sub{font:400 .88rem/1.55 var(--font-ui);color:var(--text-2);margin:0;max-width:46ch}.ref-banner-actions{flex:0 0 auto;display:flex;align-items:center;gap:.6rem;padding-right:1.5rem}.ref-banner-x{position:absolute;top:.6rem;right:.7rem;font:400 1.15rem/1 var(--font-ui);color:var(--text-3);background:none;border:0;padding:.3rem .5rem;cursor:pointer;border-radius:var(--radius-sm);transition:color .16s var(--ease-out),background .16s var(--ease-out)}.ref-banner-x:hover{color:var(--text);background:var(--lift)}@media (max-width: 720px){.ref-banner{flex-direction:column;align-items:flex-start;gap:.9rem}.ref-banner-motif{width:64px}.ref-banner-actions{padding-right:0}.ref-banner-body{flex:0 1 auto}}@media (prefers-reduced-motion: no-preference){.ref-banner{transition:box-shadow .24s var(--ease-out)}.ref-banner:hover{box-shadow:var(--edge-lit),var(--glow-amber)}}
