:root{--bg:#0d0e10;--s1:#141619;--s2:#1b1e22;--s3:#23272c;--line:#2b2f35;--line-2:#383d44;--text:#ece8df;--muted:#a09c93;--faint:#7d7a73;--brass:#d6b56d;--brass-2:#e7cd92;--brass-ink:#1a1408;--seen:#e8a283;--seen-tint:#e8a2831f;--ok:#9cc9a8;--ok-tint:#9cc9a81f;--display:var(--font-display),Georgia,"Times New Roman",serif;--body:var(--font-body),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:var(--text)}a:hover{color:var(--brass-2)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:6px}p,h1,h2,h3,h4,ul,ol{margin:0}ul,ol{padding:0;list-style:none}.wrap{max-width:1240px;margin:0 auto;padding:0 48px}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.btn{height:48px;font:600 15px/1 var(--body);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn-brass{background:var(--brass);color:var(--brass-ink)}.btn-brass:hover{background:var(--brass-2);color:var(--brass-ink)}.btn-line{color:var(--text);border:1px solid var(--line-2);background:0 0}.btn-line:hover{border-color:var(--brass);color:var(--text)}.btn-sm{height:40px;padding:0 18px;font-size:14px}.tag{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.tag-brass{color:var(--brass-2);background:#d6b56d1f}.tag-seen{color:var(--seen);background:var(--seen-tint)}.tag-ok{color:var(--ok);background:var(--ok-tint)}.tag-dim{color:var(--muted);background:var(--s3)}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0d0e10db;position:sticky;top:0}.nav{align-items:center;gap:28px;height:72px;display:flex}.brand{align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.brand b{font-family:var(--display);letter-spacing:-.01em;font-size:28px;font-weight:400}.nav-links{gap:26px;font-size:14.5px;display:flex}.nav-links a{color:var(--muted);text-decoration:none}.nav-links a:hover{color:var(--text)}.ca{border:1px solid var(--line-2);height:40px;color:var(--muted);font:500 13px var(--mono);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.ca:hover{color:var(--text);border-color:var(--brass)}.hero{text-align:center;padding:96px 0 40px}.hero h1{font-family:var(--display);letter-spacing:-.02em;max-width:980px;margin:0 auto;font-size:96px;font-weight:400;line-height:.95}.hero .lead{color:var(--muted);max-width:640px;margin:28px auto 0;font-size:20px;line-height:1.55}.hero .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.hero .fine{color:var(--faint);margin-top:18px;font-size:13.5px}.stage{padding:40px 0 104px}.app{border:1px solid var(--line);background:var(--s1);border-radius:22px;grid-template-columns:200px minmax(0,1fr) 300px;display:grid;overflow:hidden;box-shadow:0 40px 120px -40px #000c,0 0 0 1px #d6b56d0d}.app-side{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:22px 16px;font-size:14px;display:flex}.app-side .who{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:12px;padding:6px 8px 18px;display:flex}.avatar{border:1px solid var(--line-2);background:radial-gradient(circle at 30% 30%,#3a3f47,#1b1e22);border-radius:50%;width:32px;height:32px}.app-side .item{color:var(--muted);border-radius:9px;padding:9px 10px}.app-side .item.on{background:var(--s3);color:var(--text)}.app-main{flex-direction:column;gap:22px;min-width:0;padding:28px 30px;display:flex}.bal-card{background:linear-gradient(180deg,var(--s2),var(--s1));border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.bal-label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.bal{font-family:var(--display);letter-spacing:-.01em;margin-top:10px;font-size:64px;line-height:1}.bal small{font-family:var(--body);color:var(--muted);margin-left:6px;font-size:16px}.bal-sub{color:var(--muted);margin-top:10px;font-size:13px}.pockets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pocket{border:1px solid var(--line);background:var(--s1);border-radius:12px;padding:14px 16px}.pocket h4{font-size:13.5px;font-weight:600}.pocket p{color:var(--muted);margin-top:4px;font-size:12.5px}.pocket .v{font-family:var(--mono);margin-top:10px;font-size:14px}.act h4{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600}.act-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 0;font-size:14px;display:grid}.act-row .sub{font-family:var(--mono);color:var(--faint);grid-column:1;font-size:12px}.act-row .amt{font-family:var(--mono);grid-area:1/2/span 2;align-self:center}.amt.in{color:var(--ok)}.app-chain{border-left:1px solid var(--line);background:#0f1013;flex-direction:column;gap:16px;padding:24px 22px;display:flex;position:relative;overflow:hidden}.app-chain h4{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.chain-row{border:1px dashed var(--line-2);border-radius:10px;flex-direction:column;gap:6px;padding:12px;font-size:12.5px;display:flex}.chain-row .a{font-family:var(--mono);color:var(--text)}.chain-row .k{color:var(--muted);justify-content:space-between;display:flex}.chain-row .k b{color:var(--seen);font-weight:500}.chain-foot{color:var(--muted);border-top:1px solid var(--line);margin-top:auto;padding-top:14px;font-size:12.5px;line-height:1.5}.chain-foot strong{color:var(--text);font-weight:600}.scan{pointer-events:none;background:linear-gradient(#0000,#d6b56d14,#0000);height:80px;animation:3.2s ease-in-out .6s both scan;position:absolute;top:-80px;left:0;right:0}@keyframes scan{to{top:100%}}.section{padding:112px 0}.section-head{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:64px;margin-bottom:56px;display:grid}.h2{font-family:var(--display);letter-spacing:-.015em;font-size:64px;font-weight:400;line-height:1}.body{color:var(--muted);max-width:540px;font-size:18px;line-height:1.6}.rule-top{border-top:1px solid var(--line)}.flow{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.node{border-right:1px solid var(--line);background:var(--s1);padding:28px 26px 30px;position:relative}.node:last-child{border-right:0}.node .n{font-family:var(--mono);color:var(--brass);font-size:12.5px}.node h3{margin-top:18px;font-size:19px;font-weight:600}.node p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}.node .who-sees{margin-top:18px}.node:not(:last-child):after{content:"";border-top:1px solid var(--line-2);border-right:1px solid var(--line-2);background:var(--s1);z-index:2;width:12px;height:12px;position:absolute;top:36px;right:-7px;transform:rotate(45deg)}.compare{border-collapse:collapse;width:100%;font-size:16px}.compare th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-2);padding:0 0 14px;font-size:13px;font-weight:600}.compare td{border-bottom:1px solid var(--line);vertical-align:top;padding:20px 24px 20px 0;line-height:1.5}.compare td:first-child{width:22%;font-weight:600}.compare td:nth-child(2){color:var(--muted);width:36%}.compare .note{color:var(--faint);margin-top:4px;font-size:13px;display:block}.tabs{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px;display:grid}.tablist{flex-direction:column;gap:6px;display:flex}.tab{appearance:none;text-align:left;color:var(--muted);font:500 17px var(--body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.tab:hover{color:var(--text)}.tab[aria-selected=true]{background:var(--s2);border-color:var(--line);color:var(--text)}.tab .k{font-family:var(--mono);color:var(--faint);font-size:12px}.panel{border:1px solid var(--line);background:var(--s1);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;min-height:380px;padding:40px;display:grid}.panel[hidden]{display:none}.panel h3{font-family:var(--display);font-size:42px;font-weight:400;line-height:1.05}.panel .body{margin-top:16px;font-size:17px}.panel ul{color:var(--muted);flex-direction:column;gap:10px;margin-top:22px;font-size:15px;display:flex}.panel li{gap:10px;display:flex}.panel li:before{content:"";background:var(--brass);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:9px}.mini{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex-direction:column;align-self:start;gap:14px;padding:22px;font-size:14px;display:flex}.mini .lab{color:var(--muted);font-size:12.5px}.field{border:1px solid var(--line-2);font-family:var(--mono);color:var(--text);background:var(--s1);border-radius:10px;padding:12px 14px;font-size:14px}.mini .btn{width:100%}.mini .line{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ledger-col{border:1px solid var(--line);background:var(--s1);border-radius:18px;padding:32px}.ledger-col.seen{background:linear-gradient(180deg,#e8a2830d,transparent 60%),var(--s1)}.ledger-col h3{font-family:var(--display);justify-content:space-between;align-items:center;gap:12px;font-size:36px;font-weight:400;display:flex}.ledger-col ul{margin-top:18px}.ledger-col li{border-top:1px solid var(--line);gap:14px;padding:14px 0;font-size:16.5px;line-height:1.5;display:flex}.ledger-col svg{flex-shrink:0;margin-top:3px}.promise{color:var(--muted);max-width:780px;margin-top:28px;font-size:16px}.payroll{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.payroll .copy{flex-direction:column;gap:22px;display:flex}.roster{border:1px solid var(--line);background:var(--s1);border-radius:18px;padding:28px}.roster table{border-collapse:collapse;width:100%;font-size:15px}.roster th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-2);padding:0 0 12px;font-size:12.5px;font-weight:600}.roster td{border-bottom:1px solid var(--line);padding:14px 0}.roster .r{text-align:right;font-family:var(--mono)}.roster-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:14px;display:flex}.token{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px;display:grid}.facts{border-top:1px solid var(--line-2)}.fact{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:16px 0;font-size:15.5px;display:grid}.fact dt{color:var(--muted)}.fact dd{margin:0}.jobs{flex-direction:column;gap:14px;margin-top:28px;display:flex}.job{border:1px solid var(--line);background:var(--s1);border-radius:14px;padding:18px 20px}.job h4{font-size:16px;font-weight:600}.job p{color:var(--muted);margin-top:4px;font-size:14.5px}.contracts{border-top:1px solid var(--line-2)}.contract{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr auto;align-items:center;gap:20px;padding:18px 0;font-size:15.5px;display:grid}.contract .addr{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:14px;text-decoration:none}.contract a.addr:hover{color:var(--brass-2)}.later-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.later{border:1px dashed var(--line-2);border-radius:16px;flex-direction:column;gap:10px;padding:28px;display:flex}.later h3{font-size:19px;font-weight:600}.later p{color:var(--muted);font-size:15px}.closing{text-align:center;border-top:1px solid var(--line);background:radial-gradient(60% 80% at 50% 100%,#d6b56d1a,#0000 70%);padding:128px 0}.closing h2{font-family:var(--display);max-width:900px;margin:0 auto;font-size:88px;font-weight:400;line-height:.98}.closing .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.site-footer{border-top:1px solid var(--line);padding:64px 0 48px;font-size:14.5px}.foot-grid{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:40px;display:grid}.foot-grid h4{color:var(--muted);margin-bottom:14px;font-size:13px;font-weight:600}.foot-grid li{margin-bottom:10px}.foot-grid a{color:var(--text);text-decoration:none}.foot-grid a:hover{color:var(--brass-2)}.foot-note{color:var(--muted);max-width:320px;margin-top:14px;line-height:1.6}.foot-bottom{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.toast{opacity:0;background:var(--s3);border:1px solid var(--line-2);color:var(--text);pointer-events:none;z-index:50;border-radius:999px;padding:12px 18px;font-size:14px;transition:all .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width:1100px){.nav-links{display:none}.hero h1{font-size:72px}.app{grid-template-columns:minmax(0,1fr)}.app-side{display:none}.app-chain{border-left:0;border-top:1px solid var(--line)}.section-head,.payroll,.token{grid-template-columns:1fr;gap:28px}.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.node:nth-child(2){border-right:0}.node:nth-child(-n+2){border-bottom:1px solid var(--line)}.node:after{display:none}.tabs{grid-template-columns:1fr}.tablist{flex-direction:row;overflow-x:auto}.tab{flex-shrink:0}.tab .k{display:none}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.wrap{padding:0 20px}.ca{display:none}.hero{padding:64px 0 24px}.hero h1{font-size:52px}.hero .lead{font-size:18px}.app-main{padding:20px}.bal-card{flex-direction:column;align-items:flex-start}.bal{font-size:48px}.pockets{grid-template-columns:1fr}.section{padding:80px 0}.h2{font-size:44px}.flow,.ledger,.later-grid{grid-template-columns:1fr}.node{border-right:0;border-bottom:1px solid var(--line)}.panel{grid-template-columns:1fr;padding:26px}.panel h3{font-size:34px}.compare thead{display:none}.compare tr{border-bottom:1px solid var(--line);padding:16px 0;display:block}.compare td{border:0;padding:4px 0;display:block;width:auto!important}.contract{grid-template-columns:1fr;gap:6px}.fact{grid-template-columns:1fr;gap:4px}.closing h2{font-size:52px}.foot-grid{grid-template-columns:1fr}}
