:root{--ink:#111510;--paper:#f3f1e7;--lime:#d7ff63;--muted:#a0aa9b;--line:#30382d;--amber:#ffc48b;--sans:'Segoe UI',Arial,sans-serif;--mono:'Cascadia Mono',Consolas,monospace;--header:82px;--footer:76px}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:var(--ink);color:var(--paper);font-family:var(--sans);overflow:hidden}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:7px}button{color:inherit}button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}button:disabled{opacity:.25}button[hidden],[hidden]{display:none!important}::selection{background:var(--lime);color:var(--ink)}
.skip{position:fixed;z-index:100;left:20px;top:0;transform:translateY(-130%);padding:14px;background:var(--lime);color:var(--ink)}.skip:focus{transform:none}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
.masthead{height:var(--header);position:fixed;z-index:20;inset:0 0 auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(var(--ink) 0%,#111510ed 66%,#11151000 100%);pointer-events:none}.masthead>*{pointer-events:auto}.wordmark{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:22px;letter-spacing:-.05em;font-weight:700}.wordmark-detail{margin-left:18px;font-family:var(--mono);font-size:9px;letter-spacing:.13em;font-weight:400;color:var(--muted)}.brand-mark{display:inline-block;flex:none;width:20px;height:20px;background:var(--lime);position:relative}.brand-mark:after{content:'';position:absolute;inset:5px;background:var(--ink)}.header-actions{display:flex;align-items:center;gap:15px}.proposal-label{font-family:var(--mono);font-size:10px;letter-spacing:.15em;color:var(--muted);margin-right:16px}.icon-button{background:transparent;border:1px solid #444e3c;border-radius:50%;height:32px;width:32px;display:flex;align-items:center;justify-content:center;font-size:17px}.icon-button:hover{color:var(--lime);border-color:var(--lime)}.fullscreen-button{border:0}.fullscreen-button svg{width:18px}
#story{height:100svh;width:100%;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-y:contain}#story::-webkit-scrollbar{display:none}#story:focus{outline:none}.scene{height:100svh;min-height:620px;position:relative;scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;overflow:hidden}.scene-inner{width:100%;height:100%;max-width:1780px;margin:auto;padding:116px clamp(68px,7.4vw,136px) 120px;position:relative}.two-col{display:grid;grid-template-columns:1.07fr 1fr;align-items:center;gap:clamp(40px,4vw,88px)}.copy{position:relative;z-index:2;max-width:620px}.eyebrow{font-family:var(--mono);font-size:10px;line-height:1.65;letter-spacing:.14em;color:var(--lime);font-weight:400;margin:0 0 25px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:-.062em;line-height:1.025;margin-bottom:24px}h1{font-size:clamp(82px,7.5vw,132px);letter-spacing:-.075em}h2{font-size:clamp(52px,5.05vw,88px)}h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.07em;color:var(--lime)}.lead{font-size:clamp(20px,1.8vw,30px);line-height:1.4;letter-spacing:-.025em;margin-bottom:20px}.body-copy{max-width:475px;font-size:clamp(15px,1.15vw,19px);line-height:1.65;letter-spacing:-.01em;color:var(--muted);margin-bottom:24px}.text-note{max-width:455px;border-left:1px solid #586447;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.65;margin-top:24px}.hero-description{max-width:405px;font-size:15px}.lime{color:var(--lime)}.subtle{color:var(--muted)}
.primary-button{border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:space-between;gap:44px;padding:17px 21px;background:var(--lime);color:var(--ink);font-size:13px;font-weight:600;transition:background .2s,transform .2s;min-height:49px}.primary-button:hover{background:#e4ff9b;transform:translateY(-2px)}.primary-button>span{font-size:20px}.text-button{display:inline-flex;align-items:center;gap:12px;background:none;border:0;border-bottom:1px solid #687557;padding:11px 0;color:var(--paper);font-size:13px}.text-button:hover{color:var(--lime)}.text-button.small{font-size:11px;padding:0;border:0}.scene-meta{position:absolute;left:clamp(68px,7.4vw,136px);right:clamp(68px,7.4vw,136px);bottom:100px;display:flex;justify-content:space-between;gap:24px;color:#8a9682;font-family:var(--mono);font-size:9px;letter-spacing:.015em;line-height:1.5}.scene-meta span:last-child{text-align:right}
.reveal{opacity:0;transform:translate3d(0,27px,0);transition:opacity .75s cubic-bezier(.2,.65,.2,1),transform .85s cubic-bezier(.2,.65,.2,1)}.scene.is-active .reveal{opacity:1;transform:translate3d(0,0,0)}.copy .reveal:nth-child(2){transition-delay:.07s}.copy .reveal:nth-child(3){transition-delay:.13s}.copy .reveal:nth-child(4){transition-delay:.19s}.copy .reveal:nth-child(5){transition-delay:.24s}.copy .reveal:nth-child(6){transition-delay:.29s}.scene.is-active .evidence-stage,.scene.is-active .reception-stage,.scene.is-active .count-stage,.scene.is-active .identity-stage,.scene.is-active .margin-stage,.scene.is-active .alert-stage{transition-delay:.1s}
.side-index{position:fixed;z-index:20;left:25px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;font-family:var(--mono);font-size:9px;color:#8a9682}.side-index>span:first-child{color:var(--lime)}.side-track{height:110px;width:1px;background:#37412e;position:relative}.side-track>span{position:absolute;inset:0 0 auto;background:var(--lime);height:10%;transition:height .5s}
.deck-controls{height:var(--footer);position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--ink);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 48px}.chapter-button{background:none;border:0;padding:8px 0;display:flex;align-items:center;gap:15px;color:var(--paper);font-size:12px}.chapter-button:hover{color:var(--lime)}.grid-icon{font-size:22px;color:var(--lime)}.navigation-hint{font-family:var(--mono);font-size:8px;letter-spacing:.1em;color:#76816d;position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px}kbd{font:inherit;color:#a5b095;font-size:13px;letter-spacing:0;padding:0 2px}.page-controls{display:flex;align-items:center;gap:12px}.page-controls>span{font-family:var(--mono);font-size:10px;color:#65715d;margin-right:15px}.page-controls strong{font-weight:400;color:var(--paper)}.nav-button{background:none;border:1px solid #35412b;width:36px;height:36px;border-radius:50%;font-size:18px;transition:background .2s,color .2s}.nav-button:not(:disabled):hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.bottom-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#26301f}.bottom-progress span{display:block;height:100%;width:10%;background:var(--lime);transition:width .6s}
.hero-world{position:relative;min-height:490px;height:100%;max-height:650px;perspective:1200px;transform:translateX(12px)}.world-grid{position:absolute;width:600px;height:400px;left:-50px;top:180px;background:repeating-linear-gradient(0deg,transparent 0 49px,#3e4a2b38 50px),repeating-linear-gradient(90deg,transparent 0 49px,#3e4a2b38 50px);transform:rotateX(66deg) rotateZ(-23deg);mask-image:radial-gradient(ellipse,black,transparent 67%);pointer-events:none}.pack-group{position:absolute;width:350px;height:330px;top:13%;left:10%;transform-style:preserve-3d}.ambient{animation:float 7s ease-in-out infinite}.pack{--pw:180px;--ph:260px;--pd:65px;position:absolute;width:var(--pw);height:var(--ph);transform-style:preserve-3d;transform:rotateX(-12deg) rotateY(-24deg) rotateZ(-11deg)}.pack-front,.pack-right,.pack-top{position:absolute;backface-visibility:hidden}.pack-front{inset:0;background:var(--paper);color:var(--ink);padding:22px 18px;box-shadow:inset 0 0 0 1px #11151014;transform:translateZ(calc(var(--pd)/2));display:flex;flex-direction:column;align-items:flex-start}.pack-right{width:var(--pd);height:var(--ph);background:#c9ccbb;left:var(--pw);top:0;transform-origin:left;transform:translateZ(calc(var(--pd)/2)) rotateY(90deg)}.pack-top{width:var(--pw);height:var(--pd);background:#fafbef;top:0;left:0;transform-origin:top;transform:translateZ(calc(var(--pd)/2)) rotateX(-90deg)}.pack-kicker{font-family:var(--mono);font-size:7px;letter-spacing:.1em}.pack-front>strong{font-size:98px;letter-spacing:-.1em;line-height:1.2;font-weight:500;margin:2px 0 6px}.pack-front>strong span{font-size:24px;letter-spacing:-.08em}.pack-line{height:4px;background:#364c23;width:100%;margin:4px 0 18px}.pack-unit{font-family:var(--mono);font-size:6px;letter-spacing:.07em;margin-top:auto}.barcode{height:38px;width:100%;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 4px,currentColor 4px 5px,transparent 5px 8px,currentColor 8px 12px,transparent 12px 15px,currentColor 15px 16px,transparent 16px 19px);color:var(--ink)}.pack-main{left:110px;top:34px}.pack-main .pack-front{background:var(--lime)}.pack-main .pack-right{background:#93b63d}.pack-main .pack-top{background:#e7ff9d}.pack-back{left:0;top:0;transform:rotateX(-12deg) rotateY(-24deg) rotateZ(-22deg) translateZ(-100px)}.pack-shadow{position:absolute;bottom:-10px;left:50px;width:350px;height:70px;filter:blur(24px);background:#0009;transform:rotateX(55deg) rotateZ(-14deg)}.hero-scan{position:absolute;left:-14px;right:-14px;height:1px;top:66%;background:#284c04;box-shadow:0 0 12px #477e2490;transform:translateZ(36px);animation:heroScan 5s ease-in-out infinite}.orbit-label{position:absolute;font-family:var(--mono);font-size:8px;letter-spacing:.08em;color:#8e9a81;white-space:nowrap}.label-top{top:2%;left:6%;display:flex;align-items:center;gap:22px}.label-bottom{left:2%;bottom:0}.live-dot{width:5px;height:5px;background:var(--lime);border-radius:50%;display:inline-block;box-shadow:0 0 0 4px #d7ff6310;flex:none}.floating-ticket{position:absolute;right:-3%;bottom:6%;background:#1d261b;width:240px;border:1px solid #51603d;padding:20px 22px;transform:rotateZ(6deg);box-shadow:0 30px 60px #0005;animation:ticketFloat 8s ease-in-out infinite}.micro{font-family:var(--mono);font-size:8px;letter-spacing:.1em;color:var(--muted);line-height:1.6}.floating-ticket>.micro{display:block;font-size:7px}.floating-ticket>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #39432e;font-size:11px}.floating-ticket>div strong{font-family:var(--mono);font-size:25px;font-weight:400}.floating-ticket .ticket-diff{color:var(--amber);border-bottom:0}.floating-ticket>.micro:last-child{color:#728166;font-size:6px;margin-top:8px}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 83% 46%,#40542426,transparent 45%);z-index:-1}
@keyframes float{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -13px;rotate:2deg}}@keyframes ticketFloat{0%,100%{translate:0 0}50%{translate:0 9px}}@keyframes heroScan{0%,20%,100%{top:66%;opacity:0}35%{opacity:1}65%{top:83%;opacity:.9}80%{top:83%;opacity:0}}
.evidence-stage{border-top:1px solid #64724d;padding-top:24px}.ledger-label{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:9px;letter-spacing:.09em;color:var(--muted);margin-bottom:30px}.evidence-number strong{font-size:clamp(70px,6.7vw,115px);letter-spacing:-.07em;font-weight:400;display:block;line-height:1}.evidence-number>span{display:block;color:var(--muted);font-size:15px;margin-top:12px}.evidence-pair{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin:30px 0}.evidence-pair>div{display:flex;flex-direction:column;gap:8px}.evidence-pair strong{font-size:39px;font-weight:400;letter-spacing:-.05em}.evidence-pair span{font-size:11px;color:var(--muted)}.ledger-lines{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding:20px 0;font-family:var(--mono);font-size:8px;color:#5f6d53}.ledger-lines span{display:flex;align-items:center;justify-content:space-between}.ledger-lines i{height:1px;width:20%;background:#303b26}.missing-ledger{padding-top:20px;border-top:1px solid var(--line)}.missing-ledger .micro{color:var(--lime)}.missing-ledger p{font-size:clamp(14px,1.25vw,20px);margin-top:13px;margin-bottom:0}.missing-ledger p>span{padding:0 8px;color:#75865f}
.reception-stage{position:relative;padding:0 30px 25px;perspective:1200px;max-width:540px}.paper{background:var(--paper);color:var(--ink);box-shadow:0 22px 55px #0005}.invoice-paper{position:relative;padding:27px 30px 22px;transform:rotate(2deg);overflow:hidden}.paper-heading{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:#5a6650}.paper-demo{font-size:7px;background:#e0e4cf;padding:5px 7px}.invoice-paper h3{font-size:33px;letter-spacing:-.05em;font-weight:500;margin:28px 0 6px}.paper-subtitle{font-size:11px;color:#69705f}.paper-rule{height:1px;background:#bdc4ad;margin:20px 0}.invoice-head,.invoice-row{display:grid;grid-template-columns:1.6fr .8fr .8fr;gap:10px;align-items:center}.invoice-head{font-size:8px;font-family:var(--mono);color:#677257}.invoice-head span:not(:first-child),.invoice-row>:not(:first-child){text-align:right}.invoice-row{height:47px;border-bottom:1px solid #d3d8c8;font-size:11px}.invoice-row strong{font-size:17px;font-weight:500}.invoice-total{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin:15px 0 20px}.invoice-total strong{font-size:69px;line-height:1;letter-spacing:-.065em;font-weight:500}.receipt-status{background:#e7d4af;display:flex;gap:10px;align-items:center;padding:12px;font-size:10px}.receipt-status>strong{margin-left:auto;font-size:21px;font-weight:500}.status-dot{width:5px;height:5px;border-radius:50%;background:#a16718}.invoice-sign{margin-top:21px;display:flex;flex-direction:column;gap:6px;color:#6d765f;font-family:var(--mono);font-size:6px;letter-spacing:.03em}.invoice-sign>span:last-child{font-family:var(--sans);font-size:10px;color:#303b26;letter-spacing:0}.scan-beam{position:absolute;top:43%;left:0;right:0;height:2px;background:#6b9519;box-shadow:0 0 20px #739a3b80;opacity:0}.scan-row{position:relative;transition:background .3s}.scan-row.is-scanning{background:#d7ff6370}.receipt-floating{position:absolute;background:#202b19;border:1px solid #66774b;box-shadow:0 20px 45px #0004;left:-6px;right:48px;bottom:-8px;padding:16px 20px;transform:rotate(-2deg);display:flex;flex-direction:column;gap:7px}.receipt-floating .micro{font-size:6px;color:#9bad7d}.receipt-floating strong{font-size:18px;font-weight:500}.receipt-floating>span:last-child{font-size:9px;color:#a3af94}
.identity-stage{border-top:1px solid #566445;border-bottom:1px solid var(--line);padding:30px 0;max-width:500px}.identity-barcode{color:var(--paper);width:80%;position:relative;padding:13px 0 20px}.identity-barcode .barcode{height:80px;color:var(--paper)}.identity-barcode>span{display:block;font-family:var(--mono);font-size:7px;color:#9aa38e;margin-top:15px;letter-spacing:.08em}.identity-scan{position:absolute;top:7px;left:-10px;right:-10px;height:1px;background:var(--lime);animation:identityScan 4s ease-in-out infinite}.identity-result,.identity-linked{margin-top:30px}.status-tag{display:inline-flex;align-items:center;font-family:var(--mono);font-size:8px;letter-spacing:.07em;color:var(--lime);border:1px solid #6a7a49;padding:6px 9px}.status-tag.amber{color:var(--amber);border-color:#7b6240}.identity-result h3,.identity-linked h3{font-size:38px;letter-spacing:-.05em;line-height:1.1;margin:20px 0 15px;font-weight:400}.identity-result>p,.identity-linked>p{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:20px}.identity-linked dl{font-size:12px}dl>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}dt{color:var(--muted)}dd{margin:0;text-align:right}.identity-linked .text-button{font-size:11px}@keyframes identityScan{0%,100%{top:7px;opacity:0}15%{opacity:1}75%{top:100px;opacity:1}90%{opacity:0}}
.count-stage{max-width:560px}.count-stage>.micro{display:block;color:#9eac8a;padding-bottom:23px;border-bottom:1px solid var(--line)}.count-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:35px 0 30px}.count-pair>div{display:flex;flex-direction:column;gap:10px}.count-pair>div>span{font-family:var(--mono);font-size:8px;letter-spacing:.1em;color:var(--muted)}.count-pair strong{font-size:clamp(85px,8vw,140px);font-weight:400;letter-spacing:-.075em;line-height:1;color:var(--paper)}#expected-block{border-left:1px solid var(--line);padding-left:24px}#expected-count{color:#69775b}.count-stage.has-result #expected-count{color:var(--paper)}.count-difference{background:#20281b;min-height:122px;padding:25px 26px;display:flex;flex-direction:column;justify-content:center;gap:12px}.count-difference>span{font-family:var(--mono);font-size:8px;letter-spacing:.12em;color:var(--muted)}.count-difference p{font-size:15px;color:var(--muted);margin:0}.count-difference.is-difference{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#33271b}.count-difference.is-difference span{color:var(--amber)}.count-difference strong{font-size:70px;letter-spacing:-.07em;line-height:1;color:var(--amber);font-weight:400}.count-caption{margin-top:22px;font-size:11px;line-height:1.6;color:#929e84;display:flex;gap:13px;align-items:flex-start}.small-line{display:block;width:21px;height:1px;background:var(--lime);margin-top:9px;flex:none}
.supplier-layout{display:flex;flex-direction:column;justify-content:center;padding-top:102px;gap:22px}.supplier-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end}.supplier-heading h2{font-size:clamp(39px,3.85vw,64px);margin-bottom:0}.supplier-heading .eyebrow{margin-bottom:15px}.supplier-heading .body-copy{font-size:13px;margin-bottom:6px;flex:none;max-width:310px}.supplier-controls{width:100%;max-width:520px;margin:1px 0 0}.supplier-controls>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:11px}.supplier-controls>div:first-child label{color:var(--muted)}.supplier-controls strong{font-size:20px;font-weight:400}.supplier-controls input{display:block;width:100%;height:4px;appearance:none;background:#4b573d;margin:20px 0 11px;cursor:pointer;accent-color:var(--lime)}.supplier-controls input::-webkit-slider-thumb{appearance:none;width:17px;height:17px;background:var(--lime);border:3px solid var(--ink);outline:1px solid var(--lime);border-radius:50%}.supplier-controls input::-moz-range-thumb{width:13px;height:13px;background:var(--lime);border:2px solid var(--ink);border-radius:50%}.range-labels{display:flex;justify-content:space-between;font-family:var(--mono);font-size:7px;color:#808d72}.supplier-comparison{display:grid;grid-template-columns:1fr 1fr;gap:52px}.supplier-offer{border-top:1px solid #617546;padding:20px 0 0;min-width:0}.offer-title{display:flex;justify-content:space-between;align-items:center;gap:15px;font-family:var(--mono);font-size:9px;letter-spacing:.09em}.best-label{font-size:6px;font-weight:400;color:var(--lime);letter-spacing:.04em}.offer-price{display:flex;align-items:baseline;gap:14px;margin:15px 0}.offer-price>span{font-size:clamp(40px,4.6vw,78px);letter-spacing:-.065em;line-height:1.1;font-weight:400;font-variant-numeric:tabular-nums}.offer-price>small{font-size:11px;color:var(--muted)}.cost-track{height:5px;background:#303b26;position:relative;overflow:hidden}.cost-track>span{display:block;height:100%;width:85%;background:#6e8056;transition:width .65s cubic-bezier(.2,.7,.2,1),background .4s}.supplier-offer.is-best .cost-track>span{background:var(--lime)}.supplier-offer.is-best .offer-price>span{color:var(--lime)}.offer-terms{display:flex;justify-content:space-between;gap:15px;margin-top:18px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.offer-terms strong{font-weight:400;color:var(--paper)}.supplier-conclusion{display:flex;gap:25px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.supplier-conclusion p{font-size:15px;letter-spacing:-.01em;margin:0}.supplier-conclusion p>span{color:#667857;padding:0 12px}.supplier-conclusion strong{font-weight:400}.supplier-conclusion>span:last-child{font-size:10px;color:var(--muted);text-align:right;max-width:270px}
.formula{font-family:var(--mono);font-size:10px;color:#a7b98c;margin:24px 0;line-height:1.7}.margin-stage{padding:15px 0}.margin-context{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.margin-context>span:last-child{font-size:12px}.margin-row{padding:26px 0 12px}.margin-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px}.margin-row>div>span{font-size:15px}.margin-row>div>span small{display:block;font-size:10px;margin-top:9px;color:var(--muted)}.margin-row strong{font-size:54px;font-weight:400;letter-spacing:-.055em;white-space:nowrap}.margin-row strong small{font-size:24px}.margin-row.historical strong{font-size:34px;color:var(--muted)}.margin-row.historical span{font-size:12px;color:var(--muted)}.margin-track{background:#25301e;height:7px;margin-top:15px}.margin-track i{height:100%;display:block;width:var(--bar);background:var(--lime);transition:width .6s}.historical .margin-track i{background:#60704d}.margin-stage>p{font-size:11px;line-height:1.7;color:#87977a;margin:24px 0 0;max-width:480px}
.alert-stage{position:relative;border-top:1px solid #617546;padding-top:23px;max-width:510px}.stock-summary>strong{font-size:80px;line-height:1.1;font-weight:400;letter-spacing:-.065em;display:flex;align-items:baseline;gap:15px;color:var(--lime)}.stock-summary>strong>span{font-size:17px;letter-spacing:0;color:var(--paper)}.stock-summary>span:last-child{font-size:11px;color:var(--muted)}.coverage-timeline{padding:40px 0 10px}.timeline-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:13px}.timeline-label>strong{font-weight:400}.timeline-rail{height:8px;background:#29331f;position:relative}.timeline-rail>span{display:block;height:100%;transform-origin:left}.coverage-bar{width:45%;background:var(--amber)}.delivery-bar{width:100%;background:#758959}.timeline-rail i{font-size:6px;color:#859474;font-family:var(--mono);position:absolute;top:-22px;font-style:normal;display:none}.delivery-label{margin-top:25px;color:var(--muted)}.threshold{margin-top:26px;padding:20px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:12px}.threshold>span{font-family:var(--mono);font-size:7px;color:var(--muted);align-self:center}.threshold>strong{font-weight:400;font-size:15px}.threshold small{grid-column:1/-1;font-family:var(--mono);font-size:8px;color:#80926f}.mail-peek{display:flex;align-items:center;gap:12px;margin-top:7px;padding:16px;background:#27351a;font-size:10px;color:var(--lime)}.mail-peek>span:last-child{margin-left:auto;font-size:15px}
.connection-layout{display:flex;flex-direction:column;justify-content:center;gap:35px}.connection-heading{max-width:950px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:60px;align-items:end}.connection-heading>.eyebrow{grid-column:1/-1;margin-bottom:16px}.connection-heading h2{font-size:clamp(46px,4.5vw,76px);margin-bottom:0}.connection-heading .body-copy{font-size:14px;margin-bottom:7px;max-width:340px}.connection-map{display:grid;grid-template-columns:1fr 80px 1.1fr 80px 1fr;align-items:center;padding:10px 0}.connection-source{padding:20px 0}.connection-source .micro{color:#7d8d6c}.connection-source>strong{font-size:35px;font-weight:400;display:block;letter-spacing:-.04em;margin:10px 0}.connection-source>p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.source-invoice{padding-left:35px}.connection-center{border:1px solid #687c45;padding:29px;text-align:center;background:#1d2717}.connection-center .brand-mark{width:14px;height:14px}.connection-center .brand-mark:after{inset:4px}.connection-center>strong{font-size:25px;letter-spacing:-.04em;margin-left:10px;font-weight:500}.connection-center>p{font-size:12px;line-height:1.6;color:#adbd98;margin:17px 0 0}.connection-link{height:1px;background:#566640;position:relative;overflow:hidden}.connection-link i{position:absolute;background:var(--lime);width:20px;height:1px;top:0;animation:signal 3s linear infinite}.link-two i{animation-direction:reverse;animation-delay:1s}.connection-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);padding-top:23px}.connection-bottom>div>span{font-family:var(--mono);font-size:7px;color:#8ba16c;letter-spacing:.1em}.connection-bottom p{font-size:13px;line-height:1.7;margin:12px 0 0;color:var(--muted)}@keyframes signal{from{left:-20px}to{left:100%}}
.final-layout{display:flex;flex-direction:column;justify-content:center;gap:25px}.final-top{display:flex;justify-content:space-between;align-items:center}.final-top .eyebrow{margin:0}.final-label{font-family:var(--mono);color:#7c9067;font-size:8px;letter-spacing:.13em}.final-layout h2{font-size:clamp(68px,7vw,120px);line-height:1.03;margin:0}.final-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin-top:10px}.pilot-figure{display:flex;flex-direction:column;gap:13px}.pilot-figure strong{font-size:84px;line-height:1;letter-spacing:-.07em;font-weight:400;color:var(--lime)}.pilot-figure>span{font-size:13px;color:var(--muted)}.pilot-copy>p{font-size:20px;line-height:1.45;letter-spacing:-.02em;margin-bottom:13px}.pilot-copy>span{display:block;font-size:12px;line-height:1.6;color:var(--muted);max-width:460px}.pilot-copy .primary-button{margin-top:20px}.next-phase{border-top:1px solid var(--line);padding-top:19px;font-family:var(--mono);font-size:9px;color:#9bad84;display:flex;align-items:center;gap:12px;margin-top:6px}
dialog{color:var(--paper);font-family:var(--sans);background:#182015;border:1px solid #4c5c3b;border-radius:0;padding:45px;max-height:calc(100svh - 70px);width:min(760px,calc(100vw - 40px));overflow:auto;scrollbar-width:thin;scrollbar-color:#52633c #182015;box-shadow:0 25px 100px #0009}dialog::backdrop{background:#080d08c9;backdrop-filter:blur(10px)}.dialog-close{position:absolute;right:19px;top:13px;font-size:29px;font-weight:300;border:0;background:none;color:var(--muted);height:32px;width:32px}.dialog-close:hover{color:var(--lime)}.detail-dialog h2{font-size:45px;margin-bottom:25px}.detail-dialog>p:not(.eyebrow):not(.micro){font-size:13px;line-height:1.8;color:var(--muted)}.source-links{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin:30px 0}.source-links a{font-size:12px;text-underline-offset:5px;text-decoration-color:#5b7041}.source-links a:hover{color:var(--lime)}.detail-dialog .dialog-footnote{border-top:1px solid #3b4b2c;padding-top:19px;margin:27px 0 0;font-family:var(--mono);font-size:9px!important;color:#8c9f76!important;line-height:1.8}.mail-header{display:flex;justify-content:space-between;gap:30px;align-items:center;font-family:var(--mono);font-size:8px;color:var(--muted);padding-bottom:25px;margin-bottom:20px;border-bottom:1px solid #3b4b2c}.mail-dialog>h2{font-size:40px}.mail-dialog dl{font-size:12px;margin:30px 0}.mail-dialog .status-tag{font-size:7px}.requirements-list{padding-left:22px;margin:20px 0}.requirements-list li{padding:11px 0 15px 9px;color:var(--lime);font-family:var(--mono);font-size:11px}.requirements-list strong,.requirements-list li>span{display:block;font-family:var(--sans)}.requirements-list strong{font-size:15px;font-weight:500;color:var(--paper);margin-bottom:7px}.requirements-list li>span{font-size:12px;line-height:1.7;color:var(--muted)}.chapter-dialog{max-width:640px}.chapter-dialog nav{display:grid;grid-template-columns:1fr;gap:0}.chapter-dialog nav button{font:inherit;text-align:left;font-size:16px;background:none;border:0;border-bottom:1px solid #3b4b2c;display:flex;align-items:center;gap:23px;padding:14px 0}.chapter-dialog nav button>span{font-family:var(--mono);font-size:9px;color:var(--muted)}.chapter-dialog nav button:hover,.chapter-dialog nav button.is-current{color:var(--lime)}
@media(min-width:1700px){.body-copy{font-size:19px;max-width:500px}.hero-world{transform:scale(1.12);transform-origin:center center}.hero-description{font-size:18px}.evidence-number strong{font-size:120px}.evidence-pair strong{font-size:48px}.invoice-paper{padding:34px 36px 27px}.invoice-paper h3{font-size:39px}.invoice-row{height:56px;font-size:13px}.invoice-head{font-size:9px}.invoice-total strong{font-size:80px}.reception-stage{max-width:600px}.receipt-floating strong{font-size:21px}.supplier-layout{gap:32px}.supplier-heading .body-copy{font-size:16px}.supplier-offer{padding-top:28px}.offer-terms{font-size:13px}.supplier-conclusion p{font-size:20px}.supplier-conclusion>span:last-child{font-size:12px}.margin-row strong{font-size:70px}.margin-row{padding:34px 0 15px}.margin-stage>p{font-size:13px}.alert-stage{padding-top:35px}.coverage-timeline{padding-top:50px}.stock-summary>strong{font-size:100px}.connection-layout{gap:45px}.connection-center{padding:40px}.connection-source>strong{font-size:45px}.connection-source>p,.connection-bottom p{font-size:15px}.final-layout{gap:38px}.pilot-figure strong{font-size:110px}.pilot-copy>p{font-size:25px}.pilot-copy>span{font-size:15px}}
@media(max-height:800px) and (min-width:901px){.scene-inner{padding-top:102px;padding-bottom:114px}.eyebrow{margin-bottom:17px;font-size:9px}h1{font-size:clamp(76px,7vw,110px)}h2{font-size:clamp(48px,4.6vw,72px);margin-bottom:19px}.lead{font-size:22px;margin-bottom:15px}.body-copy{font-size:14px;line-height:1.6;margin-bottom:17px}.text-note{font-size:11px;margin-top:18px}.hero-world{min-height:400px;transform:scale(.89);transform-origin:center center}.hero-description{font-size:13px}.primary-button{padding:14px 18px;min-height:43px;font-size:12px}.scene-meta{bottom:94px;font-size:8px}.evidence-stage{padding-top:18px}.evidence-number strong{font-size:80px}.ledger-label{margin-bottom:20px}.evidence-pair{margin:21px 0}.evidence-pair strong{font-size:33px}.ledger-lines{gap:9px;padding:15px 0}.missing-ledger{padding-top:15px}.reception-stage{transform:scale(.9);transform-origin:center center}.identity-stage{padding:18px 0}.identity-barcode .barcode{height:60px}.identity-result,.identity-linked{margin-top:18px}.identity-result h3,.identity-linked h3{font-size:32px}.identity-result>p,.identity-linked>p{font-size:12px}.identity-linked dl>div{padding:8px 0}.identity-scan{animation-duration:5s}.count-pair{padding:25px 0}.count-pair strong{font-size:100px}.count-difference{min-height:100px;padding:20px}.count-caption{font-size:10px}.supplier-layout{gap:17px;padding-top:96px}.supplier-heading h2{font-size:47px}.supplier-heading .eyebrow{margin-bottom:11px}.supplier-heading .body-copy{font-size:11px}.supplier-controls{max-width:450px}.supplier-controls>div:first-child{font-size:10px}.supplier-controls strong{font-size:17px}.supplier-controls input{margin-top:14px;margin-bottom:9px}.supplier-offer{padding-top:15px}.offer-price{margin:12px 0}.offer-price>span{font-size:54px}.offer-terms{font-size:9px;margin-top:13px}.supplier-conclusion{padding-top:14px}.supplier-conclusion p{font-size:13px}.supplier-conclusion>span:last-child{font-size:9px}.margin-context{padding-bottom:15px}.margin-row{padding-top:20px}.margin-row strong{font-size:46px}.margin-row.historical strong{font-size:28px}.margin-stage>p{font-size:10px;margin-top:16px}.stock-summary>strong{font-size:65px}.coverage-timeline{padding-top:26px}.threshold{margin-top:17px;padding:15px 0}.mail-peek{padding:13px}.connection-layout{gap:27px}.connection-heading h2{font-size:53px}.connection-heading .body-copy{font-size:12px}.connection-center{padding:23px}.connection-bottom{padding-top:17px}.connection-bottom p{font-size:11px;margin-top:8px}.final-layout{gap:23px}.final-layout h2{font-size:83px}.pilot-figure strong{font-size:70px}.pilot-copy>p{font-size:18px}.pilot-copy>span{font-size:11px}.pilot-copy .primary-button{margin-top:15px}.next-phase{font-size:8px;padding-top:14px}}
@media(max-width:1100px) and (min-width:901px){.masthead,.deck-controls{padding-left:30px;padding-right:30px}.wordmark-detail{display:none}.scene-inner{padding-left:70px;padding-right:55px}.two-col{gap:28px;grid-template-columns:1fr 1fr}h1{font-size:79px}h2{font-size:54px}.hero-world{transform:scale(.8);transform-origin:center center}.floating-ticket{right:-15%}.body-copy{font-size:14px}.evidence-number strong{font-size:74px}.supplier-heading h2{font-size:42px}.supplier-heading .body-copy{font-size:11px;max-width:230px}.supplier-comparison{gap:35px}.offer-price>span{font-size:52px}.best-label{font-size:5px}.connection-map{grid-template-columns:1fr 40px 1.1fr 40px 1fr}.connection-center{padding:25px 17px}.connection-center>strong{font-size:21px}.source-invoice{padding-left:20px}.final-layout h2{font-size:83px}}
@media(max-width:900px){:root{--header:66px;--footer:66px}.masthead,.deck-controls{padding-left:24px;padding-right:24px}.wordmark{font-size:19px;gap:9px}.brand-mark{width:17px;height:17px}.brand-mark:after{inset:4px}.wordmark-detail,.proposal-label,.side-index,.navigation-hint{display:none}.header-actions{gap:9px}.scene{min-height:620px}.scene-inner{padding:88px 34px 118px}.two-col{grid-template-columns:1fr 1fr;gap:27px}.copy .eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:18px}h1{font-size:70px}h2{font-size:43px}.lead{font-size:20px}.body-copy{font-size:12px;line-height:1.65}.text-note{font-size:10px;margin-top:16px;padding-left:12px}.primary-button{padding:13px 16px;gap:25px;font-size:11px;min-height:42px}.primary-button>span{font-size:17px}.text-button{font-size:11px;gap:8px}.scene-meta{left:34px;right:34px;bottom:84px;font-size:7px;gap:15px}.hero-world{transform:scale(.7);transform-origin:center center;min-height:430px;margin-left:-25px;width:125%}.hero-description{font-size:12px}.hero .lead{font-size:19px}.evidence-number strong{font-size:57px}.evidence-number>span{font-size:12px}.ledger-label{font-size:7px;margin-bottom:22px}.evidence-pair{margin:23px 0;gap:12px}.evidence-pair strong{font-size:31px}.evidence-pair span{font-size:8px}.ledger-lines{font-size:6px}.missing-ledger .micro{font-size:6px}.missing-ledger p{font-size:12px}.missing-ledger p>span{padding:0 3px}.reception-stage{padding:0 0 25px;transform:scale(.9);transform-origin:center}.invoice-paper{padding:23px 20px 20px}.invoice-paper h3{font-size:26px;margin-top:20px}.paper-heading{font-size:7px}.paper-subtitle{font-size:8px}.invoice-row{font-size:9px;height:40px;gap:5px}.invoice-head{font-size:6px;gap:5px}.invoice-total strong{font-size:55px}.invoice-sign{margin-top:15px;font-size:5px}.invoice-sign>span:last-child{font-size:8px}.receipt-status{font-size:8px;gap:6px;padding:9px}.receipt-status>strong{font-size:18px}.receipt-floating{left:-20px;right:16px;padding:13px 15px}.receipt-floating strong{font-size:14px}.receipt-floating>.micro{font-size:5px}.receipt-floating>span:last-child{font-size:7px}.identity-stage{padding:22px 0}.identity-barcode{width:95%}.identity-barcode .barcode{height:59px}.identity-barcode>span{font-size:5px}.identity-result h3,.identity-linked h3{font-size:29px}.identity-result>p,.identity-linked>p{font-size:11px}.identity-linked dl{font-size:9px}.identity-linked dl>div{padding:10px 0;gap:8px}.status-tag{font-size:6px}.count-pair{gap:17px;padding:26px 0}.count-pair>div>span{font-size:6px}.count-pair strong{font-size:80px}.count-stage>.micro{font-size:6px}#expected-block{padding-left:17px}.count-difference{padding:17px;min-height:100px}.count-difference p{font-size:12px}.count-difference>span{font-size:6px}.count-difference strong{font-size:55px}.count-caption{font-size:9px;gap:9px}.supplier-layout{gap:24px}.supplier-heading{gap:20px}.supplier-heading h2{font-size:39px}.supplier-heading .body-copy{font-size:10px;max-width:225px}.supplier-heading .eyebrow{font-size:7px}.supplier-comparison{gap:25px}.offer-price>span{font-size:44px}.offer-price>small{font-size:9px}.offer-title{font-size:7px}.best-label{font-size:5px}.offer-terms{font-size:8px;gap:10px}.supplier-conclusion{gap:17px}.supplier-conclusion p{font-size:13px}.supplier-conclusion>.micro{font-size:6px}.supplier-conclusion>span:last-child{font-size:8px;max-width:195px}.margin-row strong{font-size:38px}.margin-row strong small{font-size:18px}.margin-row>div>span{font-size:12px}.margin-row>div>span small{font-size:8px}.margin-row.historical strong{font-size:26px}.margin-row.historical span{font-size:9px}.margin-row{padding-top:23px}.margin-stage>p{font-size:9px}.margin-context .micro{font-size:6px}.margin-context>span:last-child{font-size:10px}.formula{font-size:8px}.stock-summary>strong{font-size:61px}.stock-summary>strong>span{font-size:13px}.stock-summary>.micro{font-size:6px}.stock-summary>span:last-child{font-size:8px}.coverage-timeline{padding-top:30px}.timeline-label{font-size:9px}.threshold>span{font-size:5px}.threshold>strong{font-size:12px}.threshold small{font-size:6px}.mail-peek{font-size:8px;padding:12px}.connection-layout{gap:32px}.connection-heading{gap:25px;grid-template-columns:1.3fr 1fr}.connection-heading h2{font-size:47px}.connection-heading .body-copy{font-size:11px}.connection-heading .eyebrow{font-size:8px}.connection-map{grid-template-columns:1fr 30px 1.2fr 30px 1fr}.connection-source>strong{font-size:28px}.connection-source>.micro{font-size:6px}.connection-source>p{font-size:9px}.source-invoice{padding-left:15px}.connection-center{padding:24px 14px}.connection-center>strong{font-size:20px;margin-left:5px}.connection-center .brand-mark{width:11px;height:11px}.connection-center .brand-mark:after{inset:3px}.connection-center>p{font-size:9px}.connection-bottom p{font-size:11px}.connection-bottom>div>span{font-size:6px}.final-layout{gap:30px}.final-layout h2{font-size:75px}.final-top .eyebrow{font-size:8px}.final-label{font-size:6px}.final-bottom{gap:40px}.pilot-figure strong{font-size:63px}.pilot-figure>span{font-size:11px}.pilot-copy>p{font-size:17px}.pilot-copy>span{font-size:10px}.next-phase{font-size:7px}}
@media(max-width:600px){:root{--header:58px;--footer:62px}.masthead,.deck-controls{padding-left:21px;padding-right:21px}.wordmark{font-size:18px}.header-actions{gap:9px}.icon-button{width:27px;height:27px;font-size:14px}.fullscreen-button{display:none}.scene{height:100svh;min-height:690px}.scene-inner{padding:79px 25px 104px;gap:18px}.two-col{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:start}.copy{max-width:none;width:100%}.copy .eyebrow,.eyebrow{font-size:7px;line-height:1.4;letter-spacing:.1em;margin-bottom:15px}h1{font-size:76px;line-height:1.01;margin-bottom:16px}h2{font-size:40px;line-height:1.07;margin-bottom:16px}.lead{font-size:18px;line-height:1.4;margin-bottom:13px}.body-copy{font-size:12px;line-height:1.55;max-width:none;margin-bottom:15px}.text-note{font-size:10px;line-height:1.5;margin-top:15px;max-width:none}.scene-meta{left:25px;right:25px;bottom:76px;font-size:6px;gap:13px}.scene-meta span:last-child{max-width:45%}.chapter-button{font-size:10px;gap:10px}.grid-icon{font-size:21px}.page-controls{gap:8px}.page-controls>span{font-size:8px;margin-right:6px}.nav-button{width:29px;height:29px;font-size:15px}.hero-layout{display:block;padding-top:83px}.hero .copy{position:relative;z-index:3}.hero .eyebrow{margin-bottom:16px}.hero .lead{font-size:16px}.hero-description{font-size:11px;max-width:255px;margin-bottom:20px}.hero .primary-button{font-size:10px;padding:12px 15px;min-height:38px}.hero-world{width:365px;height:310px;min-height:0;position:absolute;top:47%;left:21%;margin:0;transform:scale(.6);transform-origin:top left;pointer-events:none}.pack-group{top:12%;left:3%}.label-top,.label-bottom{display:none}.floating-ticket{width:210px;right:-16%;bottom:-12%;padding:15px 18px}.floating-ticket>div{padding:8px 0}.floating-ticket>div strong{font-size:22px}.world-grid{top:130px}.hero .scene-meta{bottom:80px}.hero .copy .body-copy{max-width:230px}.evidence-stage{align-self:center;padding-top:18px;margin-bottom:6px}.ledger-label{font-size:7px;margin-bottom:18px}.evidence-number strong{font-size:64px}.evidence-number>span{font-size:11px;margin-top:8px}.evidence-pair{margin:16px 0;grid-template-columns:1.5fr 1fr}.evidence-pair strong{font-size:30px}.evidence-pair span{font-size:8px}.ledger-lines{display:none}.missing-ledger{padding-top:16px}.missing-ledger .micro{font-size:6px}.missing-ledger p{font-size:14px}.excel-scene .copy .lead{display:none}.excel-scene .copy .text-note{display:none}.excel-scene .copy .body-copy{margin-bottom:5px}.reception-scene .copy .lead{font-size:16px;margin-bottom:9px}.reception-scene .copy .body-copy{font-size:11px;margin-bottom:4px}.reception-scene .copy .text-button{font-size:9px;padding:7px 0}.reception-stage{width:100%;max-width:340px;align-self:center;justify-self:center;transform:none;padding:0 27px 25px}.invoice-paper{padding:17px 20px 15px;transform:rotate(1deg)}.paper-heading{font-size:6px}.paper-demo{font-size:5px;padding:4px 6px}.invoice-paper h3{font-size:22px;margin-top:15px}.paper-subtitle{font-size:7px;margin-bottom:0}.paper-rule{margin:12px 0}.invoice-head{font-size:5px}.invoice-row{height:30px;font-size:8px;gap:5px}.invoice-row strong{font-size:13px}.invoice-total{font-size:10px;margin:10px 0 12px}.invoice-total strong{font-size:45px}.receipt-status{padding:8px 9px;font-size:7px}.receipt-status>strong{font-size:16px}.invoice-sign{display:none}.receipt-floating{bottom:1px;left:8px;right:35px;padding:10px 14px;gap:5px}.receipt-floating .micro{font-size:4px}.receipt-floating strong{font-size:12px}.receipt-floating>span:last-child{display:none}.identity-scene .copy h2{font-size:39px}.identity-scene .copy .text-note{font-size:9px;max-width:320px}.identity-stage{width:100%;padding:18px 0;align-self:center;max-width:none;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:25px}.identity-barcode{width:100%;padding-bottom:9px}.identity-barcode .barcode{height:68px}.identity-barcode>span{font-size:4px;line-height:1.7}.identity-scan{right:-5px;left:-5px}.identity-result,.identity-linked{margin-top:0}.identity-result h3,.identity-linked h3{font-size:25px;margin-top:13px;margin-bottom:10px}.identity-result>p,.identity-linked>p{font-size:10px;margin-bottom:13px}.identity-result .primary-button{font-size:9px;padding:10px 11px;gap:15px;min-height:36px}.identity-linked dl{font-size:8px}.identity-linked dl>div{gap:10px;padding:8px 0;align-items:flex-start}.identity-linked dl>div dd{max-width:90px}.identity-linked .text-button{font-size:8px}.status-tag{font-size:5px;padding:5px 7px}.count-scene .copy h2{font-size:38px}.count-scene .copy .body-copy{font-size:11px}.count-scene .copy .text-note{display:none}.count-scene .copy .primary-button{font-size:10px;margin-top:2px}.count-stage{width:100%;align-self:center;max-width:none}.count-stage>.micro{font-size:6px;padding-bottom:16px}.count-pair{padding:20px 0;gap:20px}.count-pair strong{font-size:75px}.count-pair>div>span{font-size:5px}.count-difference{min-height:83px;padding:17px}.count-difference p{font-size:11px}.count-difference.is-difference strong{font-size:50px}.count-caption{font-size:8px;margin-top:15px}.supplier-layout{display:flex;gap:22px;padding-top:82px;justify-content:flex-start}.supplier-heading{display:block}.supplier-heading h2{font-size:36px;margin-bottom:13px}.supplier-heading .eyebrow{font-size:6px;margin-bottom:13px}.supplier-heading .body-copy{font-size:10px;margin:0;max-width:none}.supplier-heading .body-copy br{display:none}.supplier-controls{margin-top:2px;max-width:none}.supplier-controls>div:first-child{font-size:9px}.supplier-controls strong{font-size:17px}.supplier-controls input{margin-top:14px;margin-bottom:10px}.supplier-comparison{gap:20px}.supplier-offer{padding-top:15px}.offer-title{align-items:flex-start;gap:7px;flex-direction:column;font-size:6px;min-height:30px}.best-label{font-size:5px;line-height:1.3;min-height:7px}.best-label[hidden]{display:block!important;visibility:hidden}.offer-price{display:block;margin:10px 0 12px}.offer-price>span{font-size:36px;white-space:nowrap}.offer-price>small{display:block;font-size:8px;margin-top:4px}.cost-track{height:4px}.offer-terms{font-size:7px;gap:7px;line-height:1.4;flex-direction:column;margin-top:14px}.supplier-conclusion{padding-top:16px;display:block}.supplier-conclusion>.micro{font-size:5px}.supplier-conclusion p{font-size:12px;margin:10px 0}.supplier-conclusion p>span{padding:0 7px}.supplier-conclusion>span:last-child{font-size:8px;text-align:left;max-width:none;display:block}.supplier-scene .scene-meta{font-size:5px}.margin-scene .copy h2{font-size:38px}.margin-scene .copy .body-copy{font-size:11px}.margin-scene .formula{font-size:7px;margin:14px 0 0}.margin-scene .copy .text-note{display:none}.margin-stage{align-self:center;width:100%;padding:0}.margin-context{padding-bottom:13px}.margin-context .micro{font-size:6px}.margin-context>span:last-child{font-size:9px}.margin-row{padding:18px 0 3px}.margin-row strong{font-size:35px}.margin-row strong small{font-size:18px}.margin-row>div>span{font-size:11px}.margin-row>div>span small{font-size:8px;margin-top:5px}.margin-row.historical strong{font-size:24px}.margin-row.historical span{font-size:9px}.margin-track{height:5px;margin-top:10px}.margin-stage>p{font-size:8px;margin-top:17px;line-height:1.6}.alert-scene .copy h2{font-size:35px}.alert-scene .copy .lead{font-size:17px;margin-bottom:12px}.alert-scene .copy .body-copy{font-size:11px;margin-bottom:8px}.alert-scene .copy .text-button{font-size:10px;padding:7px 0}.alert-stage{align-self:center;width:100%;padding-top:16px;max-width:none}.stock-summary>.micro{font-size:5px}.stock-summary>strong{font-size:45px;gap:10px}.stock-summary>strong>span{font-size:11px}.stock-summary>span:last-child{font-size:8px}.coverage-timeline{padding-top:23px}.timeline-label{font-size:8px;margin-bottom:8px}.timeline-rail{height:6px}.delivery-label{margin-top:17px}.threshold{margin-top:13px;padding:13px 0;gap:8px}.threshold>span{font-size:5px}.threshold>strong{font-size:11px}.threshold small{font-size:6px}.mail-peek{font-size:7px;padding:11px;margin-top:0}.connection-layout{padding-top:83px;gap:26px;justify-content:flex-start}.connection-heading{display:block}.connection-heading h2{font-size:40px;margin-bottom:16px}.connection-heading .eyebrow{font-size:6px;margin-bottom:16px}.connection-heading .body-copy{font-size:11px;margin-bottom:0;max-width:none}.connection-map{grid-template-columns:1fr 24px 1.25fr;grid-template-rows:auto 24px auto;padding:0;gap:0}.source-bsale{grid-column:1;grid-row:1}.link-one{grid-column:2;grid-row:1}.connection-center{grid-column:3;grid-row:1/4;padding:28px 11px}.source-invoice{grid-column:1;grid-row:3;padding-left:0}.link-two{grid-column:2;grid-row:3}.connection-source{padding:15px 0}.connection-source>strong{font-size:25px;margin:7px 0}.connection-source>.micro{font-size:5px}.connection-source>p{font-size:8px}.connection-center>strong{font-size:17px;display:block;margin:9px 0}.connection-center .brand-mark{width:17px;height:17px}.connection-center .brand-mark:after{inset:5px}.connection-center>p{font-size:9px;margin-top:14px}.connection-bottom{padding-top:17px;gap:25px}.connection-bottom p{font-size:9px;line-height:1.6;margin-top:9px}.connection-bottom>div>span{font-size:5px}.final-layout{padding-top:83px;gap:25px;justify-content:flex-start}.final-top .eyebrow{font-size:6px}.final-label{display:none}.final-layout h2{font-size:55px;margin-top:0}.final-bottom{display:block;margin-top:4px}.pilot-figure strong{font-size:66px}.pilot-figure>span{font-size:10px}.pilot-copy{margin-top:25px}.pilot-copy>p{font-size:17px;margin-bottom:12px}.pilot-copy>span{font-size:10px;max-width:340px}.pilot-copy .primary-button{font-size:10px;margin-top:20px}.next-phase{margin-top:0;padding-top:15px;font-size:6px;line-height:1.6;gap:9px;max-width:340px}.detail-dialog{padding:34px 26px;max-height:calc(100svh - 36px)}.detail-dialog h2{font-size:35px}.detail-dialog>.eyebrow{font-size:7px;margin-bottom:20px}.detail-dialog>p:not(.eyebrow):not(.micro){font-size:12px}.source-links{grid-template-columns:1fr;gap:15px}.source-links a{font-size:11px}.detail-dialog .dialog-footnote{font-size:8px!important}.requirements-list strong{font-size:13px}.requirements-list li>span{font-size:11px}.requirements-list li{font-size:10px}.mail-dialog>h2{font-size:30px}.mail-dialog dl{font-size:10px}.mail-header{font-size:6px}.chapter-dialog{padding:36px 26px}.chapter-dialog .eyebrow{font-size:7px;margin-bottom:20px}.chapter-dialog nav button{font-size:13px;padding:13px 0}.chapter-dialog nav button>span{font-size:7px}}
@media(max-width:600px) and (max-height:790px){.scene{min-height:660px}.scene-inner{padding-top:75px;gap:14px}h1{font-size:68px}h2{font-size:35px}.copy .eyebrow{margin-bottom:12px}.hero .lead{font-size:15px}.hero-description{font-size:10px}.hero-world{top:48%;transform:scale(.5);left:27%}.hero .copy .body-copy{max-width:215px}.hero .primary-button{min-height:34px;padding:10px 13px}.evidence-number strong{font-size:57px}.evidence-pair{margin:13px 0}.evidence-pair strong{font-size:27px}.ledger-label{margin-bottom:15px}.missing-ledger{padding-top:12px}.reception-scene .copy h2{font-size:33px}.reception-scene .copy .lead{font-size:14px}.reception-scene .copy .body-copy{font-size:10px}.reception-stage{max-width:300px;padding-bottom:20px}.invoice-paper{padding:14px 17px 16px}.invoice-paper h3{font-size:20px;margin-top:12px}.invoice-row{height:26px;font-size:7px}.paper-rule{margin:10px 0}.invoice-total strong{font-size:40px}.receipt-floating{bottom:-1px;padding:9px 12px}.receipt-floating strong{font-size:11px}.identity-scene .copy h2{font-size:34px}.identity-scene .copy .body-copy{font-size:11px}.identity-scene .copy .text-note{font-size:8px}.identity-result h3,.identity-linked h3{font-size:22px}.identity-result>p,.identity-linked>p{font-size:9px}.count-scene .copy h2{font-size:33px}.count-scene .copy .body-copy{font-size:10px}.count-scene .copy .primary-button{font-size:9px;padding:11px 13px;min-height:36px}.count-pair{padding:16px 0}.count-pair strong{font-size:63px}.count-difference{min-height:72px;padding:14px}.count-difference p{font-size:10px}.count-difference strong{font-size:44px!important}.count-caption{font-size:7px;margin-top:12px}.supplier-layout{gap:18px}.supplier-heading h2{font-size:32px;margin-bottom:10px}.supplier-heading .body-copy{font-size:9px}.supplier-heading .eyebrow{margin-bottom:11px}.supplier-controls strong{font-size:16px}.offer-price>span{font-size:32px}.offer-terms{margin-top:11px;font-size:6px}.supplier-conclusion{padding-top:13px}.supplier-conclusion p{font-size:11px;margin:8px 0}.supplier-conclusion>span:last-child{font-size:7px}.margin-scene .copy h2{font-size:33px}.margin-scene .copy .body-copy{font-size:10px}.margin-row{padding-top:14px}.margin-row strong{font-size:31px}.margin-stage>p{font-size:7px;margin-top:13px}.alert-scene .copy h2{font-size:31px}.alert-scene .copy .lead{font-size:15px;margin-bottom:10px}.alert-scene .copy .body-copy{font-size:10px}.stock-summary>strong{font-size:40px}.coverage-timeline{padding-top:18px}.threshold{margin-top:10px;padding:10px 0}.mail-peek{padding:9px;font-size:6px}.connection-heading h2{font-size:36px}.connection-layout{gap:20px}.connection-heading .body-copy{font-size:10px}.connection-center{padding:22px 11px}.connection-source{padding:10px 0}.connection-bottom p{font-size:8px}.final-layout{gap:22px}.final-layout h2{font-size:49px}.pilot-figure strong{font-size:58px}.pilot-copy{margin-top:22px}.pilot-copy>p{font-size:15px}.pilot-copy>span{font-size:9px}.pilot-copy .primary-button{margin-top:16px;min-height:36px}.next-phase{padding-top:12px;font-size:5px}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}#story{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none!important}.ambient,.floating-ticket,.hero-scan,.identity-scan,.connection-link i{animation:none!important}.hero-scan,.identity-scan{display:none}.cost-track>span,.margin-track i,.bottom-progress span,.side-track>span{transition:none}.primary-button:hover{transform:none}dialog::backdrop{backdrop-filter:none}}
body.is-hidden *{animation-play-state:paused!important}
@media(max-width:600px){.hero h1{font-size:64px}.hero-world{top:56%;left:24%;transform:scale(.66)}.supplier-heading .body-copy br{display:initial}.offer-terms{font-size:10px;gap:8px}.supplier-conclusion>span:last-child{font-size:9px}.supplier-controls>div:first-child{font-size:10px}}
@media(max-width:600px) and (max-height:790px){.hero h1{font-size:58px}.hero-world{top:56%;left:25%;transform:scale(.58)}.offer-terms{font-size:9px}.supplier-conclusion>span:last-child{font-size:8px}}
@media print{html,body{height:auto;overflow:visible;background:#fff;color:#172820}header,footer,.side-index,.scene-meta,dialog,.text-button,.primary-button{display:none!important}#story{height:auto;overflow:visible}.scene{height:190mm;min-height:0;break-after:page;background:var(--ink);print-color-adjust:exact}.scene-inner{padding:30mm 18mm}.reveal{opacity:1;transform:none}.ambient,.floating-ticket{animation:none}.supplier-layout,.connection-layout,.final-layout{justify-content:center}}
