:root{--ink:#10110f;--paper:#f1efe7;--panel:#faf8f1;--line:#c9c6bc;--muted:#66675f;--acid:#0e7049;--orange:#ff5a36;--green:#0e7049}*{box-sizing:border-box}html{scroll-behavior:auto}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}main{min-height:100vh}.topbar{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 3vw;display:grid}.brand{color:inherit;letter-spacing:-.04em;align-items:center;gap:8px;font-size:18px;font-weight:750;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:27px;height:27px;color:var(--acid);border-radius:50%;place-items:center;font:700 18px/1 Georgia,serif;display:grid}.brand-cross{color:var(--muted);font-weight:400}.network{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font:600 10px/1 monospace;display:flex}.network i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0e70491f}.network span{color:var(--line)}.hack-badge{border:1px solid var(--ink);justify-self:end;padding:7px 10px;font:700 10px/1 monospace}.adapter-strip{border-bottom:1px solid var(--ink);background:var(--ink);min-height:38px;color:var(--paper);letter-spacing:.05em;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:10px 3vw;font:700 9px/1 monospace;display:flex}.adapter-strip b.live{color:var(--acid)}.adapter-strip b.mock{color:#ff987f}.adapter-strip b.browser{color:#b5d8ff}.owner-record{min-width:0}.owner-record button{border:1px solid var(--ink);background:var(--acid);width:100%;color:var(--ink);cursor:pointer;margin:12px 0 0;padding:12px}.owner-record button:disabled{opacity:.5;cursor:not-allowed}.owner-record textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);overflow-wrap:anywhere;margin-top:8px;padding:10px;font:12px/1.5 monospace}.owner-record .deferred-option{align-items:center;gap:8px;line-height:1.4;display:flex}.owner-record small{margin-top:8px;font:11px/1.5 monospace;display:block}.owner-record .retrieved-statement{overflow-wrap:anywhere;border:1px solid var(--line);margin-top:24px;padding:20px}.retrieved-statement pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font:13px/1.6 monospace;overflow:auto}.owner-record :focus-visible{outline:2px solid var(--green);outline-offset:3px}.hero{border-bottom:1px solid var(--ink);background-image:linear-gradient(90deg,#0000 49.95%,#10110f0b 50%);background-size:44px 100%;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;min-height:460px;padding:72px 3vw 56px;display:grid}.eyebrow,.panel-label,.section-head span{letter-spacing:.14em;color:var(--muted);margin:0 0 22px;font:700 10px/1 monospace}h1{letter-spacing:-.075em;max-width:980px;margin:0;font-size:clamp(62px,8vw,126px);font-weight:760;line-height:.78}h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.lede{max-width:660px;margin:42px 0 0 10vw;font:18px/1.5 Georgia,serif}.run-panel{border:1px solid var(--ink);background:var(--panel);box-shadow:8px 8px 0 var(--ink)}.run-head{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding:18px 20px;font:700 11px/1 monospace;display:flex}.run-head b{color:var(--green)}.flow-line{align-items:center;gap:9px;padding:30px 20px;font:700 8px/1 monospace;display:flex}.flow-line i{background:var(--line);flex:1;height:1px;position:relative}.flow-line i:after{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;right:0}.run-panel button{background:var(--acid);width:calc(100% - 40px);color:var(--ink);cursor:pointer;border:0;border:1px solid var(--ink);justify-content:space-between;margin:0 20px;padding:17px 18px;font-weight:750;display:flex}.run-panel button:hover{background:var(--ink);color:var(--acid)}.run-panel button:disabled{opacity:.55;cursor:wait}.run-panel small{color:var(--muted);padding:14px 20px 18px;font:10px/1.3 monospace;display:block}.run-panel .live-proof{color:var(--green);padding-top:0}.run-panel .fee-waived{color:var(--orange);padding-top:0}.error{color:#ad2510;padding:0 20px 14px;font:11px/1.4 monospace}.account-grid{border-bottom:1px solid var(--ink);grid-template-columns:1.2fr 1fr .85fr;display:grid}.panel{background:var(--panel)}.account-grid>.panel{border-right:1px solid var(--ink);min-height:270px;padding:28px 3vw}.account-grid>.panel:last-child{border-right:0}.identity-card{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.identity-card .panel-label{grid-column:1/-1;align-self:start;margin:0}.avatar{background:var(--ink);width:68px;height:68px;color:var(--paper);place-items:center;font:42px/.8 Georgia,serif;display:grid;position:relative}.avatar span{color:var(--acid);font:8px/1 monospace;position:absolute;bottom:5px;right:5px}.identity-card h2{letter-spacing:-.05em;margin:0;font-size:34px}.identity-card .ens{color:var(--green);margin:4px 0 0;font:12px/1.3 monospace}dl{grid-column:1/-1;gap:26px;margin:0;display:flex}dl div{border-top:1px solid var(--line);flex:1;padding-top:12px}dt,label{color:var(--muted);letter-spacing:.1em;font:700 9px/1 monospace}dd{margin:7px 0 0;font:11px/1.2 monospace}.balance-card strong{letter-spacing:-.07em;font-size:clamp(46px,5vw,74px);line-height:1;display:block}.balance-card>span{color:var(--muted);font:12px/1 monospace}.meter{background:#dfdcd3;height:10px;margin:30px 0 10px;overflow:hidden}.meter i{background:var(--green);height:100%;transition:width .7s;display:block}.balance-foot{justify-content:space-between;font:10px/1 monospace;display:flex}.state-line{align-items:center;gap:12px;margin-top:48px;display:flex}.state-line i{background:var(--acid);border:1px solid var(--ink);border-radius:50%;width:14px;height:14px}.mandate-card.expired .state-line i{background:var(--orange)}.state-line strong{font:800 26px/1 monospace}.mandate-card>p{color:var(--muted);margin:7px 0 34px 26px;font:11px/1 monospace}.refusal{background:var(--orange);border-bottom:1px solid var(--ink);grid-template-columns:auto 180px 1fr auto;align-items:center;gap:24px;min-height:110px;padding:20px 3vw;display:grid}.stop-icon{border:2px solid var(--ink);border-radius:50%;place-items:center;width:56px;height:56px;font:44px/.8 Georgia,serif;display:grid}.refusal div span{letter-spacing:.12em;font:700 9px/1 monospace;display:block}.refusal div strong{margin-top:5px;font-size:20px;display:block}.refusal p{font:15px/1.35 Georgia,serif}.refusal code{border:1px solid var(--ink);padding:8px;font-size:9px}.lower-grid{border-bottom:1px solid var(--ink);grid-template-columns:1.35fr .65fr;display:grid}.timeline{border-right:1px solid var(--ink);padding:40px 3vw}.section-head{justify-content:space-between;align-items:start;display:flex}.section-head span{margin:0 0 8px;display:block}.section-head h3{letter-spacing:-.04em;margin:0;font-size:26px}.section-head>b{border:1px solid var(--line);padding:7px 9px;font:700 9px/1 monospace}.events{border-top:1px solid var(--ink);margin-top:28px}.event{border-bottom:1px solid var(--line);grid-template-columns:78px 10px 1fr auto;align-items:start;gap:14px;padding:17px 0;display:grid}.event time,.event>span{color:var(--muted);font:9px/1.4 monospace}.event i{background:var(--green);border-radius:50%;width:8px;height:8px;margin-top:2px}.event i.refused,.event i.failed{background:var(--orange)}.event div strong{font:700 11px/1 monospace}.event div p{color:var(--muted);max-width:700px;margin:5px 0 0;font:11px/1.45 Georgia,serif}.event div a{color:var(--orange);text-underline-offset:3px;margin-top:7px;font:10px/1.3 monospace;text-decoration:underline;display:inline-block}.security-stack{grid-template-rows:1fr 1fr;display:grid}.security-stack .panel{padding:40px 3vw}.security-stack .panel+.panel{border-top:1px solid var(--ink)}.yield{letter-spacing:-.07em;margin:30px 0 0;font-size:64px}.yield sup{font-size:24px}.rail-card>small{color:var(--muted);font:9px/1 monospace}.vault{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-top:26px;padding:14px 0;display:flex}.vault>i{background:var(--ink);width:32px;height:32px;color:var(--acid);place-items:center;font:700 10px/1 monospace;display:grid}.vault div{flex:1}.vault strong,.vault span{font:10px/1.4 monospace;display:block}.vault span{color:var(--muted)}.vault>b{color:var(--green);font:700 8px/1 monospace}.advisory{color:var(--muted);font:italic 12px/1.45 Georgia,serif}.statement-card label{margin-top:22px;display:block}.statement-card code{background:var(--ink);color:var(--acid);margin-top:7px;padding:10px;font-size:10px;display:block;overflow:hidden}.statement-card>p{color:var(--muted);font:11px/1.4 Georgia,serif}footer{justify-content:space-between;padding:24px 3vw;font:10px/1 monospace;display:flex}footer p{color:var(--muted);margin:0}@media (max-width:900px){.network{display:none}.topbar{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr;padding-top:54px}.lede{margin-left:0}.account-grid,.lower-grid{grid-template-columns:1fr}.account-grid>.panel,.timeline{border-right:0;border-bottom:1px solid var(--ink)}.refusal{grid-template-columns:auto 1fr}.refusal p,.refusal code{grid-column:1/-1}}@media (max-width:560px){.topbar,.adapter-strip,.hero,.account-grid>.panel,.timeline,.security-stack .panel,footer{padding-left:20px;padding-right:20px}h1{font-size:57px}.hero{min-height:0}.hack-badge{font-size:8px}.event{grid-template-columns:58px 8px 1fr}.event>span{grid-column:3;display:block}footer{flex-wrap:wrap;gap:16px}}.story-page{line-height:1.55}.story-page .hero{align-items:center;gap:5vw}.story-page h1{letter-spacing:-.055em;font-size:clamp(48px,6vw,88px);line-height:1}.story-page .lede{margin:28px 0 0;font:18px/1.6 Arial,sans-serif}.story-page .run-head{text-transform:none;letter-spacing:0;font:700 18px/1.4 Arial,sans-serif}.run-intro{padding:0 20px}.story-page .run-panel small{font:14px/1.5 Arial,sans-serif}.story-content{max-width:1060px;margin:0 auto;padding:40px 24px}.story-section,.story-content>.timeline,.story-content>.owner-record{border:1px solid var(--line);margin-bottom:24px;padding:32px}.story-page h2{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.2}.story-page h3{margin:0;font-size:24px;line-height:1.3}.story-page .panel-label,.story-page .section-head span{font-size:12px;line-height:1.4}.identity-summary{grid-column:1/-1}.story-page .identity-card .ens{overflow-wrap:anywhere;font-size:16px}.budget-layout{grid-template-columns:1.2fr 1fr;gap:36px;margin-top:28px;display:grid}.story-page .state-line{margin-top:0}.story-page .mandate-card>p{font:inherit;margin:16px 0}.story-page .balance-card>span,.story-page .balance-foot{font:14px/1.5 Arial,sans-serif}.story-page details{overflow-wrap:anywhere;margin-top:16px;font-size:14px}.story-page summary{cursor:pointer;color:var(--green);text-underline-offset:3px;text-decoration:underline}.story-page a{color:var(--green);text-underline-offset:3px}.story-page .brand{color:var(--ink)}.story-page .event div strong{font:600 16px/1.5 Arial,sans-serif}.story-page .event div p,.story-page .event div a{font:14px/1.5 Arial,sans-serif}.story-page .event time,.story-page .event>span{font:13px/1.5 monospace}.story-page .refusal{grid-template-columns:auto 1fr;margin-bottom:24px}.story-page .refusal>p,.story-page .refusal>details{grid-column:1/-1;margin:0}.story-page .refusal summary{color:var(--ink)}.story-page .owner-record>p,.story-page .owner-record small{font:14px/1.6 Arial,sans-serif}.statement-preview{border-left:3px solid var(--green);margin:24px 0;padding:8px 20px}.rate-inline strong{font-size:24px}.mandate-timer{border-left:4px solid var(--green);margin-bottom:24px;padding:4px 0 16px 20px}.countdown{font-variant-numeric:tabular-nums;letter-spacing:-.06em;color:var(--green);font-size:clamp(64px,9vw,112px);font-weight:700;line-height:1.2}.mandate-timer .state-line strong{letter-spacing:.08em;font:700 14px/1.5 Arial,sans-serif}.mandate-timer p{margin:16px 0 0}.time-track{background:var(--line);height:4px;margin-top:12px}.time-track i{background:var(--green);height:100%;display:block}.timer-ending,.timer-expired{border-color:var(--orange)}.timer-ending .countdown,.timer-expired .countdown{color:#a33318}.timer-unverified .countdown,.timer-preparing .countdown{color:var(--muted)}.timer-unverified .state-line i,.timer-checking .state-line i{background:var(--paper)}.refusal-stage{border:1px solid var(--line);min-height:360px;margin-bottom:24px;padding:36px;scroll-margin-top:24px}.refusal-waiting{background:var(--panel)}.refusal-complete{background:var(--ink);color:var(--paper);border-top:5px solid var(--orange)}.refusal-complete .panel-label{color:#c9c6bc}.refusal-stage .result-badge{color:#ffad95;letter-spacing:.08em;font-size:12px}.refusal-stage h2{max-width:700px;font-size:clamp(30px,4vw,48px)}.refusal-stage .refusal-status{color:var(--ink);background:#ffad95;margin-bottom:0;padding:6px 14px;font-weight:700;display:inline-block}.refusal-stage .refusal-outcome{font-size:20px;font-weight:700}.refusal-complete summary{color:var(--paper)}.refusal-reveal{animation:.22s ease-out both refusal-arrives}@keyframes refusal-arrives{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.refusal-reveal{animation:none}.meter i{transition:none}}@media (max-width:700px){.budget-layout{grid-template-columns:1fr}.story-content{padding:24px 12px}.story-section,.story-content>.timeline,.story-content>.owner-record{padding:24px 18px}.story-page .topbar{grid-template-columns:1fr auto}.story-page .hack-badge{display:none}}.story-page :focus-visible{outline:3px solid var(--green);outline-offset:4px}.story-page .refusal-complete :focus-visible{outline-color:#ffad95}.skip-link{background:var(--paper);border:2px solid var(--ink);z-index:20;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.story-page :is(button,summary){min-height:44px}.story-page summary{padding:10px 0}.story-page label{letter-spacing:0;font:600 14px/1.5 Arial,sans-serif}.story-page :is(input:not([type=checkbox]),textarea){font-size:16px;line-height:1.5}.story-page .run-panel>div>p,.story-page .run-panel>div>label{overflow-wrap:anywhere;padding:0 20px}.story-page #live-confirm{width:calc(100% - 40px);margin:12px 20px;padding:12px;display:block}.story-page .deferred-option{min-height:44px}.story-page .deferred-option input{width:20px;height:20px}.story-page :is(.identity-summary,.identity-card>div,.event>div,.budget-layout>article){overflow-wrap:anywhere;min-width:0}.story-page .proof-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.proof-list>article{border-top:1px solid var(--line);padding-top:20px}.proof-list p{font-size:15px}.proof-list a{padding:10px 0;font-size:14px;display:inline-block}.proof-links{flex-wrap:wrap;gap:8px 24px;display:flex}.query-proof{border-left:3px solid var(--green);padding-left:12px}.mobile-time-summary{display:none}.header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.owner-mode-toggle{color:var(--green);cursor:pointer;background:0 0;border:0;padding:8px;font-size:14px;text-decoration:underline}.owner-money-card{border:1px solid var(--ink);background:var(--panel);max-width:440px;margin:24px 3vw 0 auto;padding:24px}.story-page .owner-money-card h2{font-size:20px}.owner-money-card label{margin-top:16px;display:block}.story-page .owner-money-card #live-confirm{width:100%;margin:12px 0}.story-page #owner-access input{width:100%;margin:8px 0;padding:8px}#owner-access article{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:24px;padding-top:16px}#owner-access article button+button{margin-top:8px}.owner-money-card button{background:var(--ink);width:100%;color:var(--paper);border:1px solid var(--ink);cursor:pointer;padding:12px}.owner-money-card button:disabled{opacity:.5;cursor:not-allowed}.story-page .demo-object{text-align:center;padding:28px 24px 20px}.story-page .demo-object h2{letter-spacing:-.025em;margin:0 0 24px;font-size:22px;line-height:1.35}.story-page .demo-object>button{justify-content:center;width:100%;margin:0;padding:20px 12px;font-size:20px}.demo-mode-pill{border:1px solid var(--line);color:var(--muted);border-radius:20px;margin-top:12px;padding:4px 10px;font-size:11px;line-height:1.4;display:inline-block}.demo-stepper{grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.demo-stepper li{text-align:center;min-width:0;position:relative}.demo-stepper li+li:before{content:"";background:var(--line);width:100%;height:2px;transition:background-color .22s;position:absolute;top:45px;left:-50%}.step-label{letter-spacing:.06em;margin-bottom:12px;font:700 11px/16px monospace;display:block}.step-node{z-index:1;border:1px solid var(--line);background:var(--panel);width:36px;height:36px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font:600 13px/1 monospace;transition:background-color .22s,color .22s,border-color .22s;display:inline-grid;position:relative}.step-amount{margin-top:10px;font:12px/1.5 monospace;display:block}.step-done .step-node{color:var(--paper);background:var(--green);border-color:var(--green)}.demo-stepper .step-done:before{background:var(--green)}.step-waiting .step-node,.step-refused .step-node{border-radius:18px;width:66px;font-size:11px}.step-waiting .step-node{border-color:var(--green);color:var(--green)}.step-refused .step-node{color:var(--ink);background:#ffad95;border-color:#a33318;animation:.22s ease-out refusal-arrives}.demo-error{text-align:left;margin-top:20px;font-size:14px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.step-node,.demo-stepper li+li:before{transition:none;animation:none}}@media (max-width:700px){.story-page .topbar{height:auto;min-height:68px}.header-actions:has(.owner-mode-toggle){grid-column:1/-1}.owner-money-card{margin:20px}.story-page .demo-object{padding:24px 16px 16px}.story-page .demo-object h2{font-size:20px}.step-waiting .step-node,.step-refused .step-node{width:58px;font-size:10px}}.story-page .meter i{transition:none}.story-page .problem-block{border-bottom:1px solid var(--line);color:var(--ink);background:var(--paper);padding:64px max(32px,50vw - 600px)}.story-page .problem-block h2{letter-spacing:-.055em;text-wrap:balance;max-width:880px;margin:0;font-size:48px;font-weight:700;line-height:1.08}.story-page .problem-body{max-width:640px;margin:24px 0 0;font-size:18px;line-height:1.4}.story-page .problem-bridge{letter-spacing:-.03em;margin:24px 0 0;font-size:28px;font-weight:700;line-height:1.2}@media (max-width:700px){.story-page .problem-block{padding:48px 16px}}.story-page{font-size:15px}.story-page .topbar{border-color:var(--line);height:64px;padding:0 32px}.story-page .hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;min-height:calc(100svh - 64px);padding:48px max(32px,50vw - 600px)}.story-page h1{font-size:48px;line-height:1.08}.story-page h2,.story-page .demo-object h2{font-size:28px;line-height:1.2}.story-page h3{font-size:18px}.story-page .lede{max-width:480px;margin:24px 0 0;font-size:18px;line-height:1.4}.story-page .eyebrow{margin-bottom:24px;font-size:12px}.story-page .run-panel{box-shadow:none;background:0 0;border:0}.story-page .demo-object{padding:24px 0}.story-page .demo-object>button{background:var(--green);color:var(--panel);border:0;padding:24px 16px;font-size:18px}.story-page .demo-object>button:hover{background:var(--ink);color:var(--paper)}.demo-mode-pill{border:0;margin-top:8px;font-size:12px}.demo-empty{color:var(--muted);margin-top:24px;font-size:15px}.story-page .demo-object>.simulation-button{margin-top:24px}.story-page .demo-object>.back-to-real{color:var(--green);background:0 0;padding:8px;font-size:15px;text-decoration:underline;display:block}.real-run-pill{color:var(--green)}.real-run-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:24px;display:flex}.story-page .real-run-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px 8px;font-size:15px}.story-page .real-run-tabs button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green)}.story-page .real-run-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.run-account-summary{margin-top:16px}.story-page .run-account-summary h3{margin-bottom:8px;font-size:28px}.story-page .run-account-summary p{margin:4px 0;font-size:15px;line-height:1.5}.run-wallet{overflow-wrap:anywhere}.run-budget-left{color:var(--green);margin-top:16px;font-weight:600}.run-story ol{max-width:720px;margin:24px 0 0;padding:0;list-style:none}.run-story li{background:var(--panel);gap:16px;margin:8px 0;padding:12px 16px;display:flex}.run-story li.owner-line{border-left:2px solid var(--green)}.run-story li>span{min-width:48px;color:var(--green);font-size:15px;font-weight:600}.run-story li p{overflow-wrap:anywhere;margin:0}.real-run-proofs{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:24px 0;display:grid}.real-run-proofs>article{border-bottom:1px solid var(--line);padding-bottom:24px}.story-page .simulation-section .simulation-button{border:1px solid var(--line);color:var(--green);background:0 0;margin:16px 0 8px;padding:12px 16px;font-size:15px;display:block}@media (max-width:700px){.real-run-proofs{grid-template-columns:1fr}.run-story li{gap:8px;padding:12px 8px}}.progress-object{position:relative}.demo-stepper{margin-top:24px;position:relative}.demo-stepper.has-clock{padding-bottom:272px}.demo-stepper li:last-child{position:static}.demo-stepper li:last-child:before{width:25%;left:62.5%}.demo-stepper .step-refused .step-node{width:36px;color:var(--orange);background:var(--ink);border-color:var(--ink);border-radius:50%;animation:none}.demo-stepper .step-waiting .step-node{border-radius:50%;width:36px;font-size:18px}.hero-clock{width:256px;height:256px;color:var(--green);flex-direction:column;justify-content:center;align-items:center;animation:.24s ease-out both clock-opens;display:flex;position:absolute;top:104px;left:50%;transform:translate(-50%)}@keyframes clock-opens{0%{opacity:0;transform:translate(-50%)scale(.8)}to{opacity:1;transform:translate(-50%)scale(1)}}.hero-clock svg{fill:none;width:100%;height:100%;stroke:var(--line);stroke-width:1px;position:absolute;inset:0;transform:rotate(-90deg)}.hero-clock .clock-progress{stroke:var(--green);stroke-width:2px}.hero-clock strong{letter-spacing:-.08em;font-variant-numeric:tabular-nums;font-size:96px;font-weight:500;line-height:1.1;position:relative}.hero-clock .clock-message{letter-spacing:-.03em;font-size:28px}.hero-clock>span{letter-spacing:.04em;margin-top:8px;font-size:12px}.hero-refused{background:var(--ink);color:var(--paper);border-left:4px solid var(--orange);text-align:left;margin-top:24px;padding:24px;animation:.32s ease-out both refusal-arrives;position:relative}.hero-refused>strong{color:var(--orange);letter-spacing:.04em;font-size:28px}.hero-refused p{margin:8px 0 0;font-size:18px;line-height:1.4}.hero-refused .dismiss-refusal{display:none}.story-page .story-section,.story-page .story-content>.timeline,.story-page .story-content>.owner-record{border:0;border-top:1px solid var(--line);background:0 0;margin:0;padding:40px 0}.story-content{padding:48px 32px}.story-page .panel-label,.story-page .section-head span{margin-bottom:16px;font-size:12px}.story-page .identity-card{gap:16px}.story-page .identity-summary p{margin:0 0 8px}.story-page .avatar{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.story-page .brand-mark{color:var(--paper)}.budget-layout{gap:32px;margin-top:24px}.permission-state{margin-bottom:16px;font-size:18px;display:block}.story-page .balance-card strong{font-size:48px}.story-page details{margin-top:8px;font-size:15px}.story-page details p{max-width:720px}.story-page .proof-chip{border:1px solid var(--line);color:var(--green);border-radius:24px;align-items:center;min-height:32px;margin:8px 8px 0 0;padding:4px 8px;font:600 12px/1.5 Arial,sans-serif;text-decoration:none;display:inline-flex}.story-page .proof-chip:hover{border-color:var(--green);background:var(--panel)}.story-page .event div strong{font-size:15px;display:block}.story-page .event div a.proof-chip{font-size:12px}.story-page .events{border-color:var(--line);margin-top:24px}.story-page .event{gap:16px;padding:16px 0}.story-page .event time{font-size:12px}.story-page .refusal-stage{border:0;border-top:1px solid var(--line);min-height:0;color:var(--ink);background:0 0;margin:0;padding:40px 0}.story-page .refusal-stage h2{font-size:28px}.story-page .refusal-complete .panel-label{color:var(--muted)}.story-page .refusal-complete summary{color:var(--green)}.story-page .refusal-reveal{animation:none}.story-page .refusal-stage .refusal-status{color:var(--orange);background:0 0;padding:0;font-size:15px}.story-page .proof-list{gap:32px;margin:24px 0}.story-page .owner-record button{background:var(--green);color:var(--panel);border:0}.story-page .owner-record .statement-preview{border:0;margin:16px 0;padding:0}.story-page .owner-record .section-head>b{display:none}.story-page .owner-record>p{font-size:15px;line-height:1.4}@media (prefers-reduced-motion:reduce){.hero-refused,.hero-clock{animation:none}}.story-page .hero{background-image:none}.story-page footer{gap:20px;font:13px/1.5 Arial,sans-serif}.retrieved-statement li{border-bottom:1px solid var(--line);padding:12px 0}@media (max-width:700px){.story-page .proof-list{grid-template-columns:1fr}.story-page .hero{padding:32px 20px}.story-page .lede{font-size:16px}.story-page .event{grid-template-columns:8px minmax(0,1fr) auto;gap:8px 12px}.story-page .event time{grid-column:2/-1}.story-page .event>i{grid-area:2/1;margin-top:8px}.story-page .event>div{grid-area:2/2}.story-page .event>span{color:var(--ink);grid-area:2/3;font-weight:700}.story-page .refusal-stage{padding:24px 18px}.story-page .section-head{flex-wrap:wrap;gap:12px}.story-page .topbar a{font-size:14px}.story-page .mobile-time-summary{padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--ink);color:var(--paper);z-index:10;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-time-summary b{font:700 24px/1.4 monospace}.story-page{padding-bottom:calc(176px + env(safe-area-inset-bottom))}.story-page :is(a,button,input,textarea,summary){scroll-margin-bottom:100px}.story-page .topbar{min-height:64px;padding:0 16px}.story-page .hero{grid-template-columns:1fr;align-content:center;gap:24px;padding:32px 16px}.story-page h1{font-size:48px}.story-page .lede{margin-top:16px;font-size:15px}.story-page .eyebrow{margin-bottom:16px}.story-page .demo-object{padding:0}.story-page .demo-object h2{margin-bottom:16px;font-size:18px}.story-page .run-panel{box-shadow:none}.story-content{padding:32px 16px}.story-page .story-section,.story-page .story-content>.timeline,.story-page .story-content>.owner-record,.story-page .refusal-stage{padding:32px 0}.hero-refused:not(.banner-dismissed){z-index:15;padding:16px 56px calc(16px + env(safe-area-inset-bottom)) 16px;border-left:0;border-top:2px solid var(--orange);position:fixed;bottom:0;left:0;right:0}.hero-refused p{font-size:15px}.hero-refused .dismiss-refusal{width:40px;color:var(--paper);background:0 0;border:0;place-items:center;margin:0;padding:0;font-size:28px;display:grid;position:absolute;top:8px;right:8px}.hero-refused.banner-dismissed .dismiss-refusal{display:none}}
.story-page{--page-gutter:max(32px, calc((100vw - 1200px) / 2));--soft-green:#e6ebe3;--forest:#163e2c;--warm-white:#fbfaf5;color:var(--ink)}.story-page .topbar{z-index:18;height:80px;padding:0 var(--page-gutter);background:var(--paper);position:relative}.story-page .brand{gap:10px;font-size:22px}.story-page .brand-mark{width:32px;height:32px}.chapter-nav{gap:28px;display:flex}.story-page .chapter-nav a{color:var(--ink);font-size:13px;text-decoration:none}.story-page .chapter-nav a:hover{text-decoration:underline}.story-page .hack-badge{color:var(--muted);border:0;padding:0;font-size:9px}.section-number{border:1px solid var(--line);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-right:12px;font-size:10px;display:inline-flex}.story-page .eyebrow{letter-spacing:.12em;align-items:center;font:600 11px/1.4 monospace;display:flex}.story-page .problem-block{--account-spread:12px;--account-tilt:54deg;--account-turn:-22deg;--account-depth:10px;--account-progress:0;border-bottom:0;min-height:150svh;padding:0;position:relative}.problem-stage{min-height:min(780px,100svh);padding:64px var(--page-gutter) 96px;grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:sticky;top:0}.story-page .problem-copy{max-width:540px}.story-page .problem-block h2{letter-spacing:-.055em;text-wrap:balance;max-width:520px;font-size:48px;font-weight:600;line-height:1.07}.story-page .problem-body{color:#575950;max-width:425px;margin-top:24px;font-size:16px;line-height:1.65}.story-page .problem-bridge{margin-top:20px;font-family:Georgia,serif;font-size:32px;font-style:italic;font-weight:400}.story-page .primary-link{background:var(--forest);color:var(--warm-white);border-radius:4px;align-items:center;gap:48px;margin-top:32px;padding:16px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.story-page .primary-link:hover{background:var(--ink)}.story-page .primary-link span{font-size:20px}.story-page .problem-footnote{color:var(--muted);margin-top:12px;font-size:11px}.architecture-strip{bottom:0;left:var(--page-gutter);right:var(--page-gutter);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;padding:24px 0;display:grid;position:absolute}.architecture-strip>span{font-size:14px;font-weight:600}.architecture-strip b{color:var(--muted);margin-right:12px;font:11px monospace}.architecture-strip small{color:var(--muted);margin-top:4px;margin-left:28px;font:11px monospace;display:block}.account-sculpture{min-width:0;margin:0}.sculpture-index{letter-spacing:.13em;color:var(--muted);justify-content:space-between;font:10px/1.5 monospace;display:flex}.sculpture-stage{perspective:1100px;place-items:center;height:460px;display:grid;position:relative}.sculpture-orbit{pointer-events:none;border:1px solid #d9dbd0;border-radius:50%;width:430px;height:430px;position:absolute;transform:rotateX(64deg)}.sculpture-orbit:after{content:"+";color:#8b978a;font:16px monospace;position:absolute;top:48%;left:-5px}.orbit-inner{width:320px;height:320px}.account-stack{width:340px;height:220px;transform-style:preserve-3d;transform:rotateX(var(--account-tilt)) rotateY(-12deg) rotateZ(var(--account-turn));position:relative}.account-layer{background:var(--warm-white);transform:translate3d(calc(var(--layer) * -4px), calc((1.5 - var(--layer)) * var(--account-spread)), calc(var(--layer) * var(--account-depth)));backface-visibility:hidden;border:1px solid #cbd1c5;border-radius:14px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:absolute;inset:0;box-shadow:0 2px #d1d6ca,0 4px #c0c8b9,0 6px #b3bcac,6px 20px 28px #182d1924}.layer-heading,.layer-bottom{letter-spacing:.05em;justify-content:space-between;align-items:center;font:10px/1.3 monospace;display:flex}.layer-bottom{border-top:1px solid #c7cebf;padding-top:12px}.account-layer>strong{letter-spacing:-.03em;font:500 18px/1.2 Arial,sans-serif}.layer-symbol{font:400 42px/1 Georgia,serif}.layer-0{background:#f6f1df}.layer-1{background:#dfe7d9}.layer-2{background:#cbd9c4}.layer-2 .layer-symbol{letter-spacing:-.08em;font:500 40px/1 monospace}.layer-3{color:#f2f4e8;background:linear-gradient(145deg,#20543c,#113725);border-color:#35664b;box-shadow:0 2px #315b40,0 4px #1f472d,0 6px #10331f,6px 20px 28px #182d1938}.layer-3 .layer-symbol{text-align:center;border:1px solid #93aa8b;border-radius:50%;width:46px;height:46px;line-height:42px}.layer-3 .layer-bottom{border-color:#597356}.account-sculpture figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}.scroll-cue{white-space:nowrap;color:var(--ink);font:11px/1.5 monospace}.scroll-cue:after{content:"";background:var(--green);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--account-progress));margin-top:8px;display:block}.story-page .hero{min-height:0;padding:96px var(--page-gutter);background:var(--soft-green);border:0;gap:80px;scroll-margin-top:24px}.story-page .hero-copy h1{letter-spacing:-.065em;font-size:clamp(48px,4.5vw,68px);font-weight:600;line-height:1.04}.story-page .hero-copy .lede{color:#535e51;max-width:380px;font-size:17px;line-height:1.6}.evidence-intro{align-items:flex-start;gap:12px;margin-top:40px;display:flex}.evidence-intro p{color:#535e51;margin:0;font-size:13px;line-height:1.6}.evidence-intro strong{color:var(--forest);font-weight:500}.evidence-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-top:7px}.hero-facts{border-top:1px solid #c4cebe;gap:32px;margin-top:40px;padding-top:24px;display:flex}.hero-facts div{border:0;padding:0}.hero-facts dt{letter-spacing:0;text-transform:uppercase;font:10px/1.5 monospace}.hero-facts dd{margin-top:8px;font:400 36px/1.2 Georgia,serif}.hero-facts small{font:12px Arial,sans-serif}.story-page .demo-object{background:var(--warm-white);text-align:left;border:1px solid #ced4c7;border-radius:12px;padding:24px;box-shadow:0 16px 40px #2338210a}.story-page .real-run-tabs{background:#eeeee5;border:0;border-radius:6px;gap:4px;margin-bottom:24px;padding:4px}.story-page .real-run-tabs button{border:0;border-radius:3px;width:auto;min-height:40px;margin:0;padding:10px;font-size:11px;display:block}.story-page .real-run-tabs button[aria-pressed=true]{background:var(--warm-white);color:var(--forest);box-shadow:0 1px 3px #192c1614}.receipt-heading{color:var(--muted);letter-spacing:.04em;justify-content:space-between;gap:12px;margin-bottom:12px;font:9px/1.5 monospace;display:flex}.story-page .demo-object h2{letter-spacing:-.04em;margin-bottom:8px;font-size:24px}.story-page .real-run-pill{color:var(--muted);margin:0;padding:0;font-size:10px}.run-account-summary{border-top:1px solid #dedfd4;margin-top:24px;padding-top:16px}.story-page .run-account-summary h3{margin:0;font:500 38px/1.2 Georgia,serif}.story-page .run-account-summary p{color:#59604f;padding:0;font-size:12px;line-height:1.6}.story-page .run-account-summary .run-wallet{margin-top:8px;font:10px/1.6 monospace}.story-page .demo-stepper{border-top:1px dashed var(--line);margin-top:24px;padding-top:20px}.story-page .demo-stepper li+li:before{top:45px}.story-page .demo-stepper li:last-child:before{top:65px}.story-page .demo-stepper .step-label{font-size:9px}.story-page .hero-refused{border-radius:4px;margin-top:16px;padding:18px}.story-page .hero-refused>strong{letter-spacing:.06em;font-size:24px}.story-page .hero-refused p{font-size:13px;line-height:1.5}.story-page .run-budget-left{margin:12px 0 0;font:600 12px/1.6 Arial,sans-serif}.story-page .story-content{max-width:1200px;padding:0 32px}.story-page .story-content>.story-section,.story-page .story-content>.timeline,.story-page .story-content>.owner-record{border-color:#d8d8cc;padding:64px 0}.story-page .run-story{border-top:0;grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.story-page .run-story h2{letter-spacing:-.04em;margin:16px 0;font:400 48px/1.1 Georgia,serif}.story-intro>p:not(.eyebrow){max-width:260px;color:var(--muted);font-size:13px}.story-margin-note{color:#727c67;margin-top:48px;font:italic 24px/1.3 Georgia,serif;display:block}.story-page .run-story ol{margin:0}.story-page .run-story li{background:0 0;border:0;border-bottom:1px solid #ddded2;gap:20px;margin:0;padding:14px 0}.story-page .run-story li>span{text-transform:uppercase;color:#626d5b;padding-top:4px;font:10px/1.6 monospace}.story-page .run-story li.owner-line{background:#e6eadd;border-radius:4px;margin-left:-16px;padding:14px 16px}.story-page .run-story li p{font-size:14px;line-height:1.65}.story-page .identity-card{grid-template-columns:64px 1fr 1fr;column-gap:24px}.story-page .identity-card .panel-label{grid-column:1/-1}.story-page .identity-card .avatar{width:64px;height:72px;color:var(--forest);background:#e4e9db;border:0;border-radius:4px}.story-page .identity-card h2{font-size:32px;font-weight:500}.story-page .identity-summary p{font-size:13px}.story-page #budget{grid-template-columns:.9fr 1.1fr;column-gap:64px;display:grid}.story-page #budget>.panel-label{grid-column:1/-1}.story-page #budget>h2{grid-area:2/1;max-width:320px;margin:8px 0 24px;font:400 40px/1.1 Georgia,serif}.story-page #budget>p:not(.panel-label){max-width:300px;color:var(--muted);grid-area:3/1;font-size:14px}.story-page .budget-layout{grid-area:2/2/4;grid-template-columns:1fr 1fr;gap:24px;margin:0;display:grid}.story-page .permission-state{color:var(--forest);font-size:15px}.story-page .balance-card strong{font:400 64px/1 Georgia,serif}.story-page .balance-card>span{font-size:11px}.story-page .meter{height:4px;margin-top:24px}.story-page .balance-foot{gap:16px;font-size:9px}.story-page .section-head h3{letter-spacing:-.03em;font:400 36px/1.15 Georgia,serif}.story-page .event{border-color:#dedfd5;gap:24px;padding:24px 0}.story-page .event div strong{font-size:15px;font-weight:500}.story-page .event time{font-size:11px}.story-page .event>span{color:var(--ink);font:400 24px/1.1 Georgia,serif}.story-page details{font-size:12px}.story-page summary{color:#67715d;font-size:12px;text-decoration-color:#a6ad9b}.story-page .proof-chip{color:var(--forest);background:#edf1e6;border:1px solid #d5dbce;border-radius:3px;min-height:30px;padding:5px 8px;font:500 10px/1.5 monospace}.story-page .event div a.proof-chip{font:500 10px/1.5 monospace}.story-page .rail-card h3{margin:0 0 16px;font:400 32px/1.2 Georgia,serif}.story-page .rate-inline{color:var(--muted);font-size:12px}.story-page .rate-inline strong{color:var(--forest);margin-right:20px;font:400 64px/1 Georgia,serif}.story-page .risk-note{color:var(--muted);max-width:480px;font-size:12px;line-height:1.6}.story-page .refusal-stage.refusal-complete{color:#f2f2e7;background:#161d16;border:0;margin:24px -32px 0;padding:64px;position:relative;overflow:hidden}.story-page .refusal-stage.refusal-complete:after{content:"00:00";color:#273024;pointer-events:none;font:160px/1 Georgia,serif;position:absolute;bottom:-32px;right:-16px}.refusal-complete .refusal-reveal,.refusal-complete>.panel-label{z-index:1;position:relative}.story-page .refusal-complete .panel-label{color:#b5bcb0}.story-page .refusal-complete h2{letter-spacing:-.03em;max-width:600px;margin:24px 0;font:400 52px/1.1 Georgia,serif}.story-page .refusal-complete p:not(.panel-label){max-width:520px;font-size:14px}.story-page .refusal-complete summary{color:#d0d8c8}.story-page .refusal-complete .refusal-status{color:#ff9c77;text-transform:uppercase;letter-spacing:.12em;font:12px monospace}.story-page .owner-record .section-head h3{font-family:Georgia,serif}.story-page .owner-record button{border-radius:4px;padding:16px;font-size:14px}.story-page .owner-record :is(textarea,.retrieved-statement){border-radius:4px}.story-page .proof-footer h2{letter-spacing:-.03em;font:400 44px/1.1 Georgia,serif}.story-page .real-run-proofs>article{background:#e8ecdf;border:0;border-radius:4px;padding:24px}.story-page .real-run-proofs h3{margin:0 0 8px;font-weight:500}.story-page .real-run-proofs p,.story-page .proof-list p{font-size:13px}.story-page .proof-list h3{font-weight:500}.story-page .simulation-section{text-align:center}.story-page .simulation-section h3{font:400 32px/1.2 Georgia,serif}.story-page .simulation-section .simulation-button{border-radius:4px;margin:24px auto 12px}.story-page footer{padding:64px var(--page-gutter);background:#e1e7d9;align-items:start;gap:64px}.story-page footer>div{flex:1}.story-page footer .footer-wordmark{letter-spacing:-.06em;color:var(--forest);font-size:32px;font-weight:600}.story-page footer p{margin:16px 0;line-height:1.6}.story-page :is(#top,#budget,#refusal-result,#proofs){scroll-margin-top:24px}@media (max-width:1050px){.story-page{--page-gutter:32px}.problem-stage{gap:24px}.account-stack{width:300px;height:210px}.sculpture-orbit{width:340px;height:340px}.orbit-inner{width:260px;height:260px}.story-page .hero{gap:40px}.chapter-nav{gap:16px}.story-page .topbar{grid-template-columns:1fr auto;gap:20px}.header-actions{grid-column:auto}.chapter-nav{display:none}}@media (max-width:700px){.story-page{--page-gutter:20px}.story-page .topbar{justify-content:space-between;height:72px;min-height:72px;padding:0 20px;display:flex}.story-page .topbar .brand{font-size:20px}.story-page .topbar .owner-mode-toggle{font-size:12px}.story-page .problem-block{min-height:0;padding:0}.problem-stage{flex-direction:column;align-items:stretch;gap:40px;min-height:0;padding:48px 20px 24px;display:flex;position:relative}.story-page .problem-block h2{font-size:48px}.story-page .problem-body{font-size:15px}.story-page .problem-bridge{font-size:28px}.story-page .primary-link{margin-top:24px}.sculpture-stage{perspective:900px;height:480px}.account-stack{width:250px;height:180px}.account-layer{padding:16px}.account-layer>strong{font-size:14px}.layer-heading,.layer-bottom{font-size:8px}.layer-symbol{font-size:32px}.layer-3 .layer-symbol{width:34px;height:34px;line-height:31px}.layer-2 .layer-symbol{font-size:32px}.sculpture-orbit{width:280px;height:280px}.orbit-inner{width:220px;height:220px}.account-sculpture figcaption{font-size:9px}.architecture-strip{grid-template-columns:1fr 1fr;gap:24px;margin:24px 20px 0;position:static}.architecture-strip>span{font-size:12px}.story-page .hero{gap:40px;padding:48px 20px}.story-page .hero-copy h1{font-size:48px}.story-page .hero-copy .lede{font-size:15px}.hero-facts{gap:20px;margin-top:24px}.hero-facts dd{font-size:32px}.story-page .demo-object{padding:20px 16px}.story-page .demo-object h2{font-size:22px}.story-page .real-run-tabs button{font-size:10px}.story-page .story-content{padding:0 20px}.story-page .story-content>.story-section,.story-page .story-content>.timeline,.story-page .story-content>.owner-record{padding:40px 0}.story-page .run-story{grid-template-columns:1fr;gap:24px}.story-margin-note{display:none}.story-page .run-story h2{font-size:36px}.story-page .run-story li{gap:12px}.story-page .run-story li p{font-size:13px}.story-page .run-story li.owner-line{margin-left:0}.story-page .identity-card{grid-template-columns:56px 1fr;gap:16px}.story-page .identity-card .avatar{width:56px;height:64px}.identity-summary{grid-column:1/-1}.story-page #budget{display:block}.story-page #budget>h2{font-size:36px}.story-page .budget-layout{gap:20px;margin-top:24px}.story-page .balance-card strong{font-size:56px}.story-page .section-head h3{font-size:30px}.story-page .event{gap:8px 12px}.story-page .event>span{font-size:22px}.story-page .rate-inline strong{margin-bottom:16px;font-size:56px;display:block}.story-page .refusal-stage.refusal-complete{margin:0 -20px;padding:40px 24px 64px}.story-page .refusal-complete h2{font-size:40px}.story-page .refusal-stage.refusal-complete:after{font-size:100px;bottom:-16px}.story-page .hero-refused:not(.banner-dismissed){border-radius:0;margin:0;padding:16px 56px 16px 20px}.story-page .hero-refused .dismiss-refusal{width:40px;padding:0}.story-page footer{padding:40px 20px;display:block}.story-page footer>div+div{margin-top:32px}}@media (prefers-reduced-motion:reduce){.story-page .problem-block{min-height:0}.problem-stage{position:relative}.architecture-strip{margin:0 var(--page-gutter);position:static}.scroll-cue{display:none}.account-stack{transform:rotateX(35deg)rotateY(-12deg)rotate(-12deg)}.account-layer{transform:translate3d(0, calc((1.5 - var(--layer)) * 35px), calc(var(--layer) * 18px))}.story-page *,.story-page :before,.story-page :after{transition:none!important;animation:none!important}}
