@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:Titillium Web;src:url(/assets/TitilliumWeb-ExtraLight-CUjQEcd7.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/assets/TitilliumWeb-ExtraLightItalic-CVU8E3rh.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Titillium Web;src:url(/assets/TitilliumWeb-Light-CQonFnkm.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/assets/TitilliumWeb-LightItalic-Byci-Ujz.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Titillium Web;src:url(/assets/TitilliumWeb-Regular-BNW2HhQP.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/assets/TitilliumWeb-Italic-DSTeMzLx.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Titillium Web;src:url(/assets/TitilliumWeb-SemiBold-DRUOblpW.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/assets/TitilliumWeb-SemiBoldItalic-Bp80PdmS.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Titillium Web;src:url(/assets/TitilliumWeb-Bold-B3lRFSIn.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/assets/TitilliumWeb-BoldItalic-Bt9wK9h9.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Titillium Web;src:url(/assets/TitilliumWeb-Black-CEV2VOlb.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--electric:#f3fb09;--electric-shade:#dde508;--signal:#003ffe;--signal-deep:#0031c1;--signal-tint:#ebf0ff;--navy:#006;--ink:#000115;--paper:#f5f2ed;--white:#fff;--powder-mist:#ebebeb;--danger:#b3261e;--mist:var(--paper);--bg-primary:var(--paper);--bg-secondary:#ece7dd;--text-primary:var(--ink);--text-secondary:#45465a;--text-muted:#66677a;--text-on-electric:var(--ink);--text-on-signal:var(--white);--text-on-mist:var(--ink);--accent:var(--signal);--border:#dedcd7;--border-strong:#7d7e8a;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-control:8px;--radius-tile:12px;--radius-card:16px;--radius-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--ease-reveal:cubic-bezier(.16, 1, .3, 1);--duration-hover:.4s;--font-display:"Titillium Web", system-ui, sans-serif;--font-body:"Titillium Web", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-display:clamp(3rem, 2.1rem + 4.5vw, 5.75rem);--text-h1:clamp(2.25rem, 1.5rem + 3.5vw, 4rem);--text-h2:3rem;--text-h3:2.25rem;--text-body:1.5rem;--text-small:1.125rem;--text-label:1rem;--app-figure:clamp(2.5rem, 2rem + 2vw, 3.5rem);--app-title:2rem;--app-h2:1.25rem;--app-body:1rem;--app-small:.875rem;--app-label:.75rem}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:thin}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;transition:background-color .2s var(--ease-reveal), color .2s var(--ease-reveal);font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.display{font-family:var(--font-display);font-weight:600;font-size:var(--text-display);letter-spacing:-.02em;line-height:.98}.h1{font-family:var(--font-display);font-weight:600;font-size:var(--text-h1);letter-spacing:-.01em;line-height:1.04}.h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-h2);line-height:1.1}.h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);line-height:1.2}.label{font-family:var(--font-body);font-weight:600;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.btn{border-radius:var(--radius-sm);font-size:var(--text-small);letter-spacing:.02em;white-space:nowrap;transition:all var(--duration-hover) var(--ease-reveal);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:600;display:inline-flex}.btn-primary{background:var(--electric);color:var(--text-on-electric)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f3fb0940}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.app-header{justify-content:space-between;align-items:center;gap:16px;max-width:960px;margin:0 auto;padding:24px 24px 0;display:flex}.app-header__nav{align-items:center;gap:var(--space-1);margin-left:var(--space-6);margin-right:auto;display:flex}.app-header__link{border-radius:var(--radius-pill);font-size:var(--app-small);color:var(--text-secondary);white-space:nowrap;padding:6px 14px;font-weight:600;text-decoration:none;transition:color .12s,background-color .12s}.app-header__link:hover{color:var(--signal)}.app-header__link.active{background:var(--signal-tint);color:var(--signal)}.app-header__actions .btn{border-radius:9999px;padding:8px 16px}.account-button__id{letter-spacing:0;text-overflow:ellipsis;max-width:24ch;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;overflow:hidden}@media (width<=640px){.app-header .app-header__brand-mark{width:140px;height:auto}.app-header .account-button__id{max-width:9ch}.app-header{row-gap:var(--space-3);flex-wrap:wrap}.app-header__nav{order:3;width:100%;margin-left:-8px}.app-header__link{padding:6px 8px}}.nav__actions .account-button{padding-left:16px;padding-right:16px}.nav__actions .account-button__id{max-width:16ch}@media (width<=640px){.nav__actions .account-button__id{max-width:9ch}}.app-header__brand-mark{width:auto;height:20px;display:block}.app-main{max-width:960px;margin:0 auto;padding:48px 24px 120px}.page{width:100%}.nav-wrap{z-index:30;pointer-events:none;opacity:1;transition:opacity var(--duration-hover) var(--ease-reveal), transform var(--duration-hover) var(--ease-reveal);justify-content:center;padding:20px 24px;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.nav-wrap--hidden{opacity:0;transform:translateY(-12px)}.nav-wrap--hidden .nav{pointer-events:none}@media (width<=640px){.nav-wrap{padding:12px}}.nav{pointer-events:auto;width:100%;max-width:1000px;box-shadow:none;transition:max-width var(--duration-hover) var(--ease-reveal), background-color var(--duration-hover) var(--ease-reveal), border-color var(--duration-hover) var(--ease-reveal), box-shadow var(--duration-hover) var(--ease-reveal);background:0 0;border:1px solid #0000;border-radius:9999px}.nav--scrolled{background:color-mix(in srgb, var(--bg-primary) 88%, transparent);-webkit-backdrop-filter:blur(16px);border-color:var(--border);max-width:920px;box-shadow:0 8px 30px #0001151f}.nav__inner{transition:padding var(--duration-hover) var(--ease-reveal);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:14px 32px;display:grid}.nav--scrolled .nav__inner{padding:8px 24px}@media (width<=640px){.nav__inner{gap:12px;padding:12px 18px}}.nav__brand{justify-self:start;align-items:center;min-width:0;display:flex}.nav__brand-mark{width:auto;max-width:100%;height:22px;display:block}.nav--scrolled .nav__brand-mark{height:18px}@media (width<=640px){.nav__brand{max-width:140px}.nav__brand-mark{width:100%;height:auto}}.nav__links{justify-self:center;gap:28px;display:flex}@media (width<=860px){.nav__links{display:none}}.nav__link{font-size:var(--text-small);color:var(--text-secondary);transition:color var(--duration-hover) var(--ease-reveal);font-weight:600}.nav__link:hover{color:var(--text-primary)}.nav__link--active{color:var(--accent)}.nav__actions{justify-self:end;align-items:center;gap:12px;display:flex}.nav__actions .btn{border-radius:9999px}@media (width<=640px){.nav__actions .btn-secondary:not(.account-button){display:none}}.input,.textarea{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;transition:border-color var(--duration-hover) var(--ease-reveal);padding:10px 14px}.input:focus,.textarea:focus{border-color:var(--accent);outline:none}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.wallet-group{margin-top:32px}.wallet-group__title{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.empty-state{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:16px;padding:64px 24px;display:flex}.empty-state svg{width:32px;height:32px}.empty-state__message{font-size:var(--text-small);color:var(--text-secondary);max-width:40ch}.landing{margin-top:-48px}.landing__hero{align-items:center;width:100vw;margin-top:100px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:160px 0 96px;display:flex;position:relative;overflow:hidden}.landing__hero-content{z-index:1;width:100%;max-width:1040px;margin:0 auto;padding:0 24px;position:relative}.landing__headline{color:var(--text-primary);z-index:1;max-width:18ch;position:relative}.landing-backdrop{z-index:0;pointer-events:none;position:absolute;inset:130px 0 0;overflow:hidden}@media (width<=768px){.landing-backdrop{display:none}}.landing-backdrop__ghost{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);opacity:.05;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:11rem;font-weight:900;line-height:1;position:absolute;top:-.22em;left:-.02em}.landing-backdrop__block{border-radius:var(--radius-md);position:absolute}.landing-backdrop__block--a{background:color-mix(in srgb, var(--signal) 10%, transparent);border:1px solid color-mix(in srgb, var(--signal) 28%, transparent);width:260px;height:180px;top:20px;right:-40px}.landing-backdrop__block--b{background:color-mix(in srgb, var(--electric) 8%, transparent);border:1px solid color-mix(in srgb, var(--electric) 26%, transparent);width:120px;height:120px;bottom:40px;right:180px}.landing-backdrop__hatch{border:1px solid var(--border-strong);background-image:repeating-linear-gradient(45deg, var(--border-strong), var(--border-strong) 1px, transparent 1px, transparent 7px);width:48px;height:48px;position:absolute;top:70px;right:60px}.landing-backdrop__dot{background:var(--text-muted);border-radius:50%;width:4px;height:4px;position:absolute}.landing-backdrop__tick{background:var(--border-strong);width:16px;height:1px;position:absolute}.landing-backdrop__tag{font-size:var(--text-label);letter-spacing:.1em;color:var(--text-muted);opacity:.7;font-weight:600;position:absolute}.landing-backdrop__ghost-numeral{font-family:var(--font-display);color:var(--signal);opacity:.09;-webkit-user-select:none;user-select:none;font-size:9rem;font-weight:600;line-height:1;position:absolute;bottom:-.18em;right:2%}.landing-backdrop__ribbon{opacity:.5;background-image:repeating-linear-gradient(-45deg, var(--electric) 0, var(--electric) 6px, transparent 6px, transparent 14px);width:64px;height:64px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(to bottom left,#000 0% 40%,#0000 70%);mask-image:linear-gradient(to bottom left,#000 0% 40%,#0000 70%)}.landing-backdrop__rings{border-radius:9999px;width:28px;height:18px;position:absolute;bottom:6%;left:1%}.landing-backdrop__rings:before,.landing-backdrop__rings:after{content:"";border:1.5px solid var(--border-strong);border-radius:50%;width:18px;height:18px;position:absolute;top:0}.landing-backdrop__rings:before{left:0}.landing-backdrop__rings:after{left:10px}.landing-backdrop__heatmap{grid-template-rows:repeat(3,10px);grid-template-columns:repeat(4,10px);gap:3px;display:grid;position:absolute;top:48%;right:4%}.landing-backdrop__cell{border-radius:2px;width:10px;height:10px}.landing-backdrop__cell--signal{background:color-mix(in srgb, var(--signal) 55%, transparent)}.landing-backdrop__cell--electric{background:color-mix(in srgb, var(--electric) 45%, transparent)}.landing-backdrop__cell--muted{background:var(--border)}.landing-backdrop__barcode{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:8%;right:2%}.landing-backdrop__bar{background:color-mix(in srgb, var(--signal) 35%, transparent);border-radius:2px;height:3px}.landing-backdrop__cubes{align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:2%;left:14%}.landing-backdrop__cube-svg{stroke:var(--border-strong);stroke-width:1.5px;opacity:.55}.landing-backdrop__scatter-dot{border-radius:50%;position:absolute}.landing-backdrop__scatter-dot--signal{background:color-mix(in srgb, var(--signal) 40%, transparent)}.landing-backdrop__scatter-dot--electric{background:color-mix(in srgb, var(--electric) 40%, transparent)}.landing__subhead{max-width:54ch;font-size:var(--text-small);color:var(--text-secondary);margin-top:24px}.app-shell{min-height:100vh;font-size:var(--app-body);flex-direction:column;line-height:1.5;display:flex}.app-shell>.app-header{width:100%}.app-shell .app-main{width:100%;padding-top:var(--space-6);padding-bottom:var(--space-8);flex:1}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.figure{font-variant-numeric:tabular-nums}.app-footer{width:100%;max-width:960px;padding:var(--space-4) 24px var(--space-5);border-top:1px solid var(--border);justify-content:space-between;gap:var(--space-2) var(--space-5);font-size:var(--app-small);color:var(--text-muted);flex-wrap:wrap;margin:0 auto;display:flex}.app-footer__links{gap:var(--space-4);display:flex}.app-footer a{color:var(--text-secondary)}.app-footer a:hover{color:var(--signal)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-header__text{min-width:0}.breadcrumb{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);font-size:var(--app-small);color:var(--text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:var(--space-1);display:inline-flex}.breadcrumb a{color:var(--text-secondary)}.breadcrumb a:hover{color:var(--signal)}.breadcrumb svg{width:14px;height:14px}.page-header__title-row{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.page-title{font-size:var(--app-title);color:var(--text-primary);font-weight:700;line-height:1.15}.page-subtitle{font-size:var(--app-body);color:var(--text-muted)}.page-header__actions{gap:var(--space-3);display:flex}.app-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-control);font:inherit;font-size:var(--app-small);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.app-btn svg{width:16px;height:16px}.app-btn--primary{background:var(--signal);color:var(--text-on-signal)}.app-btn--primary:hover:not(:disabled){background:var(--signal-deep)}.app-btn--secondary{background:var(--white);color:var(--text-primary);border-color:var(--border-strong)}.app-btn--secondary:hover:not(:disabled){border-color:var(--signal);color:var(--signal)}.app-btn--ghost{color:var(--signal);padding:0 var(--space-2);background:0 0}.app-btn--ghost:hover:not(:disabled){color:var(--signal-deep);text-decoration:underline}.app-btn:disabled{cursor:not-allowed;color:var(--text-muted);border-color:var(--border-strong);background:0 0;border-style:dashed}.app-btn--block{width:100%}@media (width<=640px){.app-btn{min-height:44px}}.app-shell :focus-visible{outline:2px solid var(--signal);outline-offset:2px}.container{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.container+.container,.container+.callout,.callout+.container,.callout+.callout,.key-figure+.container,.key-figure+.callout{margin-top:var(--space-4)}.container__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.container__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.container__title{font-size:var(--app-h2);font-weight:600;line-height:1.3}.container__body{padding:var(--space-5)}.container__note{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);font-size:var(--app-small);color:var(--text-muted)}.tabs{gap:var(--space-5);display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--space-2);padding:var(--space-4) 0 calc(var(--space-4) - 2px);font:inherit;font-size:var(--app-small);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:600;display:inline-flex}.tab:hover{color:var(--text-primary)}.tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--ink)}.tab__count{border-radius:var(--radius-pill);background:var(--powder-mist);min-width:22px;font-family:var(--font-mono);font-size:var(--app-label);text-align:center;color:var(--text-secondary);padding:0 6px;line-height:20px}.tab[aria-selected=true] .tab__count{background:var(--ink);color:var(--white)}.dtable{border-collapse:collapse;width:100%}.dtable th{padding:var(--space-2) var(--space-3);background:var(--powder-mist);font-family:var(--font-mono);font-size:var(--app-label);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--text-secondary);white-space:nowrap;font-weight:500}.dtable th:first-child,.dtable td:first-child{padding-left:var(--space-5)}.dtable th:last-child,.dtable td:last-child{padding-right:var(--space-5)}.dtable td{padding:var(--space-4) var(--space-3);border-top:1px solid var(--border);vertical-align:middle}.dtable__num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}th.dtable__num{text-align:right}.dtable__row--link{cursor:pointer;transition:background-color .15s}.dtable__row--link:hover{background:var(--signal-tint)}.dtable__primary{color:var(--text-primary);font-weight:600;display:block}.dtable__row--link:hover .dtable__primary{color:var(--signal-deep)}.dtable__secondary{font-size:var(--app-small);color:var(--text-muted);margin-top:2px;display:block}.dtable__id{font-family:var(--font-mono);font-size:var(--app-small);color:var(--text-muted);white-space:nowrap;width:1%}.dtable__chevron{width:1%;color:var(--text-muted)}.dtable__chevron svg{width:18px;height:18px;display:block}@media (width<=767px){.dtable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dtable,.dtable tbody{display:block}.dtable tr{gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid;position:relative}.dtable tbody tr:first-child{border-top:0}.dtable td,.dtable td:first-child,.dtable td:last-child{text-align:left;border:0;padding:0;display:block}.dtable__cell--lead,.dtable__cell--plain{grid-column:1/-1}.dtable__cell--lead{padding-right:var(--space-6)!important}.dtable td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--app-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;display:block}.dtable__id{display:none!important}.dtable__chevron{top:var(--space-4);right:var(--space-4);width:auto;position:absolute}}.amount{white-space:nowrap}.amount__unit{font-family:var(--font-body);font-size:var(--app-label);color:var(--text-muted)}.pill{border-radius:var(--radius-pill);font-size:var(--app-small);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:2px 10px;font-weight:600;line-height:20px;display:inline-flex}.pill svg{width:14px;height:14px}.pill--neutral{background:var(--powder-mist);color:var(--text-primary)}.pill--signal{background:var(--signal-tint);color:var(--signal-deep)}.pill--attention{background:var(--electric);color:var(--text-on-electric)}.pill--outline{background:var(--white);border-color:var(--border-strong);color:var(--text-primary)}.pill--muted{border-color:var(--border);color:var(--text-muted);background:0 0}.key-figure{background:var(--signal);color:var(--white);border-radius:var(--radius-card);padding:var(--space-5);position:relative;overflow:hidden}.key-figure__label,.key-figure__item-label{font-family:var(--font-mono);font-size:var(--app-label);letter-spacing:.08em;text-transform:uppercase;color:var(--electric);font-weight:500}.key-figure__value{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--app-figure);font-variant-numeric:tabular-nums;font-weight:700;line-height:1;display:flex}.key-figure__unit{font-size:var(--app-h2);font-weight:600}.key-figure__items{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid #ffffff47;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.key-figure__item-value{margin-top:var(--space-1);font-size:var(--app-h2);font-variant-numeric:tabular-nums;font-weight:600;display:block}.kv{margin:0}.kv__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}.kv__row:first-child{border-top:0;padding-top:0}.kv__row:last-child{padding-bottom:0}.kv dt{color:var(--text-muted);font-size:var(--app-small)}.kv dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.timeline{margin:0;padding:0;list-style:none}.timeline__step{gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:24px 1fr;display:grid;position:relative}.timeline__step:last-child{padding-bottom:0}.timeline__step:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:26px;bottom:2px;left:11px}.timeline__step--done:not(:last-child):before{background:var(--signal)}.timeline__marker{border:2px solid var(--border-strong);background:var(--white);width:24px;height:24px;color:var(--white);border-radius:50%;place-items:center;display:grid}.timeline__marker svg{width:14px;height:14px}.timeline__step--done .timeline__marker{background:var(--signal);border-color:var(--signal)}.timeline__step--current .timeline__marker{border-color:var(--signal);box-shadow:0 0 0 4px var(--signal-tint)}.timeline__step--current .timeline__marker:after{content:"";background:var(--signal);border-radius:50%;width:8px;height:8px}.timeline__step--failed .timeline__marker{background:var(--danger);border-color:var(--danger)}.timeline__step--skipped .timeline__marker{background:var(--powder-mist);border-color:var(--border-strong);color:var(--text-secondary)}.timeline__step--working .timeline__marker{border-color:var(--signal);border-right-color:#0000;animation:.9s linear infinite timeline-spin}@keyframes timeline-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.timeline__step--skipped .timeline__marker{background:var(--powder-mist);border-color:var(--border-strong);color:var(--text-secondary)}.timeline__step--working .timeline__marker{border-right-color:var(--signal);animation:none}}.timeline__title{color:var(--text-primary);font-weight:600;line-height:24px}.timeline__step--upcoming .timeline__title{color:var(--text-muted);font-weight:400}.timeline__detail{font-size:var(--app-small);color:var(--text-secondary);margin-top:2px}.callout{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-tile);font-size:var(--app-small);line-height:1.5;display:flex}.callout>svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.callout__body{flex:1;min-width:0}.callout__title{font-weight:600;font-size:var(--app-body)}.callout__title+.callout__text{margin-top:2px}.callout__action{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex}.callout--info{background:var(--powder-mist);color:var(--text-primary)}.callout--attention{background:var(--electric);color:var(--text-on-electric);padding-left:calc(var(--space-5) + 10px);position:relative;overflow:hidden}.callout--attention:before,.hazard-edge:before{content:"";background:repeating-linear-gradient(-45deg, var(--ink) 0 3px, transparent 3px 7px);width:10px;position:absolute;top:0;bottom:0;left:0}.callout--error{background:var(--white);border:1px solid var(--border);border-left:3px solid var(--danger);color:var(--text-primary)}.callout--error>svg{color:var(--danger)}.callout--neutral{background:var(--white);border:1px solid var(--border);color:var(--text-primary)}.technical{margin-top:var(--space-2)}.technical summary{cursor:pointer;font-size:var(--app-small);font-weight:600}.technical code{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--app-small);display:inline-block}.mock-banner{background:var(--electric);color:var(--text-on-electric);font-size:var(--app-small);padding:var(--space-2) var(--space-5) var(--space-2) calc(var(--space-5) + 10px);text-align:center;font-weight:600;position:relative}.hazard-edge{position:relative}.skeleton{background:var(--powder-mist);border-radius:var(--radius-control);animation:1.6s ease-in-out infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.detail{gap:var(--space-4);display:grid}.detail__main,.detail__aside{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (width>=960px){.detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.section-label{font-family:var(--font-mono);font-size:var(--app-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.muted{color:var(--text-muted)}.app-shell .empty-state{padding:var(--space-7) var(--space-5)}.app-shell .empty-state__message{font-size:var(--app-body)}.app-shell .empty-state svg{width:28px;height:28px}.app-link{color:var(--signal);font-weight:600}.app-link:hover{color:var(--signal-deep);text-decoration:underline}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tx{gap:var(--space-4);flex-direction:column;display:flex}.tx__head,.tx__done-head{align-items:center;gap:var(--space-2);display:flex}.tx__done-head svg{width:22px;height:22px;color:var(--signal)}.tx__back{border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tx__back:hover{background:var(--powder-mist)}.tx__back svg{width:18px;height:18px}.tx__title{font-size:var(--app-h2);font-weight:600;line-height:1.3}.tx__figure{align-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-4);border-radius:var(--radius-tile);background:var(--powder-mist);text-align:center;flex-direction:column;display:flex}.tx__figure-value{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}.tx__figure-caption{font-size:var(--app-small);color:var(--text-muted)}.tx__summary{color:var(--text-primary)}.tx__lines{margin:0}.tx__line{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--border);font-size:var(--app-small);display:flex}.tx__line dt{color:var(--text-secondary)}.tx__line dd{text-align:right;font-family:var(--font-mono);margin:0}.tx__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.tx__explorer{font-size:var(--app-small);align-items:center;gap:4px;display:inline-flex}.phase-card__action{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border);flex-direction:column;display:flex}.phase-card__caption{font-size:var(--app-small);color:var(--text-muted)}.phase-card__review{font-size:var(--app-small)}.phase-card .tx__figure{padding:var(--space-4) var(--space-3)}.choice-list{margin:0;padding:0;list-style:none}.choice{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);cursor:pointer;grid-template-columns:22px 1fr auto;transition:background-color .15s;display:grid}.choice-list li:first-child .choice{border-top:0}.choice:hover{background:var(--signal-tint)}.choice__input{opacity:0;width:1px;height:1px;position:absolute}.choice__box{border:1.5px solid var(--border-strong);background:var(--white);width:22px;height:22px;color:var(--white);border-radius:6px;place-items:center;display:grid}.choice__box svg{width:14px;height:14px}.choice--checked .choice__box{background:var(--signal);border-color:var(--signal)}.choice__input:focus-visible+.choice__box{outline:2px solid var(--signal);outline-offset:2px}.choice__text{min-width:0}.choice__title{font-weight:600;display:block}.choice__meta{font-size:var(--app-small);color:var(--text-muted);display:block}.choice__cost{font-family:var(--font-mono)}.choice-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--powder-mist);flex-wrap:wrap;display:flex}.choice-footer__summary{font-size:var(--app-small);color:var(--text-secondary)}.plain-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.plain-list li{align-items:center;gap:var(--space-2);display:flex}.plain-list__icon{color:var(--signal)}.step-log{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.step-log__item{align-items:center;gap:var(--space-2);font-size:var(--app-small);display:flex}.step-log__item svg{flex-shrink:0;width:16px;height:16px}.step-log__item--funded svg{color:var(--signal)}.step-log__item--unfunded,.step-log__item--unfunded svg{color:var(--text-muted)}.dtable__row--muted .dtable__primary{color:var(--text-secondary)}@media (width>=960px){.detail__aside{top:var(--space-5);position:sticky}}.form{gap:var(--space-5);flex-direction:column;display:flex}.form-field{flex-direction:column;gap:6px;display:flex}.form-field__top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.form-field__label{font-weight:600;font-size:var(--app-small)}.form-field__counter{font-family:var(--font-mono);font-size:var(--app-label);color:var(--text-muted)}.form-field__hint{font-size:var(--app-small);color:var(--text-muted)}.form-field__error{font-size:var(--app-small);color:var(--danger);font-weight:600}.form-input{background:var(--powder-mist);border-radius:var(--radius-control);border:1px solid #0000;align-items:center;transition:border-color .15s,background-color .15s;display:flex}.form-input:focus-within{background:var(--white);border-color:var(--signal)}.form-input--invalid{border-color:var(--danger)}.form-input input,.form-input textarea{min-width:0;padding:10px var(--space-3);font:inherit;color:var(--text-primary);background:0 0;border:0;flex:1}.form-input input:focus,.form-input textarea:focus{outline:none}.form-input textarea{resize:vertical;min-height:120px}.form-input__suffix{padding:0 var(--space-3);font-size:var(--app-small);color:var(--text-muted)}.app-shell .form-input:focus-within :focus-visible{outline:none}.milestones{gap:var(--space-3);flex-direction:column;display:flex}.milestone-row{align-items:start;gap:var(--space-3);grid-template-columns:28px 1fr 40px;display:grid}.milestone-row__index{font-family:var(--font-mono);font-size:var(--app-small);color:var(--text-muted);padding-top:10px}.milestone-row__remove{border-radius:var(--radius-control);width:40px;height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.milestone-row__remove:hover:not(:disabled){background:var(--powder-mist);color:var(--text-primary)}.milestone-row__remove:disabled{visibility:hidden}.milestone-row .form-field__top{display:none}.total-row{padding:var(--space-3) var(--space-4);border-radius:var(--radius-tile);background:var(--powder-mist);justify-content:space-between;align-items:baseline;display:flex}.total-row__value{font-family:var(--font-mono);font-size:var(--app-h2);font-weight:500}.form-actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);display:flex}.narrow{max-width:640px}.project-summary{white-space:pre-line;color:var(--text-primary)}.milestone-list{margin:0;padding:0;list-style:none}.milestone-list__item{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);grid-template-columns:28px auto 1fr;display:grid}.milestone-list__item:first-child{border-top:0}.milestone-list__index{font-family:var(--font-mono);color:var(--text-muted)}.milestone-list__amount{font-family:var(--font-mono)}.milestone-list__state{font-size:var(--app-small);color:var(--text-secondary);justify-self:end;align-items:center;gap:6px;display:inline-flex}.milestone-list__state--paid{color:var(--signal-deep);font-weight:600}.stack{gap:var(--space-4);flex-direction:column;display:flex}.account-title{overflow-wrap:anywhere;font-size:1.5rem;font-weight:500}.sign-in{justify-content:center;display:flex}.sign-in__card{width:100%;max-width:600px}.sign-in__card .container__body{gap:var(--space-4);flex-direction:column;display:flex}.sign-in__title{font-size:var(--app-h2);font-weight:700}.sign-in__lede{font-size:var(--app-small);color:var(--text-secondary)}.sign-in .wallet-group{margin-top:var(--space-2)}.sign-in .wallet-group__title{font-family:var(--font-mono);font-size:var(--app-label);letter-spacing:.08em}.option-grid{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}@media (width>=640px){.option-grid{grid-template-columns:1fr 1fr}}.option-tile{width:100%;height:100%;padding:var(--space-4);border-radius:var(--radius-tile);background:var(--powder-mist);font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:4px;transition:border-color .15s,background-color .15s;display:flex}.option-tile:hover:not(:disabled){border-color:var(--signal);background:var(--white)}.option-tile:disabled{cursor:not-allowed;opacity:.6}.option-tile[aria-busy=true]{opacity:1;border-color:var(--signal);background:var(--white)}.option-tile__top{width:100%;margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.option-tile__icon{border-radius:8px;width:28px;height:28px}.option-tile__tag{border-radius:var(--radius-pill);background:var(--signal-tint);color:var(--signal-deep);font-size:var(--app-label);padding:1px 8px;font-weight:600}.option-tile__name{font-weight:600}.option-tile__detail{font-size:var(--app-small);color:var(--text-muted)}.form-input select{min-width:0;padding:10px var(--space-3);font:inherit;color:var(--text-primary);background:0 0;border:0;flex:1}.form-input select:focus{outline:none}.sign-in-gate{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.proposal-list{margin:0;padding:0;list-style:none}.proposal{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.proposal:first-child{border-top:0}.proposal>.tx{flex:1}.proposal__text{min-width:0}.proposal__title{font-weight:600;display:block}.proposal__detail{font-size:var(--app-small);color:var(--text-muted);display:block}.proposal__actions{gap:var(--space-2);display:flex}.duration{gap:var(--space-2);grid-template-columns:1fr 140px;display:grid}.marketing{flex-direction:column;min-height:100vh;display:flex}.marketing__main{outline:none;flex:1}.skip-link{z-index:60;border-radius:var(--radius-control);background:var(--ink);color:var(--white);transition:top .2s var(--ease-reveal);padding:10px 16px;font-weight:600;position:absolute;top:-64px;left:16px}.skip-link:focus{top:16px}.marketing :is(a,button):focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:var(--radius-sm)}.section--dark :is(a,button):focus-visible,.footer :is(a,button):focus-visible,.cta :is(a,button):focus-visible{outline-color:var(--electric)}.eyebrow{border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb, var(--white) 60%, transparent);font-size:var(--text-label);color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-weight:600;display:inline-flex}.eyebrow svg{color:var(--signal)}.text-link{color:var(--signal);transition:color var(--duration-hover) var(--ease-reveal), gap var(--duration-hover) var(--ease-reveal);align-items:center;gap:6px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--signal-deep);gap:10px}.btn-arrow svg{transition:transform var(--duration-hover) var(--ease-reveal)}.btn-arrow:hover svg{transform:translate(4px)}.btn-ghost{color:var(--white);border:1px solid color-mix(in srgb, var(--white) 40%, transparent);background:0 0}.btn-ghost:hover{border-color:var(--electric);color:var(--electric)}.typewriter__char{opacity:0}.typewriter__char--on{opacity:1}.typewriter__caret{vertical-align:baseline;width:0;height:.78em;display:inline-block;position:relative}.typewriter__caret:before{content:"";background:var(--signal);border-radius:1px;width:.09em;height:.86em;position:absolute;bottom:-.04em;left:.04em}.typewriter__caret:after{content:"";background:var(--electric);width:.24em;height:.06em;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);position:absolute;bottom:-.1em;left:.04em}.typewriter__caret--idle,.typewriter__caret--waiting{animation:1s step-end infinite caret-blink}.typewriter__caret--done{animation:caret-out .6s var(--ease-reveal) forwards}@keyframes caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes caret-out{to{opacity:0}}.landing__ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.landing-backdrop__layer{position:absolute;inset:0}.landing-backdrop__cube{display:inline-flex}.landing-backdrop--animated .landing-backdrop__cube--slow{animation:28s linear infinite cube-spin}.landing-backdrop--animated .landing-backdrop__cube--fast{animation:18s linear infinite reverse cube-spin}.landing-backdrop--animated .landing-backdrop__cell{animation:3.6s ease-in-out infinite cell-pulse}.landing-backdrop--animated .landing-backdrop__bar{transform-origin:100%;animation:4.2s ease-in-out infinite bar-breathe}.landing-backdrop--animated .landing-backdrop__scatter-dot{animation:6s ease-in-out infinite dot-float}.landing-backdrop--animated .landing-backdrop__ribbon{animation:9s linear infinite ribbon-slide}@keyframes cube-spin{to{rotate:360deg}}@keyframes cell-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes bar-breathe{0%,to{scale:1}50%{scale:.55 1}}@keyframes dot-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes ribbon-slide{to{background-position:28px 0}}.nav__link{align-items:center;gap:4px;padding:4px 0;display:inline-flex;position:relative}.nav__link.active{color:var(--text-primary)}.nav__marker{background:var(--signal);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.nav__toggle{border-radius:var(--radius-pill);border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text-primary);background:0 0;justify-content:center;align-items:center;display:none}.nav--open{border-radius:24px}.nav-sheet{overflow:hidden}.nav-sheet__links{flex-direction:column;padding:8px 24px 0;display:flex}.nav-sheet__link{border-bottom:1px solid var(--border);font-size:var(--text-body);color:var(--text-primary);align-items:center;gap:8px;padding:14px 0;font-weight:600;display:flex}.nav-sheet__link.active{color:var(--signal)}.nav-sheet__actions{flex-wrap:wrap;gap:12px;padding:20px 24px 24px;display:flex}.nav-sheet__actions .btn{border-radius:var(--radius-pill);flex:1}@media (width<=1000px){.nav__toggle{display:inline-flex}.nav__inner{grid-template-columns:minmax(0,1fr) auto}.nav__links{display:none}}@media (width<=640px){.nav__actions .account-button,.nav__actions .btn-secondary,.nav__cta{display:none}.landing__hero{margin-top:48px;padding:120px 0 64px}}.facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--white) 45%, transparent)}.facts__inner{grid-template-columns:repeat(4,auto);justify-content:space-between;max-width:1040px;margin:0 auto;padding:0 24px;display:grid}.facts__item{font-size:var(--text-label);color:var(--text-secondary);border-left:1px solid var(--border);align-items:center;gap:12px;padding:22px 20px;font-weight:600;display:flex}.facts__item:first-child{border-left:none;padding-left:0}.facts__item svg{color:var(--signal);flex:none}@media (width<=900px){.facts__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.facts__item,.facts__item:first-child{border-left:none;padding:16px 0}}@media (width<=480px){.facts__inner{grid-template-columns:1fr}}.section{padding:120px 0}.section--flush{padding-top:24px}.section--tinted{background:var(--bg-secondary)}.section--dark{background:var(--ink);color:var(--white)}.section--dark .label{color:var(--electric)}.section--dark .section__lead{color:color-mix(in srgb, var(--white) 72%, transparent)}.section--dark .text-link{color:var(--white)}.section--dark .text-link:hover{color:var(--electric)}.section__inner{max-width:1040px;margin:0 auto;padding:0 24px}.section__inner--narrow{max-width:820px}.section__inner--split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:64px;display:grid}.section__head{max-width:720px;margin-bottom:48px}.section__head .h2{margin-top:14px}.section__head--sticky{position:sticky;top:120px}.section__lead{font-size:var(--text-small);color:var(--text-secondary);max-width:60ch;margin-top:18px}.section__foot{margin-top:32px}@media (width<=860px){.section{padding:80px 0}.section__inner--split{grid-template-columns:1fr;gap:16px}.section__head--sticky{position:static}.h2{font-size:2.25rem}}.split__legend{font-size:var(--text-label);color:var(--text-secondary);flex-wrap:wrap;gap:8px 28px;margin-bottom:20px;display:flex}.split__legend>span{align-items:center;gap:8px;display:inline-flex}.split__legend>span:last-child{margin-left:auto;font-weight:600}.split__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.split__panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:24px;padding:28px;display:flex}.split__panel--shares{border-color:color-mix(in srgb, var(--signal) 45%, var(--border));box-shadow:0 18px 50px -24px color-mix(in srgb, var(--signal) 45%, transparent)}.split__caption{font-size:var(--text-label);color:var(--text-secondary);margin-top:8px}.split__bar{border-radius:var(--radius-control);background:var(--powder-mist);height:48px;position:relative;overflow:hidden}.split__segment{border-right:2px solid var(--white);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.split__segment--six{background:var(--signal);color:var(--white)}.split__segment--four{background:var(--electric);color:var(--ink)}.split__segment--left{color:var(--text-muted);background:repeating-linear-gradient(-45deg, transparent 0, transparent 6px, color-mix(in srgb, var(--border-strong) 22%, transparent) 6px, color-mix(in srgb, var(--border-strong) 22%, transparent) 7px);border-right:none}.split__segment-label{font-family:var(--font-mono);white-space:nowrap;font-size:.875rem;font-weight:500}.split__projects{flex-direction:column;gap:2px;list-style:none;display:flex}.split__project{border-top:1px solid var(--border);color:var(--text-muted);grid-template-columns:auto 1fr auto;grid-template-areas:"dot name status""dot meta status";align-items:center;column-gap:12px;padding:10px 0;display:grid}.split__project .split__dot{grid-area:dot}.split__project-name{grid-area:name;font-weight:600}.split__project-meta{grid-area:meta;font-size:.875rem}.split__project-status{grid-area:status;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.split__project--funded{color:var(--text-primary)}.split__project--funded .split__project-status{color:var(--signal)}.split__dot{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.split__dot--six{background:var(--signal)}.split__dot--four{background:var(--electric);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent)}.split__result{border-top:1px dashed var(--border-strong);flex-direction:column;gap:4px;margin-top:auto;padding-top:20px;display:flex}.split__result-figure{font-family:var(--font-display);font-size:2.5rem;font-weight:600;line-height:1}.split__result-unit{font-size:var(--text-small);color:var(--text-secondary);font-weight:400}.split__result-label{font-size:var(--text-label);color:var(--text-secondary)}.split__panel--shares .split__result-figure{color:var(--signal)}@media (width<=760px){.split__panels{grid-template-columns:1fr}.split__panel{padding:22px}.split__legend>span:last-child{margin-left:0}}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);transition:transform var(--duration-hover) var(--ease-reveal), box-shadow var(--duration-hover) var(--ease-reveal), border-color var(--duration-hover) var(--ease-reveal);flex-direction:column;padding:28px;display:flex;position:relative}.card:hover{border-color:color-mix(in srgb, var(--signal) 35%, var(--border));transform:translateY(-4px);box-shadow:0 22px 44px -28px #00011559}.card__icon{border-radius:var(--radius-tile);background:var(--signal-tint);width:48px;height:48px;color:var(--signal);justify-content:center;align-items:center;display:inline-flex}.card__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:22px;font-size:.875rem;font-weight:600}.card__title{font-family:var(--font-display);margin-top:8px;font-size:1.5rem;font-weight:600;line-height:1.2}.card__icon+.card__title{margin-top:22px}.card__body{font-size:var(--text-label);color:var(--text-secondary);margin-top:10px}.card__link{margin-top:auto;padding-top:20px}@media (width<=860px){.cards{grid-template-columns:1fr}}.control{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;padding-bottom:120px;display:grid}.control__cell{align-items:stretch;display:flex;position:relative}.control__node{z-index:1;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;flex:1;gap:8px;padding:24px;display:flex;position:relative}.control__node--dao{background:var(--ink);border-color:var(--ink);color:var(--white)}.control__node--dao .control__node-body{color:color-mix(in srgb, var(--white) 70%, transparent)}.control__node--dao .control__icon{background:var(--electric);color:var(--ink)}.control__icon{border-radius:var(--radius-tile);background:var(--signal-tint);width:44px;height:44px;color:var(--signal);justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.control__node-title{font-family:var(--font-display);font-size:1.375rem;font-weight:600}.control__node-body{font-size:var(--text-label);color:var(--text-secondary)}.control__flow{z-index:2;justify-content:center;align-items:center;width:56px;display:flex;position:absolute;top:0;bottom:0;right:-56px}.control__line{width:100%;height:12px;overflow:visible}.control__path{fill:none;stroke:var(--signal);stroke-width:2px;vector-effect:non-scaling-stroke}.control__token{fill:var(--electric);stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.control__flow-label{text-align:center;flex-direction:column;align-items:center;gap:2px;width:260px;display:flex;position:absolute;top:calc(100% + 20px);left:50%;translate:-50%}.control__step{background:var(--electric);width:26px;height:26px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:.875rem;font-weight:700;display:inline-flex}.control__flow-title{font-weight:600;font-size:var(--text-label)}.control__flow-body{color:var(--text-secondary);font-size:.875rem}@media (width<=860px){.control{grid-template-columns:1fr;gap:0;padding-bottom:0}.control__cell{flex-direction:column}.control__flow{flex-direction:row;justify-content:flex-start;gap:16px;width:100%;height:auto;padding:12px 0 12px 24px;position:relative;inset:auto}.control__line{flex:none;width:64px;height:12px;rotate:90deg}.control__flow-label{text-align:left;align-items:flex-start;width:auto;position:static;translate:none}.control__step{margin-bottom:4px}}.dev{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}.dev__copy .h2{margin-top:14px}.dev__install{border-radius:var(--radius-control);background:color-mix(in srgb, var(--white) 8%, transparent);border:1px solid color-mix(in srgb, var(--white) 16%, transparent);align-items:center;gap:12px;max-width:100%;margin-top:28px;padding:10px 10px 10px 18px;display:inline-flex}.dev__install code{font-family:var(--font-mono);color:var(--electric);white-space:nowrap;font-size:.9375rem;overflow-x:auto}.dev__links{flex-direction:column;gap:12px;margin-top:28px;list-style:none;display:flex}.dev__links--row{flex-flow:wrap;gap:12px 28px}.dev__note{color:color-mix(in srgb, var(--white) 60%, transparent);align-items:center;gap:8px;margin-top:14px;font-size:.875rem;display:flex}.dev>*{min-width:0}@media (width<=860px){.dev{grid-template-columns:minmax(0,1fr);gap:40px}}.code{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--white) 12%, transparent);background:#0b0c22;overflow:hidden;box-shadow:0 30px 80px -40px #003ffe8c}.code__bar{border-bottom:1px solid color-mix(in srgb, var(--white) 10%, transparent);align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.code__dots{gap:6px;display:inline-flex}.code__dots span{background:color-mix(in srgb, var(--white) 20%, transparent);border-radius:50%;width:10px;height:10px}.code__title{font-family:var(--font-mono);color:color-mix(in srgb, var(--white) 60%, transparent);flex:1;font-size:.8125rem}.code__copy{border-radius:var(--radius-control);border:1px solid color-mix(in srgb, var(--white) 18%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--white) 80%, transparent);transition:color var(--duration-hover) var(--ease-reveal), border-color var(--duration-hover) var(--ease-reveal);background:0 0;justify-content:center;align-items:center;display:inline-flex}.code__copy:hover{color:var(--electric);border-color:var(--electric)}.code__body{font-family:var(--font-mono);color:#d9dbf2;margin:0;padding:20px;font-size:.8125rem;line-height:1.7;overflow-x:auto}.code__line{min-height:1.7em;display:block}.code__keyword{color:#8fa8ff}.code__string{color:var(--electric)}.code__comment{color:color-mix(in srgb, var(--white) 45%, transparent)}.faq{border-top:1px solid var(--border)}.faq__item{border-bottom:1px solid var(--border);scroll-margin-top:120px}.faq__heading{font-size:inherit;font-weight:inherit}.faq__question{text-align:left;width:100%;font-family:var(--font-display);color:var(--text-primary);transition:color var(--duration-hover) var(--ease-reveal);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:1.375rem;font-weight:600;display:flex}.faq__question:hover,.faq__item--open .faq__question{color:var(--signal)}.faq__chevron{border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.faq__answer{overflow:hidden}.faq__answer-inner{font-size:var(--text-small);color:var(--text-secondary);flex-direction:column;gap:12px;padding:0 56px 24px 0;display:flex}.faq__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.faq__actions:empty{display:none}.faq__copy{color:var(--text-muted);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.faq__copy:hover{color:var(--text-primary)}@media (width<=640px){.faq__question{font-size:1.1875rem}.faq__answer-inner{font-size:var(--text-label);padding-right:0}}.page-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--signal) 10%, transparent), transparent 45%), radial-gradient(circle at 70% 90%, color-mix(in srgb, var(--electric) 14%, transparent), transparent 40%);padding:200px 0 80px}.page-hero--compact{padding-bottom:56px}.page-hero__inner{max-width:1040px;margin:0 auto;padding:0 24px}.page-hero__title{max-width:16ch}.page-hero__lead{max-width:60ch;font-size:var(--text-small);color:var(--text-secondary);margin-top:28px}@media (width<=640px){.page-hero{padding:140px 0 56px}}.faq-search{max-width:560px;margin-top:36px;position:relative}.faq-search__icon{color:var(--text-muted);position:absolute;top:50%;left:18px;translate:0 -50%}.faq-search__input{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--white);width:100%;font-family:var(--font-body);font-size:var(--text-small);color:var(--text-primary);transition:border-color var(--duration-hover) var(--ease-reveal), box-shadow var(--duration-hover) var(--ease-reveal);padding:16px 52px}.faq-search__input::-webkit-search-cancel-button{display:none}.faq-search__input:focus{border-color:var(--signal);box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 16%, transparent);outline:none}.faq-search__clear{background:var(--powder-mist);color:var(--text-secondary);border:none;border-radius:50%;padding:6px;display:inline-flex;position:absolute;top:50%;right:12px;translate:0 -50%}.faq-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:64px;padding-top:56px;display:grid}.faq-layout__toc{position:sticky;top:120px}.faq-layout__toc ul{flex-direction:column;gap:10px;margin-top:16px;list-style:none;display:flex}.faq-layout__toc a{color:var(--text-secondary);transition:color var(--duration-hover) var(--ease-reveal);font-weight:600}.faq-layout__toc a:hover{color:var(--signal)}.faq-layout__groups{flex-direction:column;gap:56px;display:flex}.faq-group{scroll-margin-top:120px}.faq-group__title{font-family:var(--font-display);margin-bottom:12px;font-size:1.75rem;font-weight:600}.faq-empty{font-size:var(--text-small);color:var(--text-secondary)}@media (width<=860px){.faq-layout{grid-template-columns:1fr;gap:32px}.faq-layout__toc{position:static}.faq-layout__toc ul{flex-flow:wrap;gap:8px}.faq-layout__toc a{border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 14px;font-size:.9375rem;display:inline-block}}.rules{counter-reset:rule;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.rule{border-radius:var(--radius-card);background:var(--white);border:1px solid var(--border);padding:28px}.rule__number{background:var(--ink);width:36px;height:36px;color:var(--electric);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.rule__title{font-family:var(--font-display);margin-top:18px;font-size:1.375rem;font-weight:600;line-height:1.25}.rule__body{font-size:var(--text-label);color:var(--text-secondary);margin-top:10px}.note{border-left:3px solid var(--signal);background:color-mix(in srgb, var(--white) 70%, transparent);border-radius:0 var(--radius-tile) var(--radius-tile) 0;font-size:var(--text-label);color:var(--text-secondary);flex-direction:column;gap:12px;margin-top:40px;padding:24px 28px;display:flex}.note__credit{font-size:.9375rem}@media (width<=860px){.rules{grid-template-columns:1fr}}.journey{flex-direction:column;gap:40px;padding-left:0;list-style:none;display:flex;position:relative}.journey__rail{background:var(--border);width:2px;position:absolute;top:22px;bottom:22px;left:21px;overflow:hidden}.journey__fill{background:linear-gradient(var(--signal), var(--signal-deep));transform-origin:top;width:100%;height:100%;display:block}.journey__item{gap:24px;display:flex;position:relative}.journey__marker{z-index:1;background:var(--white);border:2px solid var(--signal);width:44px;height:44px;color:var(--signal);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.journey__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.875rem;font-weight:600}.journey__title{font-family:var(--font-display);margin-top:4px;font-size:1.5rem;font-weight:600}.journey__body{font-size:var(--text-label);color:var(--text-secondary);margin-top:6px}.open-source{text-align:center}.open-source .section__lead{margin-left:auto;margin-right:auto}.open-source .h2{margin-top:14px}.open-source .dev__links{justify-content:center}.cta{background:var(--signal);color:var(--white);position:relative;overflow:hidden}.cta:before{content:"";background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--white) 7%, transparent) 0, color-mix(in srgb, var(--white) 7%, transparent) 1px, transparent 1px, transparent 14px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 70%);mask-image:linear-gradient(270deg,#000,#0000 70%)}.cta__inner{max-width:1040px;margin:0 auto;padding:96px 24px;position:relative}.cta__title{max-width:18ch}.cta__body{max-width:52ch;font-size:var(--text-small);color:color-mix(in srgb, var(--white) 82%, transparent);margin-top:16px}.cta__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.footer{background:var(--ink);color:var(--white);position:relative;overflow:hidden}.footer__inner{z-index:1;max-width:1040px;margin:0 auto;padding:80px 24px 32px;position:relative}.footer__top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;display:grid}.footer__wordmark{filter:invert();width:auto;height:22px}.footer__tagline{max-width:34ch;font-size:var(--text-label);color:color-mix(in srgb, var(--white) 62%, transparent);margin-top:18px}.footer__social{border:1px solid color-mix(in srgb, var(--white) 22%, transparent);width:40px;height:40px;color:var(--white);transition:color var(--duration-hover) var(--ease-reveal), border-color var(--duration-hover) var(--ease-reveal);border-radius:50%;justify-content:center;align-items:center;margin-top:24px;display:inline-flex}.footer__social:hover{color:var(--electric);border-color:var(--electric)}.footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.footer__heading{letter-spacing:.12em;text-transform:uppercase;color:var(--electric);font-size:.875rem;font-weight:600}.footer__column ul{flex-direction:column;gap:12px;margin-top:18px;list-style:none;display:flex}.footer__link{font-size:var(--text-label);color:color-mix(in srgb, var(--white) 72%, transparent);transition:color var(--duration-hover) var(--ease-reveal);display:inline}.footer__link:hover{color:var(--white)}.footer__link-icon{vertical-align:-1px;opacity:.5;margin-left:4px}.footer__bottom{border-top:1px solid color-mix(in srgb, var(--white) 14%, transparent);color:color-mix(in srgb, var(--white) 56%, transparent);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:72px;padding-top:24px;font-size:.9375rem;display:flex}.footer__meta-link:hover{color:var(--white)}.footer__top-button{color:color-mix(in srgb, var(--white) 72%, transparent);background:0 0;border:none;align-items:center;gap:6px;margin-left:auto;padding:0;font-size:.9375rem;display:inline-flex}.footer__top-button:hover{color:var(--electric)}.footer__ghost{z-index:0;text-align:center;font-family:var(--font-display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--white) 14%, transparent);-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:-.18em;margin-bottom:-.22em;font-size:clamp(5rem,19vw,17rem);font-weight:900;line-height:1;position:relative}@media (width<=900px){.footer__top{grid-template-columns:1fr}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.footer__grid{grid-template-columns:1fr}}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:50vh;display:flex}.not-found__code{font-family:var(--font-display);color:var(--signal);font-size:clamp(5rem,14vw,9rem);font-weight:600;line-height:1}.not-found__title{font-family:var(--font-display);font-size:var(--app-title);font-weight:600}.not-found__body{color:var(--text-secondary);margin-top:6px}.not-found__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.not-found__actions .btn{font-size:var(--app-body);padding:10px 18px}@media (prefers-reduced-motion:reduce){.landing-backdrop *,.typewriter__caret,.card,.text-link,.btn-arrow svg{transition:none!important;animation:none!important}}
