:root{--vault:#052f2d;--vault-2:#073b37;--vault-3:#0b4b45;--vault-deep:#031e1d;--aqua:#95f0dc;--aqua-2:#6ddfc7;--aqua-accent:#7ae5d0;--paper:#fefcf8;--paper-2:#f9f6ef;--paper-3:#f3ede4;--ink:#0f1e1d;--text:#1a2b29;--muted:#5a6b67;--hairline:#e0dbd1;--hairline-dark:#95f0dc26;--gold:#c9a86d;--gold-dark:#a68546;--gold-light:#e8d9b8;--green:#087451;--red:#a43a33;--font-body:"Cambria", "Georgia", "Palatino", serif;--font-statement:"Garamond", "Georgia", serif;color:var(--text);background:var(--paper-2);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;letter-spacing:.35px}*{box-sizing:border-box}html{background:var(--paper-2);scroll-behavior:smooth}body{background:linear-gradient(180deg, #c9a86d0a, transparent 400px), linear-gradient(180deg, #052f2d0d, transparent 500px), radial-gradient(circle at 10% 0%, #95f0dc1f, transparent 350px), var(--paper-2);min-width:320px;margin:0}a{color:inherit;text-decoration:none}main{min-height:100vh}.hero{color:#fff;background:linear-gradient(120deg, #95f0dc14, transparent 35%), linear-gradient(180deg, var(--vault), var(--vault-deep) 85%);border-bottom:2px solid #c9a86d26}.nav,.heroInner,.thesis,.flow,.ledgerSection,.activity,footer{width:min(1180px,100% - 40px);margin:0 auto}.nav{border-bottom:2px solid #c9a86d26;justify-content:space-between;align-items:center;height:80px;display:flex}.brand,.navLinks,.heroActions,.summaryHeader,.ok,.freshness,footer,footer div{align-items:center;display:flex}.brand{gap:13px}.brandIcon{border:1px solid #95f0dc57;border-radius:7px;width:42px;height:42px;display:block;overflow:hidden;box-shadow:0 0 0 3px #95f0dc0f}.brandIcon img,.statementMark img{object-fit:cover;width:100%;height:100%;display:block}.brandText{color:#fff;letter-spacing:-.02em;font-size:24px;font-weight:500;font-family:var(--font-statement)}.brandText em{font-family:var(--font-statement);font-size:.96em;font-style:italic;font-weight:400}.navLinks{color:#ffffffad;gap:30px;font-size:14px}.navLinks a:hover{color:var(--aqua)}.heroInner{grid-template-columns:minmax(0,1.25fr) 405px;align-items:center;gap:64px;min-height:570px;padding:62px 0 82px;display:grid}.heroCopy{max-width:800px}.eyebrow,.label{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600}.eyebrow{color:var(--aqua);letter-spacing:.12em;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;font-weight:600;display:flex}.eyebrow span{background:linear-gradient(90deg, var(--aqua), transparent);width:48px;height:1.5px}h1,h2,h3,p{margin:0}h1{max-width:850px;font-family:var(--font-statement);letter-spacing:-.01em;color:#fff;font-size:clamp(56px,7.5vw,92px);font-weight:400;line-height:1.02}.heroCopy p{color:#ffffffb8;width:min(620px,100%);margin-top:24px;font-size:18px;line-height:1.68}.heroActions{flex-wrap:wrap;gap:12px;margin-top:36px}.primary,.secondary{border-radius:6px;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.primary{color:var(--vault-deep);background:linear-gradient(135deg, var(--aqua), var(--aqua-accent));border:1px solid #95f0dc80;box-shadow:0 0 1px #95f0dc66,0 14px 36px #95f0dc38,inset 0 -2px #0000001a}.primary:hover{transform:translateY(-1px);box-shadow:0 0 1px #95f0dc80,0 20px 48px #95f0dc47,inset 0 -2px #00000026}.secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1.5px solid #95f0dc59}.secondary:hover{background:#ffffff14;border-color:#95f0dc8c}.contractBar{color:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1.5px solid #95f0dc47;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(720px,100%);margin-top:22px;padding:12px 13px;display:grid}.contractBar span{color:var(--aqua);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.contractBar code{color:#fff;letter-spacing:0;overflow-wrap:anywhere;font-family:Courier New,monospace;font-size:13px}.contractBar button{height:32px;color:var(--vault-deep);background:var(--aqua);font:inherit;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.summaryPanel{background:linear-gradient(#ffffff14,#ffffff08),#031e1d99;border:2px solid #c9a86d4d;border-radius:8px;padding:86px 22px 20px;position:relative;box-shadow:0 0 1px #c9a86d33,0 28px 80px #00000061,inset 0 1px #95f0dc14}.summaryPanel:before{content:"";background:linear-gradient(90deg,#0000,#c9a86d66,#0000);height:1px;position:absolute;inset:14px 14px auto}.statementMark{border:2px solid #c9a86d59;border-radius:4px;width:46px;height:46px;position:absolute;top:24px;left:22px;overflow:hidden;box-shadow:0 2px 8px #0003}.summaryHeader{border-bottom:1px solid #c9a86d33;justify-content:space-between;margin-bottom:8px;padding-bottom:18px}.summaryHeader span,.stat span{color:#ffffff94;letter-spacing:.05em;font-size:12px}.summaryHeader strong{color:#fff;font-family:var(--font-statement);margin-top:5px;font-size:26px;font-weight:400;display:block}.stat{border-bottom:1px solid #c9a86d26;justify-content:space-between;align-items:baseline;gap:18px;padding:18px 0;display:flex}.stat:last-child{border-bottom:0}.stat strong{color:#fff;font-family:var(--font-statement);letter-spacing:0;text-align:right;overflow-wrap:anywhere;font-size:clamp(21px,2vw,26px);font-weight:400}.thesis{border:2px solid var(--hairline);background:linear-gradient(180deg, #c9a86d0a, transparent), var(--paper);border-radius:8px;grid-template-columns:minmax(240px,.72fr) 1fr 1fr;align-items:start;gap:34px;margin-top:-36px;margin-bottom:18px;padding:34px;display:grid;box-shadow:0 0 1px #c9a86d1f,0 24px 60px #10201f1f,inset 0 1px #c9a86d1a}.thesis h2{max-width:360px}.thesis p{color:var(--text);font-size:17px;line-height:1.72}.thesis p:first-of-type:first-letter{color:var(--vault);float:left;font-family:var(--font-statement);margin:8px 9px 0 0;font-size:62px;line-height:.82}.thesisLink{min-height:54px;color:var(--vault);background:#95f0dc29;border:1.5px solid #052f2d29;border-radius:7px;justify-content:center;align-self:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;transition:all .25s;display:inline-flex}.thesisLink:hover{color:var(--vault-deep);background:#95f0dc40;border-color:#052f2d47}.flow{border:2px solid var(--hairline);background:linear-gradient(180deg, #c9a86d08, transparent), var(--paper);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden;transform:translateY(-34px);box-shadow:0 0 1px #c9a86d1a,0 26px 60px #10201f1f,inset 0 1px #c9a86d14}.flow article{background:var(--paper);border-right:2px solid var(--hairline);min-height:164px;padding:28px}.flow article:last-child{border-right:0}.stepIcon{width:42px;height:42px;color:var(--vault);background:linear-gradient(135deg,#95f0dc40,#95f0dc1a);border:1.5px solid #95f0dc4d;border-radius:6px;place-items:center;margin-bottom:22px;display:grid;box-shadow:0 2px 8px #95f0dc14}.flow h3{color:var(--ink);font-family:var(--font-statement);font-size:24px;font-weight:400}.flow p{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.62}.ledgerSection,.activity{padding:30px 0 12px}.sectionTop{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.label{color:var(--gold);letter-spacing:.08em;font-size:12px;font-weight:600}h2{color:var(--ink);font-family:var(--font-statement);margin-top:8px;font-size:clamp(38px,4.5vw,56px);font-weight:400;line-height:1.05}.freshness{color:var(--vault);background:linear-gradient(180deg, #c9a86d0f, transparent), var(--paper-3);border:1.5px solid var(--hairline);border-radius:6px;gap:8px;padding:10px 14px;font-size:13px;box-shadow:0 0 1px #c9a86d1a,0 10px 28px #10201f14}.freshness em{color:var(--muted);font-style:normal}.freshness em:before{content:"/";color:var(--hairline);margin-right:8px}.tableWrap{border:2px solid var(--hairline);background:linear-gradient(180deg, #fff6, #fff3), var(--paper);border-radius:8px;overflow:hidden;box-shadow:0 0 1px #c9a86d26,0 18px 54px #10201f1c,inset 0 1px #c9a86d1a}.ledgerBody{scroll-behavior:smooth;max-height:440px;overflow-y:auto}.ledgerBody::-webkit-scrollbar{width:10px}.ledgerBody::-webkit-scrollbar-track{background:#c9a86d14}.ledgerBody::-webkit-scrollbar-thumb{border:2px solid var(--paper);background:#052f2d47;border-radius:999px}.ledgerGrid{border-bottom:1px solid var(--hairline);grid-template-columns:1.05fr 1.5fr 1.25fr .8fr .9fr .55fr;align-items:center;gap:18px;min-height:56px;padding:16px 18px;transition:background-color .2s,box-shadow .2s;display:grid}.ledgerGrid:last-child{border-bottom:0}.head{min-height:48px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(#c9a86d0f,#0000),#ede4d3;font-size:11px;font-weight:600}.row{color:var(--text);font-size:14px}.row:hover{background:linear-gradient(#c9a86d0a,#0000),#fffbf3;box-shadow:inset 0 0 12px #c9a86d0f}.row a{color:var(--vault-3);font-weight:600}.row strong{color:var(--ink);font-family:var(--font-statement);font-size:17px;font-weight:400}.row small{color:var(--gold);font-size:12px;font-family:var(--font-body);margin-left:4px;font-weight:500}.ok{color:var(--green);gap:7px;font-weight:500}.txLink{color:var(--vault-3);align-items:center;gap:5px;font-weight:700;transition:color .2s;display:inline-flex}.txLink:hover{color:var(--gold)}.emptyRow,.emptyCard{color:var(--muted);border:2px dashed var(--hairline);background:linear-gradient(#c9a86d05,#0000),#fffbf3}.emptyRow{padding:32px 18px;font-size:15px}.emptyCard{text-align:center;border-radius:8px;place-items:center;min-height:118px;padding:18px;display:grid}.errorRow{color:var(--red)}.activityList{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.activityCard{border:2px solid var(--hairline);background:linear-gradient(180deg, #c9a86d08, transparent), var(--paper);border-radius:8px;align-content:space-between;gap:14px;min-height:142px;padding:20px;transition:all .3s;display:grid;box-shadow:0 0 1px #c9a86d1a,0 14px 36px #10201f14,inset 0 1px #c9a86d0f}.activityCard:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 0 1px #c9a86d40,0 20px 48px #10201f1f,inset 0 1px #c9a86d1a}.activityCard span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.activityCard strong{color:var(--ink);font-size:18px;line-height:1.38;font-family:var(--font-statement);font-weight:400}.activityCard em{color:var(--muted);font-size:14px;font-style:normal}footer{border-top:2px solid var(--hairline);color:var(--muted);letter-spacing:.3px;justify-content:space-between;gap:18px;margin-top:48px;padding:28px 0 40px;font-size:13px}footer div{gap:18px}footer a:hover{color:var(--gold);transition:color .2s}@media (max-width:900px){.nav,.heroInner,.thesis,.flow,.ledgerSection,.activity,footer{width:min(100% - 24px,720px)}.nav,.sectionTop,footer{flex-direction:column;align-items:flex-start}.nav{gap:14px;height:auto;padding:16px 0}.navLinks{flex-wrap:wrap;gap:16px}.heroInner{grid-template-columns:1fr;min-height:auto;padding:46px 0 60px}h1{font-size:clamp(42px,12vw,64px)}.flow{grid-template-columns:1fr;transform:translateY(-24px)}.thesis{grid-template-columns:1fr;margin-top:-24px;padding:24px}.flow article{border-right:0;border-bottom:1px solid var(--hairline)}.flow article:last-child{border-bottom:0}.ledgerGrid{grid-template-columns:1fr;gap:7px;padding:16px}.ledgerBody{max-height:560px}.head{display:none}.freshness{flex-direction:column;align-items:flex-start}.contractBar{grid-template-columns:1fr}.contractBar button{justify-content:center;width:100%}.freshness em:before{content:"";margin-right:0}.activityList{grid-template-columns:1fr}}
