:root{
  --black:#090a09;
  --black-2:#0e100e;
  --black-3:#141714;
  --ink:#f0eadb;
  --dim:#aaa392;
  --faint:#7f796c;
  --gold:#d0aa42;
  --mint:#9fe0c0;
  --red:#ef8c80;
  --rule:#292a23;
  --rule-gold:rgba(208,170,66,.34);
  --max:1120px;
}
*{box-sizing:border-box}
html{background:var(--black);scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--black);color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1rem,.4vw + .92rem,1.15rem);line-height:1.62;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
a{color:inherit}
button,input{font:inherit}
.skip{position:absolute;left:-9999px;top:0;background:var(--gold);color:var(--black);padding:10px 16px;z-index:100}
.skip:focus{left:12px;top:12px}
.topline{height:2px;background:linear-gradient(90deg,#735a1d,var(--gold) 45%,transparent);position:relative;z-index:3}
.site,main,footer{position:relative;z-index:1}
.site{min-height:78px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px max(24px,calc((100vw - var(--max))/2));background:rgba(9,10,9,.92);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}
.brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;font-size:1.24rem;font-weight:700}
.mark{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:#092118;font-size:1.45rem;font-weight:700}
.status-pill,.boundary-line,.result-banner>div{display:flex;align-items:center;gap:10px}
.status-pill{border:1px solid var(--rule);border-radius:999px;padding:9px 15px;font-family:"Courier New",monospace;font-size:.71rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.pulse{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px rgba(159,224,192,.09)}
main{width:min(100% - 48px,var(--max));margin-inline:auto}
.hero{padding:clamp(78px,12vh,132px) 0 78px;max-width:970px}
.eyebrow,.metric-label,.k{font-family:"Courier New",monospace;font-size:.69rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
h1,h2{margin:0;letter-spacing:-.025em;font-weight:500;line-height:1}
h1{font-size:clamp(3.35rem,8.6vw,7.3rem);max-width:10.7ch;margin-top:26px}
h2{font-size:clamp(2rem,4.6vw,3.8rem)}
.lede{font-size:clamp(1.2rem,2.1vw,1.52rem);max-width:48ch;color:var(--dim);margin:35px 0 0}
.boundary-line{margin-top:28px;color:var(--mint);font-family:"Courier New",monospace;font-size:.76rem;letter-spacing:.04em}
.proof-shell{border:1px solid var(--rule-gold);background:linear-gradient(145deg,rgba(208,170,66,.045),transparent 58%);padding:clamp(22px,4.6vw,52px);margin-bottom:96px;scroll-margin-top:100px}
.proof-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:35px}
.proof-head h2{font-size:clamp(1.85rem,3.7vw,3rem);margin-top:14px;max-width:18ch}
.proof-state{font-family:"Courier New",monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:var(--mint);border:1px solid rgba(159,224,192,.28);padding:9px 13px}
label{display:block;font-family:"Courier New",monospace;font-weight:700;font-size:.71rem;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin-bottom:11px}
.input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}
input{width:100%;min-height:59px;background:#0b0d0b;color:var(--ink);border:1px solid var(--rule);padding:14px 17px;outline:none}
input:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgba(208,170,66,.1)}
button{min-height:59px;border:1px solid var(--gold);background:var(--gold);color:var(--black);padding:13px 21px;cursor:pointer;font-family:"Courier New",monospace;font-size:.73rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
button:hover,button:focus-visible{background:#e2be5a}
button:disabled{opacity:.55;cursor:wait}
.field-note{font-family:"Courier New",monospace;font-size:.69rem;color:var(--faint);margin:12px 0 0;line-height:1.55}
.result{margin-top:40px;border-top:1px solid var(--rule);padding-top:28px}
.result-banner{display:flex;justify-content:space-between;gap:20px;align-items:center;font-family:"Courier New",monospace;font-size:.75rem;color:var(--dim);margin-bottom:22px}
.result-banner strong{color:var(--mint);text-transform:uppercase;letter-spacing:.12em}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}
.metric-grid article{background:var(--black);padding:25px 21px;min-width:0}
.metric-grid strong{display:block;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:400;color:var(--ink);margin:9px 0 7px;overflow-wrap:anywhere}
.metric-grid p{font-size:.88rem;color:var(--dim);margin:0;line-height:1.48}
.receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px;padding:28px 0}
.receipt-grid>div{min-width:0}
code{display:block;margin-top:8px;color:var(--mint);font-family:"Courier New",monospace;font-size:.72rem;overflow-wrap:anywhere}
.raw-receipt{border-top:1px solid var(--rule);padding-top:19px}
.raw-receipt summary{cursor:pointer;color:var(--gold);font-family:"Courier New",monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}
pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#070807;border:1px solid var(--rule);padding:18px;max-height:430px;overflow:auto;font-size:.71rem;line-height:1.48;color:var(--dim)}
.error{margin-top:28px;border:1px solid rgba(239,140,128,.45);color:var(--red);padding:16px 18px;background:rgba(239,140,128,.045)}
.story,.limits{border-top:1px solid var(--rule);padding:96px 0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(34px,8vw,100px);align-items:start}
.story h2,.limits h2{margin-top:24px}
.story>p{font-size:clamp(1.22rem,2vw,1.48rem);color:var(--dim);margin:0;max-width:46ch}
.two-column{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule)}
.two-column article{background:var(--black);padding:28px}
.two-column ul{margin:20px 0 0;padding:0;list-style:none}
.two-column li{position:relative;padding:13px 0 13px 22px;border-top:1px solid var(--rule);color:var(--dim);font-size:.94rem}
.two-column li::before{content:"·";position:absolute;left:3px;color:var(--mint)}
footer{width:min(100% - 48px,var(--max));margin-inline:auto;border-top:1px solid var(--rule);padding:44px 0 max(60px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--faint)}
footer p{margin:0;font-family:"Courier New",monospace;font-size:.68rem}
footer>a:last-child{font-family:"Courier New",monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:860px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story,.limits{grid-template-columns:1fr}.two-column{max-width:760px}}
@media(max-width:640px){main,footer{width:min(100% - 28px,var(--max))}.site{min-height:68px;padding-inline:14px}.status-pill{padding:8px 10px}.status-pill span:last-child{display:none}.hero{padding-top:60px}.input-row{grid-template-columns:1fr}.input-row button{width:100%}.proof-shell{padding:22px 16px;margin-bottom:68px}.proof-head{display:block}.proof-state{display:inline-block;margin-top:20px}.metric-grid,.receipt-grid,.two-column{grid-template-columns:1fr}.result-banner{align-items:flex-start;flex-direction:column}.story,.limits{padding:68px 0}.mark{width:34px;height:34px}.brand{font-size:1.08rem}footer{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
