@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;800&family=Rajdhani:wght@600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--ink:#070908;--ink-2:#0d1110;--panel:#111815;--panel-2:#17201b;--panel-3:#1d2923;--line:#344139;--line-soft:#c5e50438;--gold:#c5e504;--gold-2:#8ea500;--sage:#b9d76a;--mint:#ecff88;--paper:#f7fdee;--muted:#b7c1af;--danger:#f29f79;--font-sans:"Space Grotesk", Arial, Helvetica, sans-serif;--font-display:"Rajdhani", "Space Grotesk", Arial, Helvetica, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-sans);margin:0}a{color:inherit;text-decoration:none}img,video{max-width:100%}.site-shell,.docs-shell{background:linear-gradient(#c5e50414,#0000 260px),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 72px),repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 72px),linear-gradient(#101612 0%,#070908 54%,#040504 100%);min-height:100vh;position:relative;overflow:hidden}.site-shell:before,.docs-shell:before{content:"";pointer-events:none;z-index:30;opacity:.16;background-image:linear-gradient(#f5f7ef09 1px,#0000 1px);background-size:100% 5px;position:fixed;inset:0}.topbar{z-index:40;border-bottom:1px solid #c5e50429;justify-content:space-between;align-items:center;gap:24px;max-width:1480px;margin:0 auto;padding:18px 28px;display:flex;position:relative}.brand-mark{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:12px;font-size:17px;font-weight:900;display:inline-flex}.brand-logo{background:#080a08;border:1px solid #c5e5048a;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.brand-logo img{object-fit:cover;width:100%;height:100%;display:block}.nav-links{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:24px;font-size:12px;display:flex}.nav-links a,.terminal-button,.hero-actions a,.closing-callout a{transition:background .16s,border-color .16s,color .16s,transform .16s}.nav-links a:hover,.terminal-button:hover,.hero-actions a:hover,.closing-callout a:hover{color:var(--gold);transform:translateY(-1px)}.terminal-button{color:var(--gold);font-family:var(--font-mono);text-transform:uppercase;border:1px solid #c5e50473;padding:11px 15px;font-size:12px}.hero-estate{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:28px;max-width:1480px;min-height:calc(100vh - 74px);margin:0 auto;padding:36px 28px 78px;display:grid}.hero-copy{align-content:center;gap:24px;display:grid}.eyebrow,.section-title p,.closing-callout p,.docs-hero .eyebrow{color:var(--gold);font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:12px}.hero-copy h1{color:var(--paper);font-family:var(--font-display);max-width:790px;margin:0;font-size:92px;font-weight:700;line-height:.94}.hero-copy>p:not(.eyebrow),.section-title span,.closing-callout span,.docs-hero>p,.docs-section p,.math-ledger p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-actions a,.closing-callout a{border:1px solid var(--line-soft);font-family:var(--font-mono);text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:12px;display:inline-flex}.hero-actions a:first-child,.closing-callout a{background:var(--gold);color:#15130b;font-weight:900}.hero-actions a:last-child{color:var(--paper);background:#f5f7ef0a}.hero-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.hero-stat-grid article,.board-ledger article,.module-grid article,.formula-grid article,.docs-metrics article,.math-ledger article,.rule-grid article,.contract-grid article,.glossary-grid article{background:#111815c7;border:1px solid #c5e5042e}.hero-stat-grid article{gap:5px;min-height:118px;padding:16px;display:grid}.hero-stat-grid span,.board-ledger span,.deed-body span,.module-grid span,.formula-grid span,.docs-metrics span,.math-ledger span{color:var(--sage);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.hero-stat-grid strong,.board-ledger strong,.docs-metrics strong{color:var(--paper);font-size:25px}.hero-stat-grid small,.board-ledger small,.docs-metrics small{color:var(--muted);font-family:var(--font-mono);font-size:11px}.property-board{background-color:#101612;background-image:linear-gradient(#c5e50412 1px,#0000 1px),linear-gradient(90deg,#c5e5040d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #c5e5044d;grid-template-rows:auto 1fr auto;align-self:stretch;min-height:720px;display:grid;box-shadow:0 30px 100px #0006}.board-header{border-bottom:1px solid #c5e50438;justify-content:space-between;align-items:center;padding:18px;display:flex}.board-header div{gap:4px;display:grid}.board-header span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.board-header strong{color:var(--paper);font-family:var(--font-mono);font-size:14px}.parcel-map{min-height:540px;position:relative;overflow:hidden}.map-grid{opacity:.85;background:linear-gradient(120deg,#0000 0 20%,#c5e5042e 20% 21%,#0000 21% 100%),linear-gradient(30deg,#0000 0 35%,#9dbb9c2e 35% 36%,#0000 36% 100%),repeating-linear-gradient(90deg,#f5f7ef14 0 1px,#0000 1px 80px),repeating-linear-gradient(#f5f7ef0f 0 1px,#0000 1px 80px);border:1px solid #c5e5042e;position:absolute;inset:28px}.parcel{background:#1d2923f2;border:1px solid #c5e5046b;gap:4px;min-width:170px;padding:14px;display:grid;position:absolute;box-shadow:10px 10px #00000047}.parcel span{color:var(--gold);font-family:var(--font-mono);font-size:12px}.parcel strong{color:var(--paper);font-size:15px}.parcel small{color:var(--muted);font-family:var(--font-mono);font-size:11px}.parcel-1{top:12%;left:8%}.parcel-2{top:18%;left:36%}.parcel-3{top:10%;right:8%}.parcel-4{top:42%;left:16%}.parcel-5{top:42%;right:18%}.parcel-6{bottom:12%;left:42%}.parcel-7{bottom:14%;left:6%}.parcel-8{bottom:18%;right:6%}.map-axis{color:#f5f7ef52;font-family:var(--font-mono);text-transform:uppercase;font-size:11px;position:absolute}.axis-x{bottom:20px;left:30px}.axis-y{top:48%;right:-24px;transform:rotate(90deg)}.board-ledger{border-top:1px solid #c5e50438;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.board-ledger article{border-width:0 1px 0 0;gap:6px;min-height:124px;padding:18px;display:grid}.collection-band,.system-section,.class-section,.math-section,.closing-callout,.docs-hero,.docs-section{z-index:2;max-width:1480px;margin:0 auto;padding:92px 28px;position:relative}.section-title{gap:12px;max-width:860px;margin-bottom:28px;display:grid}.section-title h2,.closing-callout h2,.docs-hero h1,.docs-section h2{color:var(--paper);font-family:var(--font-display);margin:0;font-size:62px;font-weight:700;line-height:1}.deed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.deed-card{color:#151814;background:#f5f7ef;border:1px solid #c5e50440;min-height:100%;display:grid}.deed-media{aspect-ratio:1;background:#080a08;overflow:hidden}.deed-media img,.deed-media video{object-fit:cover;width:100%;height:100%;display:block}.deed-body{gap:18px;padding:16px;display:grid}.deed-body span{color:#556154}.deed-body strong{margin-top:5px;font-size:21px;display:block}.deed-body dl{gap:8px;margin:0;display:grid}.deed-body dl div{border-top:1px solid #14181429;justify-content:space-between;padding-top:8px;display:flex}.deed-body dt,.deed-body dd{font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:11px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-grid article{min-height:214px;padding:22px}.module-grid p{color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.55}.class-table,.docs-table{border:1px solid #c5e50440;overflow-x:auto}.class-row,.docs-row{gap:1px;min-width:900px;display:grid}.class-row{grid-template-columns:.8fr 1.1fr .7fr .9fr .7fr 1.2fr}.docs-row{grid-template-columns:repeat(4,minmax(160px,1fr))}.docs-table.wide .docs-row{grid-template-columns:.75fr 1.1fr .7fr .75fr .75fr .75fr 1.1fr}.docs-table.compact .docs-row{grid-template-columns:.75fr 1.5fr;min-width:680px}.class-row span,.docs-row span{color:var(--muted);font-family:var(--font-mono);background:#111815db;border-bottom:1px solid #c5e50421;padding:16px;font-size:12px}.class-head span,.docs-row-head span{color:var(--gold);text-transform:uppercase;background:#c5e50429}.formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formula-grid article,.formula-panel{gap:14px;padding:20px;display:grid}code{color:var(--mint);font-family:var(--font-mono);white-space:normal;font-size:13px}.closing-callout{border-top:1px solid #c5e50433;justify-content:space-between;align-items:center;gap:24px;margin-bottom:60px;display:flex}.closing-callout div{gap:12px;max-width:760px;display:grid}.docs-shell{background:repeating-linear-gradient(90deg,#c5e50409 0 1px,#0000 1px 88px),repeating-linear-gradient(#c5e50406 0 1px,#0000 1px 88px),linear-gradient(#111713 0%,#070908 58%,#040504 100%)}.docs-hero{gap:20px;padding-top:76px;display:grid}.docs-hero h1{max-width:980px}.docs-hero>p{max-width:860px}.docs-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.docs-metrics article{gap:6px;padding:18px;display:grid}.docs-section{border-top:1px solid #c5e5042b;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:34px;padding-top:72px;padding-bottom:72px;display:grid}.doc-index{color:var(--gold);font-family:var(--font-mono);font-size:18px;position:sticky;top:24px}.docs-section>div{gap:20px;display:grid}.docs-section h2{font-size:50px}.docs-section ol,.risk-list{color:var(--muted);gap:12px;margin:0;padding-left:24px;line-height:1.62;display:grid}.formula-panel{background:#c5e5041a;border:1px solid #c5e50452}.formula-panel span{color:var(--gold);font-family:var(--font-mono);text-transform:uppercase;font-size:12px}.formula-panel code{font-size:28px;line-height:1.35}.math-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.math-ledger article{gap:12px;min-height:172px;padding:18px;display:grid}.rule-grid,.contract-grid,.glossary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contract-grid,.glossary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rule-grid article,.contract-grid article,.glossary-grid article{gap:10px;padding:18px;display:grid}.rule-grid strong,.contract-grid strong,.glossary-grid strong{color:var(--paper)}.rule-grid span,.contract-grid span,.glossary-grid span{color:var(--muted);line-height:1.45}.risk-list li::marker{color:var(--danger)}@media (max-width:1120px){.hero-estate{grid-template-columns:1fr}.property-board{min-height:660px}.deed-grid,.module-grid,.docs-metrics,.contract-grid,.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.topbar{flex-direction:column;align-items:flex-start;padding:16px}.nav-links{flex-wrap:wrap;gap:12px}.hero-estate,.collection-band,.system-section,.class-section,.math-section,.closing-callout,.docs-hero,.docs-section{padding-left:16px;padding-right:16px}.hero-copy h1{font-size:48px}.section-title h2,.closing-callout h2,.docs-hero h1,.docs-section h2{font-size:40px}.formula-panel code{font-size:18px}.hero-stat-grid,.board-ledger,.deed-grid,.module-grid,.formula-grid,.docs-metrics,.math-ledger,.rule-grid,.contract-grid,.glossary-grid{grid-template-columns:1fr}.property-board{min-height:820px}.parcel-map{min-height:600px}.parcel{min-width:138px;padding:10px}.parcel-1{top:7%;left:5%}.parcel-2{top:12%;left:46%}.parcel-3{top:30%;right:8%}.parcel-4{top:34%;left:6%}.parcel-5{top:51%;right:10%}.parcel-6{bottom:13%;left:35%}.parcel-7{bottom:20%;left:5%}.parcel-8{bottom:4%;right:5%}.closing-callout{flex-direction:column;align-items:stretch}.docs-section{grid-template-columns:1fr}.doc-index{position:static}}
