:root{color:#e7eee8;background:#07110e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a{font:inherit}a{align-items:center;color:#9ef4c9;display:inline-flex;gap:.35rem;text-decoration:none}a:hover{color:#c8ffdf}main{background:linear-gradient(135deg,rgba(20,241,149,.1),transparent 35rem),linear-gradient(180deg,rgba(255,255,255,.035),transparent 22rem),radial-gradient(circle at 100% 0%,rgba(153,69,255,.1),transparent 34rem),#07110e;min-height:100svh;overflow-x:hidden}.workspace,.ledger{margin:0 auto;max-width:1240px;padding:30px 24px}.workspace{min-height:100svh}.topline{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding:18px 0 28px}.hero-copy{animation:riseIn .42s ease both;max-width:860px}.brand-lockup{align-items:center;display:flex;gap:12px;margin-bottom:10px}.brand-mark{background:linear-gradient(135deg,#14f19538,#9945ff29),#ffffff0e;border:1px solid rgba(158,244,201,.45);display:inline-grid;height:38px;place-items:center;position:relative;width:38px}.brand-mark:before,.brand-mark:after,.brand-mark span{background:#9ef4c9;content:"";display:block;height:2px;position:absolute;width:18px}.brand-mark:before{transform:translateY(-7px)}.brand-mark span{transform:rotate(90deg)}.brand-mark:after{transform:translateY(7px)}.eyebrow{color:#8ca098;font-size:.75rem;font-weight:700;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{color:#f7fff9;font-size:clamp(3.2rem,9vw,7.25rem);line-height:.92;letter-spacing:0}h2{color:#f7fff9;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:0}h3{color:#f7fff9;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1;letter-spacing:0}.tagline{color:#c6d6ce;font-size:clamp(1.2rem,2vw,1.75rem);margin-top:16px;max-width:720px}.proof-strip{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;max-width:820px}.proof-strip div{background:#ffffff0b;border-top:1px solid rgba(255,255,255,.1);padding:14px 16px}.proof-strip span,.program-link span{color:#8ca098;display:block;font-size:.72rem;font-weight:800;text-transform:uppercase}.proof-strip strong{color:#f7fff9;display:block;margin-top:2px}.program-link{background:#ffffff0b;border:1px solid rgba(255,255,255,.1);flex:0 0 auto;min-width:188px;padding:14px 16px}.program-link a{font-weight:800;margin-top:4px}.mode-switch{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px}.mode-switch button,.wallet-list button,.primary-action,.secondary-action{border:1px solid rgba(255,255,255,.12);color:#e7eee8;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.mode-switch button{background:#ffffff0a;min-height:82px;padding:16px;text-align:left}.mode-switch button:hover{background:#fff1;border-color:#9ef4c957;transform:translateY(-1px)}.mode-switch button[aria-selected=true]{background:#14f1951a;border-color:#14f1958c}.mode-switch strong,.mode-switch span{display:block}.mode-switch span{color:#9dafaa;font-size:.92rem;margin-top:4px}.flow-rail{background:#ffffff09;border:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:12px 0 24px;overflow:hidden}.flow-step{min-height:112px;padding:18px;position:relative;transition:background .18s ease,color .18s ease}.flow-step+.flow-step{border-left:1px solid rgba(255,255,255,.1)}.flow-step span{align-items:center;background:#ffffff14;border-radius:999px;color:#9dafaa;display:inline-flex;height:28px;justify-content:center;margin-bottom:22px;width:28px}.flow-step strong{color:#b9c9c1;display:block;font-size:.95rem;line-height:1.2}.flow-step.active{background:linear-gradient(180deg,rgba(20,241,149,.16),transparent)}.flow-step.active:after{background:#14f195;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.flow-step.active span{background:#14f195;color:#04110b}.flow-step[aria-current=step] span{animation:permitPulse 1.6s ease-in-out infinite}.flow-step.active strong{color:#f7fff9}@keyframes flowStepReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.flow-step-animate{animation:flowStepReveal .32s ease-out both;animation-delay:calc(var(--step-index, 0) * .12s)}.scenario-grid{display:grid;gap:24px;grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.scenario-picker{display:grid;gap:10px}.scenario-button{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);color:#dce9e1;cursor:pointer;display:flex;gap:12px;min-height:96px;padding:16px;position:relative;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.scenario-button:hover,.scenario-button[aria-pressed=true]{background:#14f1951a;border-color:#14f1958c;box-shadow:0 18px 44px #0000002e;transform:translateY(-1px)}.scenario-button strong,.scenario-button small,.scenario-button em{display:block}.scenario-button small{color:#f7fff9;font-size:.96rem;font-weight:800;margin-top:2px}.scenario-button em{color:#9dafaa;font-size:.85rem;font-style:normal;margin-top:3px}.decision-dot{border-radius:999px;display:inline-block;flex:0 0 auto;height:14px;width:14px}.decision-release{background:#14f195;box-shadow:0 0 24px #14f19573}.decision-cap{background:#f4c95d;box-shadow:0 0 24px #f4c95d6b}.decision-block{background:#ff6b6b;box-shadow:0 0 24px #ff6b6b61}.scenario-detail{background:#030a08c2;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0b;overflow:hidden;padding:28px;position:relative}.scenario-detail:before{content:"";inset:0 0 auto;height:3px;opacity:.9;position:absolute}.scenario-release:before{background:#14f195}.scenario-cap:before{background:#f4c95d}.scenario-block:before{background:#ff6b6b}.decision-header,.section-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.decision-pill{border-radius:999px;color:#07110e;flex:0 0 auto;font-size:.9rem;font-weight:900;padding:11px 15px;text-align:center}.decision-pill.decision-release{box-shadow:0 0 32px #14f19542}.decision-pill.decision-cap{box-shadow:0 0 32px #f4c95d38}.decision-pill.decision-block{box-shadow:0 0 32px #ff6b6b38}.summary{color:#c6d6ce;font-size:1.05rem;margin-top:18px}.impact-line{color:#f7fff9;font-size:clamp(1.15rem,2.1vw,1.55rem);font-weight:850;margin-top:10px}.proof-inspector{margin-top:22px}.proof-cards{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.proof-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-top:3px solid #14f195;padding:14px;transition:border-color .18s ease,box-shadow .18s ease}.proof-card.proof-fail{border-top-color:#ff6b6b;box-shadow:inset 0 2px 18px #ff6b6b14}.proof-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.proof-card-header strong{color:#f7fff9;font-size:.88rem}.proof-badge{border-radius:999px;color:#07110e;flex:0 0 auto;font-size:.68rem;font-weight:900;padding:3px 8px}.proof-badge-pass{background:#14f195}.proof-badge-fail{animation:permitPulse 1.6s ease-in-out infinite;background:#ff6b6b}.proof-card p{color:#9dafaa;font-size:.82rem;margin-top:8px}.amounts{border-bottom:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:22px 0}.amounts div{padding:18px 0}.amounts div+div{border-left:1px solid rgba(255,255,255,.1);padding-left:18px}.amount-arrow{border-left:none!important;color:#8ca098;font-size:1.6rem;padding:0 14px!important;text-align:center}.amounts-release .amount-arrow{color:#14f195}.amounts-cap .amount-arrow{color:#ffb347}.amounts-block .amount-arrow{color:#ff6b6b}.amounts span,.evidence-row dt{color:#8ca098;display:block;font-size:.78rem;font-weight:700;text-transform:uppercase}.amounts strong{color:#f7fff9;display:block;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:0;line-height:1}.amount-struck{color:#8ca098!important;text-decoration:line-through;text-decoration-color:#ff6b6b80}.amount-approved-release{color:#14f195!important}.amount-approved-cap{color:#ffb347!important}.amount-approved-block{animation:permitPulse 1.6s ease-in-out infinite;color:#ff6b6b!important}.evidence-list{display:grid;gap:12px;margin:0}.evidence-row{align-items:center;display:grid;gap:16px;grid-template-columns:150px minmax(0,1fr)}.evidence-row dd{color:#dce9e1;margin:0;min-width:0;overflow-wrap:anywhere}.result-note{border-left:3px solid rgba(158,244,201,.65);color:#dce9e1;margin-top:24px;padding:4px 0 4px 14px}.scenario-picker.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.live-panel{background:#030a08c2;border:1px solid rgba(255,255,255,.12);display:grid;gap:18px;padding:24px}.live-copy{display:grid;gap:12px;max-width:820px}.live-copy p:not(.eyebrow){color:#c6d6ce;font-size:1.05rem}.live-steps{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.live-steps span{background:#ffffff0b;border:1px solid rgba(255,255,255,.1);color:#dce9e1;min-height:54px;padding:12px}.wallet-bar,.live-command{align-items:center;background:#ffffff0b;display:flex;gap:16px;justify-content:space-between;padding:16px}.wallet-bar strong,.wallet-bar span{display:block}.wallet-bar span,.status,.warning{color:#9dafaa}.wallet-list,.live-actions{display:flex;flex-wrap:wrap;gap:10px}.wallet-list button,.primary-action,.secondary-action{background:#ffffff0e;min-height:42px;padding:9px 13px}.wallet-list button[aria-pressed=true],.primary-action{background:#14f195;border-color:#14f195;color:#04110b;font-weight:800}.secondary-action{background:#ffffff14}.wallet-list button:hover,.primary-action:hover,.secondary-action:hover{border-color:#14f195a6;transform:translateY(-1px)}button:disabled{background:#ffffff0e;border-color:#ffffff1a;color:#7f8f88;cursor:not-allowed;font-weight:700;opacity:1;transform:none}.warning{border-left:3px solid #f4c95d;padding-left:12px}.status{background:#ffffff0a;padding:12px}.status.error{color:#ffb3b3}.status.loading{color:#9ef4c9}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:spin .8s linear infinite;border:2px solid rgba(158,244,201,.25);border-radius:50%;border-top-color:#14f195;display:inline-block;height:14px;margin-right:8px;vertical-align:middle;width:14px}.live-evidence{border-top:1px solid rgba(255,255,255,.1);padding-top:18px}.verify-panel{background:#030a08c2;border:1px solid rgba(255,255,255,.12);display:grid;gap:24px;padding:24px}.verify-hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.verify-hero p:not(.eyebrow){color:#c6d6ce;font-size:1.05rem;margin-top:14px;max-width:760px}.verification-pill{border-radius:999px;color:#07110e;flex:0 0 auto;font-size:.95rem;font-weight:900;padding:12px 16px;text-align:center}.verification-summary{display:grid;flex:0 0 auto;gap:8px;justify-items:end}.verification-summary small{color:#9dafaa;font-weight:700}.verification-pill.pass,.verify-row.pass span{background:#14f195}.verification-pill.fail,.verify-row.fail span{background:#ff6b6b}.program-proof,.scenario-ledger-grid,.pack-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.program-proof div,.scenario-ledger-card,.evidence-pack-card{background:#ffffff0b;border:1px solid rgba(255,255,255,.1);min-width:0;padding:16px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.scenario-ledger-card:hover,.evidence-pack-card:hover{background:#ffffff0f;border-color:#9ef4c947;transform:translateY(-1px)}.program-proof span{color:#8ca098;display:block;font-size:.78rem;font-weight:700;margin-bottom:6px;text-transform:uppercase}.scenario-ledger-card{display:grid;gap:18px}.verify-results,.evidence-pack{display:grid;gap:16px}.verify-table{border-top:1px solid rgba(255,255,255,.12)}.verify-row{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:14px;grid-template-columns:76px minmax(210px,.65fr) minmax(0,1fr);min-height:56px;padding:12px 0}.verify-row span{border-radius:999px;color:#07110e;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;padding:5px 8px}.verify-row strong{color:#f7fff9;line-height:1.25}.verify-row em{color:#9dafaa;font-style:normal;min-width:0;overflow-wrap:anywhere}.pack-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.evidence-pack-card textarea{background:#00000038;border:1px solid rgba(255,255,255,.1);color:#dce9e1;font:.82rem ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-height:260px;padding:12px;resize:vertical;width:100%}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes permitPulse{0%,to{box-shadow:0 0 #14f19561}50%{box-shadow:0 0 0 8px #14f19500}}.ledger{padding-bottom:56px}.ledger-table{border-top:1px solid rgba(255,255,255,.12);margin-top:18px}.ledger-row{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);color:#dce9e1;display:grid;gap:16px;grid-template-columns:100px 90px minmax(0,1fr);min-height:58px;padding:12px 0;transition:color .16s ease,padding-left .16s ease}.ledger-row:hover{color:#9ef4c9;padding-left:8px}.ledger-row span,.ledger-row strong{font-size:.82rem;text-transform:uppercase}.ledger-row span{color:#8ca098}.ledger-row em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builders-section{padding:48px 28px}.builder-cards{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.builder-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-top:3px solid rgba(20,241,149,.4);padding:20px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.builder-card:hover{background:#ffffff0f;border-color:#9ef4c947;transform:translateY(-1px)}.builder-card strong{color:#f7fff9;display:block;font-size:1.05rem;margin-bottom:8px}.builder-card p{color:#9dafaa;font-size:.88rem;line-height:1.5}@media(max-width:860px){.workspace,.ledger{padding:24px 16px}.topline,.decision-header,.section-heading{display:grid}.proof-strip,.proof-cards,.builder-cards{grid-template-columns:1fr}.flow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step{min-height:96px}.scenario-grid,.scenario-picker,.mode-switch,.scenario-picker.compact,.live-steps,.program-proof,.scenario-ledger-grid,.pack-grid{grid-template-columns:1fr}.wallet-bar,.live-command,.verify-hero{align-items:stretch;display:grid}.verification-summary{justify-items:start}}@media(max-width:560px){.amounts,.evidence-row,.ledger-row,.verify-row{grid-template-columns:1fr}.amounts div+div{border-left:0;border-top:1px solid rgba(255,255,255,.1);padding-left:0}.flow-rail{grid-template-columns:1fr}}
