:root{--paper:#F5F3EE;--paper-2:#ECE8DE;--ink:#15153A;--ink-2:#4B4B6E;--gold:#A9843B;--gold-deep:#82661F;--violet:#5C3BD6;--teal:#1F9E9E;--line:rgba(21,21,58,.16);--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:88px}a[data-target]{cursor:pointer}a[role=link]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:10px 16px;z-index:99}.skip:focus{left:12px;top:12px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep)}.sect-head{display:flex;align-items:baseline;gap:20px;margin-bottom:44px}.sect-head:after{content:"";flex:1;height:1px;background:var(--line);transform:translateY(-6px)}h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4vw,42px);line-height:1.12;letter-spacing:-.01em}.lede{color:var(--ink-2);max-width:640px;margin-top:14px}.nav{position:sticky;top:0;z-index:50;background:#f5f3eeeb;backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}.nav.scrolled{border-bottom-color:var(--line);box-shadow:0 2px 20px #15153a0f}.nav-in{display:flex;align-items:center;justify-content:space-between;height:76px}.brand img{height:38px;width:auto}.nav-links{display:flex;align-items:center;gap:30px;list-style:none}.nav-links a{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink-2);transition:color .2s}.nav-links a:hover{color:var(--violet)}.btn{display:inline-block;font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:13px 22px;border:1px solid var(--gold);color:var(--gold-deep);background:transparent;cursor:pointer;transition:background .2s,color .2s}.btn:hover{background:var(--gold);color:#fff}.btn-solid{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-solid:hover{background:var(--gold);border-color:var(--gold);color:#fff}.menu-btn{display:none;background:none;border:1px solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.14em;padding:10px 14px;cursor:pointer;color:var(--ink)}.hero{position:relative;padding:96px 0 0;overflow:hidden}.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(42px,6.6vw,76px);line-height:1.04;letter-spacing:-.015em;max-width:820px}.hero h1 .gold{color:var(--gold-deep);font-style:italic}.hero .sub{max-width:620px;color:var(--ink-2);font-size:19px;margin:26px 0 36px}.hero .cta-row{display:flex;gap:16px;flex-wrap:wrap}.hero .eyebrow{display:block;margin-bottom:22px}.load-rise{opacity:0;transform:translateY(22px);animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}.d1{animation-delay:.05s}.d2{animation-delay:.18s}.d3{animation-delay:.32s}.d4{animation-delay:.46s}@keyframes rise{to{opacity:1;transform:none}}.signal{margin-top:64px;position:relative}.signal svg{width:100%;height:auto;display:block}.curve{fill:none;stroke:var(--gold);stroke-width:2.4;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.4s .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes draw{to{stroke-dashoffset:0}}.node{opacity:0;animation:nodein .6s forwards}@keyframes nodein{to{opacity:1}}.netline{stroke:var(--ink);stroke-opacity:.1;stroke-width:1}.arrowhead{opacity:0;animation:nodein .4s 2.7s forwards}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-cell{padding:26px 22px;border-right:1px solid var(--line)}.proof-cell:last-child{border-right:0}.proof-num{font-family:var(--mono);font-size:26px;color:var(--ink);font-weight:500}.proof-lab{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-top:6px}section{padding:104px 0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.card h3{font-family:var(--serif);font-weight:500;font-size:26px;margin-bottom:12px}.card p{color:var(--ink-2)}.card{border-top:2px solid var(--gold);padding-top:22px}.card .tag{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);display:block;margin-bottom:14px}.ledger{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.ledger-item{padding:30px 0;border-bottom:1px solid var(--line)}.ledger-item h3{font-family:var(--serif);font-weight:500;font-size:24px;margin-bottom:10px}.ledger-item h3 em{font-style:italic;color:var(--gold-deep)}.ledger-item p{color:var(--ink-2)}.band{background:var(--ink);color:var(--paper)}.band .eyebrow{color:var(--gold)}.band .sect-head:after{background:#f5f3ee33}.pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#f5f3ee24}.pillar{background:var(--ink);padding:38px 34px}.pillar h3{font-family:var(--serif);font-weight:500;font-size:25px;margin-bottom:10px}.pillar p{color:#f5f3eeb8}.pillar .tick{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--gold);display:block;margin-bottom:16px;text-transform:uppercase}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:var(--line);border:1px solid var(--line)}.step{background:var(--paper);padding:28px 22px;min-height:230px;display:flex;flex-direction:column}.step .no{font-family:var(--mono);font-size:12px;color:var(--gold-deep);letter-spacing:.16em}.step h3{font-family:var(--serif);font-weight:500;font-size:22px;margin:12px 0 10px}.step p{color:var(--ink-2);font-size:15px}.founder{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:start}.founder h2 .quiet{color:var(--ink-2)}.founder .bio{color:var(--ink-2);margin-top:18px;max-width:560px}.dossier{border:1px solid var(--line);background:#fbfaf6;padding:30px}.dossier .eyebrow{display:block;margin-bottom:18px}.dossier ul{list-style:none}.dossier li{font-family:var(--mono);font-size:13.5px;padding:11px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px}.dossier li:last-child{border-bottom:0}.dossier li span:last-child{color:var(--ink-2);text-align:right}.pull{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--gold-deep);margin-top:26px}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.post{border:1px solid var(--line);background:#fbfaf6;padding:28px;display:flex;flex-direction:column;min-height:250px;text-decoration:none;transition:transform .25s,box-shadow .25s}.post:hover{transform:translateY(-4px);box-shadow:0 14px 34px #15153a1a}.post .meta{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:16px}.post h3{font-family:var(--serif);font-weight:500;font-size:23px;line-height:1.25;margin-bottom:12px}.post p{color:var(--ink-2);font-size:15px}.post .more{margin-top:auto;font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--violet);padding-top:18px}.faq{max-width:780px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-family:var(--serif);font-size:22px;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--gold-deep);font-size:22px;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{padding:0 0 24px;color:var(--ink-2);max-width:660px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.contact .note{color:var(--ink-2);margin-top:16px;max-width:460px}.form{border:1px solid var(--line);background:#fbfaf6;padding:34px}.field{margin-bottom:20px}.field label{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:#fff;padding:13px 14px;font-family:var(--sans);font-size:15px;color:var(--ink)}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.form-msg{display:none;font-family:var(--mono);font-size:13px;color:var(--gold-deep);margin-top:16px}footer{background:var(--ink);color:#f5f3eebf;padding:64px 0 40px}.foot-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-bottom:36px;border-bottom:1px solid rgba(245,243,238,.15)}.wordmark{font-family:var(--serif);font-size:26px;color:var(--paper)}.wordmark b{color:#8b7cf0;font-weight:600}.foot-links{display:flex;gap:26px;list-style:none;flex-wrap:wrap}.foot-links a{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:#f5f3eebf}.foot-links a:hover{color:var(--gold)}.legal{font-size:13px;line-height:1.7;color:#f5f3ee8c;margin-top:32px;max-width:860px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.load-rise,.curve,.node,.arrowhead{animation:none!important;opacity:1!important;stroke-dashoffset:0!important;transform:none!important}.reveal{opacity:1;transform:none;transition:none}}@media(max-width:980px){.grid-3,.posts{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(2,1fr)}.founder,.contact,.ledger,.pillars{grid-template-columns:1fr}}@media(max-width:860px){.nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:22px 24px;gap:20px}.nav-links.open{display:flex}.menu-btn{display:block}.proof-grid{grid-template-columns:1fr 1fr}.proof-cell:nth-child(2){border-right:0}.proof-cell:nth-child(1),.proof-cell:nth-child(2){border-bottom:1px solid var(--line)}}@media(max-width:620px){section{padding:72px 0}.grid-3,.posts,.steps{grid-template-columns:1fr}.hero{padding-top:64px}}.paper{background:var(--paper)}.paper-inner{max-width:760px;margin:0 auto;padding:56px 24px 96px}.paper-actions{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:44px}.paper-actions-end{margin:56px 0 0}.paper-head .eyebrow{display:block;margin-bottom:18px}.paper-title{font-family:var(--serif);font-weight:500;font-size:clamp(34px,5vw,52px);line-height:1.1;letter-spacing:-.01em}.paper-stand{font-family:var(--serif);font-style:italic;font-size:21px;color:var(--ink-2);margin-top:16px}.paper-byline{font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-top:22px}.paper-abstract{border-left:2px solid var(--gold);background:#fbfaf6;padding:22px 26px;margin:40px 0;color:var(--ink-2)}.paper-toc{border:1px solid var(--line);padding:24px 26px;margin-bottom:14px;background:#fbfaf6}.paper-toc ol{margin:14px 0 0 18px;columns:2;column-gap:36px}.paper-toc li{padding:4px 0;font-size:15px}.paper-toc a{color:var(--ink);text-decoration:none}.paper-toc a:hover{color:var(--violet)}.paper-sect{padding-top:44px}.paper-sect h2{font-family:var(--serif);font-weight:500;font-size:29px;line-height:1.2;margin-bottom:18px}.pnum{font-family:var(--mono);font-size:14px;color:var(--gold-deep);letter-spacing:.16em;display:inline-block;min-width:44px}.paper-sect p{margin-bottom:18px;color:var(--ink)}.paper-sect p em{color:var(--ink)}.paper blockquote{font-family:var(--serif);font-style:italic;font-size:23px;line-height:1.45;color:var(--gold-deep);border-left:2px solid var(--gold);padding:6px 0 6px 24px;margin:28px 0}.method-list{list-style:none;margin-top:8px}.method-list li{padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink-2)}.method-list li strong{color:var(--ink);font-family:var(--mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin-right:8px}.ten{margin:10px 0 0;padding-left:0;counter-reset:q;list-style:none}.ten li{counter-increment:q;padding:16px 0 16px 56px;border-bottom:1px solid var(--line);position:relative;color:var(--ink-2)}.ten li:before{content:counter(q,decimal-leading-zero);position:absolute;left:0;top:18px;font-family:var(--mono);font-size:13px;color:var(--gold-deep);letter-spacing:.1em}.ten li strong{display:block;color:var(--ink);font-weight:600;margin-bottom:4px}.paper-close p:first-of-type{font-size:18px}.paper-sig{font-family:var(--serif);font-size:24px;margin-top:34px}.paper-sig span{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.paper-legal{margin-top:52px;border-top:1px solid var(--line);padding-top:24px;font-size:13.5px;line-height:1.7;color:var(--ink-2)}.paper-legal p{margin-bottom:12px}@media(max-width:640px){.paper-toc ol{columns:1}}@media print{.nav,footer,.paper-actions,.skip{display:none!important}body{background:#fff}.paper-inner{max-width:100%;padding:0}.paper a{color:inherit;text-decoration:none}.paper-sect{page-break-inside:avoid;padding-top:28px}}.eng-head{padding:40px 0 0}.eng-head .paper-stand{max-width:660px}.eng-sect{padding:64px 0 0}.stack-line{font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);line-height:2.1;margin-top:34px}.eng-note{border-left:2px solid var(--gold);background:#fbfaf6;padding:22px 26px;color:var(--ink-2);max-width:780px}.eng-note a{color:var(--gold-deep)}.eng-contact{border:1px solid var(--line);background:#fbfaf6;padding:30px;max-width:560px}.lang{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-decoration:none;color:var(--ink-2);padding:8px 4px}.lang:hover{color:var(--violet)}
