@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=EB+Garamond:ital,wght@0,500;0,600;1,500&display=swap");
:root{--black:#0b0b0b;--black-2:#111110;--paper:#e7e0d2;--muted:#8c877d;--faint:#55524d;--line:#302f2c;--line-bright:#514d46;--red:#b64032;--red-bright:#e05b47;--green:#8eaa82;--serif:"EB Garamond",Georgia,serif;--mono:"DM Mono",Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--paper);background:var(--black);font-family:var(--mono)}button,a{color:inherit;font:inherit}a{text-decoration:none}button{cursor:pointer}.shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.page-noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.masthead{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px}.brand-seal{width:26px;height:32px;fill:none;stroke:var(--red-bright);stroke-width:1.5}.brand strong,.brand small{display:block}.brand strong{font:600 16px var(--serif);letter-spacing:.04em}.brand small,.masthead-meta{color:var(--muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.brand small{margin-top:2px}.masthead-meta{display:flex;align-items:center;gap:9px}.status-light{width:6px;height:6px;background:var(--green)}.slash{color:var(--faint)}
.hero{min-height:630px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(370px,.82fr);gap:92px;align-items:center;padding-top:68px;padding-bottom:68px}.kicker,.section-label{color:var(--muted);margin:0 0 23px;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.kicker span{color:var(--red-bright);margin-right:15px}h1,h2,p{margin-top:0}h1{max-width:720px;margin-bottom:28px;font:500 clamp(3.6rem,7vw,6.8rem)/.82 var(--serif);letter-spacing:-.052em}h1 em{color:var(--red-bright);font-weight:500}.lede{max-width:640px;color:#aaa59b;font:300 14px/1.8 var(--mono)}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.primary-button{position:relative;border:1px solid var(--red-bright);background:var(--red);color:#fff5e6;min-height:48px;padding:0 20px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;transition:background .18s,color .18s}.primary-button:after{content:"";position:absolute;inset:3px;border:1px solid #ffffff33;pointer-events:none}.primary-button:hover{background:var(--red-bright)}.primary-button:disabled{cursor:default;background:#342f2b;border-color:var(--line-bright);color:var(--muted)}.source-link{border-bottom:1px solid var(--line-bright);padding:5px 0;color:#b8b1a5;font-size:11px}.source-link:hover{color:var(--paper);border-color:var(--paper)}.hero-footnote{margin:17px 0 0;color:var(--faint);font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.execution-map{border:1px solid var(--line-bright);background:var(--black-2);box-shadow:14px 14px 0 #070707}.map-caption,.review-heading,.evidence-heading{display:flex;justify-content:space-between;color:var(--muted);border-bottom:1px solid var(--line);padding:13px 15px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.path-list{padding:11px 15px}.path-item{position:relative;min-height:64px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #242321}.path-item:last-child{border:0}.path-item:before{content:"";position:absolute;left:10px;top:40px;bottom:-25px;border-left:1px solid var(--line-bright)}.path-item:last-child:before{display:none}.path-index{position:relative;z-index:2;width:21px;height:21px;display:grid;place-items:center;background:var(--black-2);border:1px solid var(--line-bright);color:var(--muted);font-size:8px}.path-item.complete .path-index{border-color:var(--green);color:var(--green)}.path-item.locked .path-index{border-color:var(--red);color:var(--red-bright)}.path-item strong,.path-item small{display:block}.path-item strong{font:500 16px var(--serif)}.path-item small{color:var(--muted);font-size:9px;margin-top:2px}.path-item b{color:var(--faint);font-size:8px;font-weight:400;text-transform:uppercase;letter-spacing:.09em}.path-item.complete b{color:var(--green)}.path-item.locked b{color:var(--red-bright)}.gate-mark{margin:0 15px 15px;min-height:122px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--red);outline:1px solid #47221d;outline-offset:-5px;background:repeating-linear-gradient(135deg,transparent 0 8px,#b640320a 8px 9px)}.gate-mark span,.gate-mark small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.15em}.gate-mark strong{color:var(--red-bright);margin:8px 0 6px;font:500 30px var(--serif);letter-spacing:.12em}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics div{padding:22px 20px;border-right:1px solid var(--line)}.metrics div:first-child{padding-left:0}.metrics div:last-child{border-right:0}.metrics span,.metrics strong{display:block}.metrics span{color:var(--muted);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.metrics strong{margin-top:7px;font:500 20px var(--serif)}
.case,.policy,.ledger{padding-top:96px}.case-heading,.section-heading{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:22px;border-bottom:1px solid var(--line-bright)}.section-label{margin-bottom:10px}h2{margin-bottom:0;font:500 clamp(2rem,4vw,3.3rem)/1 var(--serif);letter-spacing:-.025em}.badge{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--line-bright);color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.09em}.badge.warning{color:var(--red-bright);border-color:#6f342c}.badge.safe{color:var(--green);border-color:#465a40}.case-layout{display:grid;grid-template-columns:1.5fr .78fr;border-bottom:1px solid var(--line-bright)}.brief{padding:38px 42px 42px 0;border-right:1px solid var(--line-bright)}.brief-price{display:grid;grid-template-columns:repeat(3,1fr)}.brief-price div{border-left:1px solid var(--line);padding-left:14px}.brief-price div:first-child{border-left-color:var(--red)}.brief-price span,.brief-price strong{display:block}.brief-price span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.09em}.brief-price strong{margin-top:7px;font:500 24px var(--serif)}.thesis-block{margin-top:41px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.thesis-block span{color:var(--red-bright);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.thesis-block p{max-width:690px;margin:11px 0 0;color:#b9b3a8;font:500 19px/1.48 var(--serif)}.evidence-list{margin-top:26px;border:1px solid var(--line)}.evidence-list ol{margin:0;padding:0 15px;list-style:none}.evidence-list li{min-height:47px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;border-bottom:1px solid #252421}.evidence-list li:last-child{border:0}.evidence-list li>span,.evidence-list small{color:var(--muted);font-size:8px}.evidence-list strong{font-size:10px;font-weight:400}.review-stack{padding:38px 0 42px 42px}.review-heading{padding:0 0 13px}.review-heading strong{color:var(--muted);font-weight:400}.voice-list{padding:11px 0}.voice{min-height:74px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #252421;transition:background .25s}.voice.active{background:linear-gradient(90deg,#8eaa8214,transparent)}.monogram{flex:0 0 33px;width:33px;height:38px;display:grid;place-items:center;border:1px solid var(--line-bright);font:500 17px var(--serif)}.voice strong,.voice p{display:block}.voice strong{font-size:10px;font-weight:400}.voice p{margin:4px 0 0;color:var(--muted);font-size:8px}.voice-result{margin-left:auto;color:var(--faint);font-size:8px;text-transform:uppercase}.voice-result.pass{color:var(--green)}.review-note{margin:18px 0 0;padding-left:13px;border-left:1px solid var(--red);color:var(--muted);font:500 14px/1.5 var(--serif)}
.rule-grid{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--line-bright)}.rule{min-height:95px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;padding:15px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.rule:nth-child(even){border-right:0}.rule:nth-last-child(-n+2){border-bottom:0}.rule>span{color:var(--red-bright);font-size:9px}.rule strong{font:500 17px var(--serif)}.rule p{margin:4px 0 0;color:var(--muted);font-size:8px}.rule-result{color:var(--faint);font-size:8px;font-weight:400;text-transform:uppercase;letter-spacing:.08em}.rule.pass{background:#8eaa8206}.rule-result.pass{color:var(--green)}
.ledger{padding-bottom:80px}.ledger-count{color:var(--muted);font-size:9px;text-transform:uppercase}.ledger-table-wrap{overflow-x:auto}table{width:100%;min-width:620px;border-collapse:collapse;text-align:left}th{padding:13px 12px;color:var(--muted);border-bottom:1px solid var(--line);font-size:8px;font-weight:400;text-transform:uppercase;letter-spacing:.1em}td{padding:15px 12px;border-bottom:1px solid #242321;color:#bdb6aa;font-size:9px}td:first-child{color:var(--muted)}.table-state{border:1px solid var(--line-bright);padding:4px 7px;text-transform:uppercase;font-size:7px;letter-spacing:.07em}.table-state.safe{color:var(--green);border-color:#465a40}.table-state.neutral{color:var(--muted)}
.footer{min-height:100px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--faint);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.footer p{margin:0}.footer a:hover{color:var(--paper)}
@media(max-width:860px){.hero{grid-template-columns:1fr;gap:50px}.execution-map{max-width:570px}.case-layout{grid-template-columns:1fr}.brief{padding-right:0;border-right:0}.review-stack{padding-left:0;border-top:1px solid var(--line-bright)}}
@media(max-width:620px){.shell{width:min(100% - 28px,1160px)}.masthead{height:76px}.masthead-meta .slash,.masthead-meta .slash+span{display:none}.hero{min-height:0;padding:64px 0}h1{font-size:clamp(3.2rem,16vw,5.4rem)}.hero-actions{align-items:flex-start;flex-direction:column}.metrics{grid-template-columns:repeat(2,1fr)}.metrics div{border-bottom:1px solid var(--line)}.metrics div:nth-child(2){border-right:0}.metrics div:nth-last-child(-n+2){border-bottom:0}.metrics div:nth-child(3){padding-left:0}.case,.policy,.ledger{padding-top:70px}.case-heading,.section-heading{align-items:flex-start;gap:20px}.brief-price{grid-template-columns:1fr;gap:20px}.rule-grid{grid-template-columns:1fr}.rule{border-right:0}.rule:nth-last-child(2){border-bottom:1px solid var(--line)}.footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:10px}}
