:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f1e8;background:#100f0d;font-synthesis:none;--ink: #f5f1e8;--muted: #a8a093;--line: #39342c;--paper: #1b1915;--paper-2: #242019;--green: #7dff8b;--amber: #ffbd59;--red: #ff6f61}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 85% -10%,#352b1d 0,transparent 32rem),#100f0d}button,input,textarea,select{font:inherit}button{cursor:pointer}.hero,main,footer{width:min(1180px,calc(100% - 32px));margin-inline:auto}.hero{min-height:430px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.hero__mark{width:94px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--green);border-radius:50%;color:var(--green);font:700 24px ui-monospace,monospace;box-shadow:0 0 45px #7dff8b22}.eyebrow{margin:0 0 10px;color:var(--green);font:700 12px ui-monospace,monospace;letter-spacing:.15em}h1{margin:0;max-width:750px;font-size:clamp(52px,8vw,104px);line-height:.9;letter-spacing:-.065em}.lede{max-width:700px;margin:28px 0 0;color:#c6bfb4;font-size:clamp(17px,2vw,22px);line-height:1.5}.custody-note{max-width:650px;margin:16px 0 0;color:var(--amber);font:12px/1.5 ui-monospace,monospace}.live-pill,.assurance{align-self:start;margin-top:60px;border:1px solid var(--line);border-radius:99px;padding:9px 13px;color:var(--muted);font:600 12px ui-monospace,monospace;text-transform:uppercase}.live-pill i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.handoff{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px 70px;align-items:start;padding:42px 34px;border:1px solid #7dff8b55;border-radius:14px;background:#111b12}.handoff h2{margin:0;font-size:clamp(25px,4vw,42px);letter-spacing:-.035em}.handoff>p{margin:0;color:var(--muted);line-height:1.6}.handoff .incoming{grid-column:1 / -1;padding-top:20px;border-top:1px solid #7dff8b33;color:var(--green);font:13px/1.6 ui-monospace,monospace}.handoff .incoming--bad{color:var(--red)}.truth-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.truth-grid article{padding:50px 34px;border-right:1px solid var(--line)}.truth-grid article:last-child{border-right:0}.truth-grid span{color:var(--amber);font:600 12px ui-monospace,monospace}.truth-grid h2{margin:50px 0 12px;font-size:25px}.truth-grid p,.panel__intro,.card p,.attack-lab li{color:var(--muted);line-height:1.6}.panel{padding:90px 0;border-bottom:1px solid var(--line)}.panel__heading{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-bottom:45px}.panel__heading h2,.attack-lab h2{margin:0;font-size:clamp(34px,5vw,60px);letter-spacing:-.04em}.assurance{margin:0;color:var(--green);border-color:#7dff8b55}.assurance--amber{color:var(--amber);border-color:#ffbd5955}.columns,.bond-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{padding:25px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--paper),#161411);min-width:0}.card h3{margin:0 0 25px;font-size:20px}.card .state{min-height:65px}label{display:grid;gap:8px;margin:0 0 17px;color:#d6d0c6;font-size:13px}input,textarea,select{width:100%;border:1px solid #454036;border-radius:8px;padding:11px 12px;color:var(--ink);background:#0c0b09;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #7dff8b18}textarea{min-height:98px;resize:vertical;font:11px/1.45 ui-monospace,monospace;word-break:break-all}button{width:100%;border:1px solid var(--green);border-radius:8px;padding:12px 14px;color:#081008;background:var(--green);font-weight:750}button:hover{filter:brightness(1.08)}button:disabled{cursor:not-allowed;opacity:.4}button.secondary{margin-top:8px;color:var(--ink);background:transparent;border-color:var(--line)}.button-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.button-row button.secondary{margin-top:8px}button.danger{color:#fff;background:#5e211b;border-color:var(--red)}.micro{font-size:12px}.boundary{padding:10px;border:1px solid #ffbd5944;border-radius:8px;color:var(--amber)!important}.plain-list{display:grid;gap:10px;padding-left:18px;color:var(--muted);line-height:1.5}.recommendation{font-size:20px}.recommendation b{color:var(--green);font-size:42px}details{margin-top:20px}summary{cursor:pointer;color:var(--amber)}.panel--bond{position:relative}.panel__intro{max-width:760px;margin:-20px 0 40px;font-size:17px}.scenario{max-width:760px;margin:-24px 0 40px;padding-left:14px;border-left:2px solid var(--amber);color:var(--muted);line-height:1.5}.bond-setup{display:grid;grid-template-columns:1fr .7fr .7fr 1.5fr 1fr;align-items:end;gap:12px;margin-bottom:14px;padding:18px;border:1px dashed #5d503d;border-radius:12px}.bond-setup label{margin:0}.outcomes{display:grid;gap:9px;margin-top:20px}.payouts{margin-top:14px;padding:25px;border:1px solid #7dff8b55;border-radius:14px;background:#111b12}.payouts ul{display:grid;gap:8px;padding:0;list-style:none}.payouts li{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px}.payouts button{width:auto;margin:0}.stage{margin-top:18px;padding:26px;border:1px solid var(--line);border-radius:14px;background:#14120f}.stage__heading{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin-bottom:24px}.stage__heading>span{display:grid;width:42px;aspect-ratio:1;place-items:center;border:1px solid var(--green);border-radius:50%;color:var(--green);font:700 12px ui-monospace,monospace}.stage__heading h3{margin:0 0 6px;font-size:24px}.stage__heading p{margin:0;color:var(--muted)}.three-columns,.two-columns{display:grid;gap:14px}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.contract-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;padding:20px;border:1px dashed #5d503d;border-radius:12px}.contract-form h3,.contract-form .wide{grid-column:1 / -1}.contract-form label{margin:0}.contract-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:20px 40px;margin-top:18px;padding:28px;border:1px solid #7dff8b55;border-radius:14px;background:#111b12}.contract-summary h3{margin:0 0 8px;font-size:30px}.contract-summary p{color:var(--muted)}.contract-summary dl{display:grid;gap:10px;margin:0}.contract-summary dl>div{padding-bottom:9px;border-bottom:1px solid #7dff8b22}.contract-summary dt{color:var(--green);font:700 11px ui-monospace,monospace;text-transform:uppercase}.contract-summary dd{margin:4px 0 0;color:var(--muted);font-size:13px}.contract-summary .button-row,.contract-summary .state-list,.contract-summary .message-list{grid-column:1 / -1}.state-list,.message-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.state-list li,.message-list li{padding:11px 13px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.state-list li:before{content:"○";margin-right:9px;color:var(--amber)}.state-list li.done:before{content:"✓";color:var(--green)}.keyprint{overflow-wrap:anywhere;color:var(--green)!important;font:12px/1.5 ui-monospace,monospace}.outcome-maker{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:12px}.outcome-maker h4,.decision-form h4{margin:0 0 14px}.outcome-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.decision-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;padding:20px;border:1px solid #ffbd5955;border-radius:12px}.decision-form h4,.decision-form label:nth-of-type(3),.decision-form button{grid-column:1 / -1}.decision-form label{margin:0}.import-form,.legacy-recovery{margin-top:18px;padding:24px;border:1px dashed var(--line);border-radius:14px}.import-form h3,.legacy-recovery h3{margin-top:0}.legacy-recovery{border-color:#ffbd5955}.payouts li{padding:14px 0;border-bottom:1px solid #7dff8b22}.attack-lab{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:90px 0}.attack-lab ul{margin:0;padding:0;list-style:none}.attack-lab li{padding:17px 0;border-bottom:1px solid var(--line)}.attack-lab b{color:var(--ink)}footer{display:flex;justify-content:space-between;align-items:center;padding:35px 0 100px;color:var(--muted);font:12px ui-monospace,monospace}.text-button{width:auto;padding:0;color:var(--red);border:0;background:transparent}.status{position:fixed;z-index:10;right:18px;bottom:18px;max-width:min(520px,calc(100% - 36px));padding:13px 16px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#171510ee;box-shadow:0 12px 40px #0008;font-size:13px}.status--ok{border-color:#7dff8b77;color:var(--green)}.status--warn{border-color:#ffbd5977;color:var(--amber)}.status--bad{border-color:#ff6f6177;color:var(--red)}@media(max-width:900px){.hero{min-height:580px;grid-template-columns:1fr;align-content:center}.hero__mark{width:70px}.live-pill{justify-self:start;margin:0}.handoff,.truth-grid,.columns,.bond-grid,.attack-lab,.three-columns,.two-columns,.contract-summary{grid-template-columns:1fr}.handoff .incoming{grid-column:1}.truth-grid article{border-right:0;border-bottom:1px solid var(--line)}.bond-setup{grid-template-columns:1fr 1fr}.bond-setup label:first-child,.bond-setup label:nth-child(4),.bond-setup button{grid-column:1 / -1}.contract-form{grid-template-columns:1fr 1fr}.contract-form h3,.contract-form .wide{grid-column:1 / -1}.contract-summary .button-row,.contract-summary .state-list,.contract-summary .message-list{grid-column:1}.outcome-actions{grid-template-columns:1fr 1fr}}@media(max-width:520px){.hero,main,footer{width:min(100% - 20px,1180px)}h1{font-size:52px}.panel{padding:65px 0}.panel__heading{display:block}.assurance{display:inline-block;margin-top:20px}.bond-setup{grid-template-columns:1fr}.bond-setup>*{grid-column:1!important}.contract-form{grid-template-columns:1fr}.contract-form>*{grid-column:1!important}.stage{padding:18px 12px}.decision-form{grid-template-columns:1fr}.decision-form>*{grid-column:1!important}.outcome-actions,.button-row{grid-template-columns:1fr}footer{align-items:flex-start;gap:20px;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
