.finance-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;min-height:760px;padding-block:56px 64px;isolation:isolate}
.hero-copy{position:relative;z-index:2;max-width:580px;padding:80px 0 0;align-self:start}
.hero-intro{display:flex;align-items:center;gap:16px;margin:0 0 32px;font:400 11px/1.5 var(--font-mono);color:var(--text-secondary);letter-spacing:.02em}
.hero-intro::before{content:'';width:5px;height:5px;background:var(--text-primary)}.hero-intro span{color:var(--text-muted)}
h1{font:400 var(--semantic-type-display-size)/var(--semantic-type-display-leading) var(--font-display);letter-spacing:var(--semantic-type-display-tracking);margin:0;max-width:11em;text-wrap:balance}
.hero-lede{font-size:16px;line-height:1.6;color:var(--text-secondary);max-width:44ch;margin:24px 0 32px;text-wrap:pretty}
.hero-actions{display:flex;align-items:center;gap:16px}.hero-actions .ds-button{min-width:184px;justify-content:space-between;min-height:48px;font-weight:600}
.hero-secondary{display:inline-flex;align-items:center;gap:15px;font-size:14px;text-decoration:none;white-space:nowrap}
.workshop{margin:0;min-width:0;position:relative;width:calc(100% + 32px);margin-left:-12px;align-self:center;z-index:0}
.workshop-stage{position:relative;aspect-ratio:1080/900;width:100%}
.workshop-poster,.workshop-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.workshop-canvas{opacity:0;pointer-events:none;image-rendering:pixelated}.workshop-stage[data-ready=true] .workshop-canvas{opacity:1}
.art-label{position:absolute;display:flex;align-items:center;gap:10px;font:400 10px/1.4 var(--font-mono);color:var(--text-secondary);pointer-events:none;white-space:nowrap}
.art-label::before{content:'';width:4px;height:4px;background:currentColor}
.art-label--payments{left:25%;top:20%}.art-label--receipts{right:5%;top:6%}
.art-label--review{left:7%;top:70%;color:var(--status-warning)}.art-label--review::before{background:transparent;border:1px solid currentColor;width:5px;height:5px}
.record-note{position:absolute;right:2%;bottom:9%;width:220px;padding:16px 20px;background:var(--surface-page);border:1px solid var(--border-subtle);font:400 10px/1.5 var(--font-mono)}
.record-note::before,.record-note::after{content:'';position:absolute;width:8px;height:8px;border-color:var(--text-muted)}.record-note::before{left:-1px;top:-1px;border-left:1px solid;border-top:1px solid}.record-note::after{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid}
.record-note p{margin:0 0 16px;color:var(--text-muted);font-size:9px}.record-note dl{margin:0}.record-note dl>div{display:flex;justify-content:space-between;margin:7px 0;gap:20px}.record-note dt{color:var(--text-muted)}.record-note dd{margin:0;color:var(--text-primary)}.record-note .record-result{border-top:1px solid var(--border-subtle);padding-top:12px;margin:13px 0 0;color:var(--text-primary);display:flex;justify-content:space-between;font-size:10px}.record-result b{font-weight:400}
.workshop figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 16px 0 15%;color:var(--text-muted);font:400 10px/1.6 var(--font-mono)}
.scene-caption{display:block;font-family:var(--font-body);font-size:10px;margin-top:2px;color:var(--text-muted)}
.scene-phase{color:var(--text-secondary);display:block;min-width:200px}
.motion-control{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--radius-control);min-width:75px;min-height:44px;padding:8px;background:transparent;color:var(--text-secondary);font:400 10px/1.4 var(--font-mono)}.motion-control:hover{background:var(--surface-panel);color:var(--text-primary)}
.workflow-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--border-subtle);padding:32px 0 40px}.workflow-strip>div{display:flex;gap:16px;align-items:baseline}.workflow-strip span{font:10px/1.4 var(--font-mono);color:var(--text-muted)}.workflow-strip h2{font-size:14px;line-height:1.5;font-weight:400;margin:0}.workflow-strip p{font-size:12px;color:var(--text-muted);margin:8px 0 0}
.early-access{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--border-subtle);padding:96px 0;scroll-margin-top:30px}
.early-access h2{font:400 clamp(30px,3vw,42px)/1.15 var(--font-display);letter-spacing:-.035em;margin:0 0 16px}.early-access>div>p{font-size:15px;color:var(--text-secondary);max-width:36ch;margin:0}
.waitlist-form{max-width:500px}.waitlist-form>.ds-label{font-size:12px;color:var(--text-secondary);margin-bottom:8px}
.waitlist-row{display:flex;gap:8px}.waitlist-row .ds-input{min-width:0;flex:1}.waitlist-row .ds-button{padding-inline:24px;font-weight:500}
.seller-details{margin-top:16px;font-size:12px;color:var(--text-muted)}.seller-details summary{display:inline;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-control)}.seller-details summary::marker{display:none}.seller-details summary::after{content:' +';text-decoration:none}.seller-details[open] summary::after{content:' −'}.seller-details>div{margin-top:16px}.seller-details .ds-label{font-size:12px}.seller-details .ds-label span{color:var(--text-muted);font-weight:400}
.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(min-width:1600px){.finance-hero{min-height:810px}.workshop{width:calc(100% + 40px);margin-left:-12px}.hero-copy{max-width:600px}.hero-lede{font-size:17px}}
@media(max-width:1100px){.finance-hero{min-height:690px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}h1{font-size:var(--primitive-type-7)}.hero-lede{font-size:15px;max-width:38ch}.workshop{margin-left:-8px;width:calc(100% + 20px)}.art-label{font-size:8px}.record-note{width:183px;font-size:8px;padding:13px;right:0}.record-note p{font-size:8px}.record-note .record-result{font-size:9px}.hero-actions{gap:20px}.hero-actions .ds-button{min-width:167px;font-size:13px;padding-inline:16px}.hero-secondary{font-size:12px;gap:10px}.early-access{gap:32px}.waitlist-row{flex-direction:column}.workflow-strip{gap:20px}.workflow-strip>div{gap:10px}}
@media(max-width:900px){.finance-hero{grid-template-columns:1fr;min-height:0;padding:64px 0 32px;gap:12px}.hero-copy{max-width:590px;padding:0}.hero-intro{margin-bottom:24px;font-size:10px}h1{font-size:clamp(var(--primitive-type-5),10vw,var(--primitive-type-6));max-width:11em;letter-spacing:-.04em;text-wrap:initial}.hero-lede{margin:24px 0 28px;max-width:42ch;font-size:15px}.hero-actions{gap:16px}.hero-actions .ds-button{min-width:174px}.hero-secondary{font-size:13px}.workshop{width:calc(100% + 32px);margin:4px -16px 0}.art-label{font-size:9px}.art-label--payments{left:22%;top:17%}.art-label--receipts{right:1%;top:5%}.art-label--review{top:68%;left:3%}.record-note{width:180px;right:4%;bottom:-16%;padding:12px 16px;font-size:9px}.record-note p{margin-bottom:12px}.record-note .record-result{font-size:9px}.workshop figcaption{margin:88px 16px 0;font-size:9px;gap:8px}.scene-phase{min-width:0;max-width:240px}.scene-caption{font-size:9px}.workflow-strip{grid-template-columns:1fr;gap:20px;padding-block:28px 32px}.workflow-strip>div{gap:16px}.workflow-strip>div>div{display:flex;align-items:baseline;gap:18px}.workflow-strip h2{font-size:13px;min-width:112px}.workflow-strip p{font-size:11px;margin:0}.early-access{grid-template-columns:1fr;gap:32px;padding:56px 0 64px}.early-access h2{font-size:34px}.waitlist-form{max-width:100%}.waitlist-row{flex-direction:row}.waitlist-row .ds-button{font-size:12px;padding-inline:15px}.waitlist-row .ds-input{font-size:15px}.ds-footer{font-size:11px}}
@media(max-width:390px){.hero-actions{gap:18px}.hero-secondary{font-size:12px}.hero-actions .ds-button{min-width:165px}.workflow-strip>div>div{display:block}.workflow-strip p{margin-top:4px}.waitlist-row{flex-direction:column}.record-note{width:164px}}

@media(min-width:600px) and (max-width:900px){.record-note{bottom:5%;width:220px;font-size:10px;padding:16px 20px}.record-note p{font-size:9px}.record-note .record-result{font-size:10px}.workshop figcaption{margin-top:16px;font-size:10px}.art-label{font-size:10px}}

.motion-control [data-motion-icon]{display:block;width:6px;height:8px;border-inline:1px solid currentColor}.motion-control [data-motion-icon][data-play=true]{width:0;height:0;border:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor}

.hero-actions .ds-button{min-width:0;padding-inline:24px;font-size:var(--text-small)}.hero-secondary.ds-button{color:var(--text-primary);margin:0}.hero-copy .hero-intro{font-size:var(--primitive-type-0)}.workshop-canvas{transition:opacity 150ms var(--primitive-ease-out-expo)}@media(max-width:640px){.hero-actions{flex-wrap:wrap;gap:12px}.hero-actions .ds-button{padding-inline:20px}.hero-intro{gap:12px}}
/* Readable reconciliation, replacing the abstract curled-paper sculpture. */
.finance-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;min-height:0;padding:48px 0 48px}.hero-copy{padding:48px 0 0;max-width:560px}h1{font-weight:500;font-size:56px;line-height:1.13;letter-spacing:-.035em;text-wrap:initial}.hero-copy .hero-intro{font-size:13px}.hero-lede{font-size:18px;line-height:1.6;max-width:43ch;margin:24px 0 32px}.hero-actions .ds-button{font-size:14px;padding-inline:20px}.workshop{width:100%;margin:0}.workshop-stage{aspect-ratio:auto}.workshop figcaption{margin:20px 0 0;font:400 14px/1.6 var(--font-body);gap:16px}.scene-caption{font-size:12px;margin-top:4px}.scene-phase{max-width:none;min-width:0}.motion-control{font:500 13px/1.4 var(--font-body);min-width:80px}.workflow-strip h2{font-size:16px;font-weight:500}.workflow-strip p{font-size:14px}.workflow-strip span{font-size:12px}.early-access>div>p{font-size:16px}.waitlist-form>.ds-label,.seller-details,.seller-details .ds-label{font-size:14px}
.reconciliation{position:relative;--flow-space:24px;--flow-type:16px;font-size:var(--flow-type);line-height:1.5;color:var(--text-primary)}
.flow-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:16px;font-weight:500}.flow-example{font-size:12px;color:var(--text-muted);font-weight:400}
.flow-inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(--flow-space)}
.flow-receipt{position:relative;min-width:0;padding:20px;background:var(--surface-panel);border:1px solid var(--border-control);box-shadow:0 4px 0 -1px var(--surface-page),0 4px 0 0 var(--border-subtle)}
.flow-receipt-top{display:flex;align-items:center;gap:12px}.flow-receipt h2{font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-.02em;margin:0}.flow-icon{display:block;width:16px;height:20px;flex:0 0 16px;border:1px solid var(--text-secondary);position:relative}.flow-icon:after{content:'';position:absolute;left:3px;top:5px;width:8px;height:1px;background:var(--text-secondary);box-shadow:0 4px 0 var(--text-secondary)}.flow-icon--delivery{border-style:dashed}
.flow-value{font-size:32px;line-height:1.2;letter-spacing:-.025em;font-weight:500;margin:20px 0 4px}.flow-value span{font-size:18px;font-weight:400;letter-spacing:0}.flow-detail{font-size:14px;color:var(--text-secondary);margin:0 0 20px}.flow-reference{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--border-subtle)}.flow-reference>span{font-size:13px;color:var(--text-secondary)}.flow-reference strong{display:block;font:400 16px/1.5 var(--font-mono);letter-spacing:0;padding:4px 8px;margin-left:-8px;width:max-content;background:transparent;outline:1px solid transparent;outline-offset:-1px}.reconciliation[data-phase=matching] .flow-reference strong{background:var(--text-primary);color:var(--surface-page)}
.flow-paper-lines{display:flex;align-items:center;gap:4px;height:16px;margin-top:16px;opacity:.5}.flow-paper-lines i{width:2px;height:12px;background:var(--text-muted)}.flow-paper-lines i:nth-child(3n){width:6px}.flow-paper-lines i:nth-child(2n){height:8px}
.flow-connection{height:72px;position:relative;margin-top:4px}.flow-line{position:absolute;top:0;width:25%;height:48px;border-bottom:1px solid var(--border-control)}.flow-line--left{left:25%;border-left:1px solid var(--border-control)}.flow-line--right{right:25%;border-right:1px solid var(--border-control)}.flow-connection:after{content:'';position:absolute;left:50%;bottom:0;height:24px;border-left:1px solid var(--border-control)}.flow-join{position:absolute;left:50%;top:28px;transform:translateX(-50%);white-space:nowrap;padding:8px 16px;background:var(--surface-page);font:400 14px/1.5 var(--font-body);color:var(--text-secondary);z-index:2}
.flow-result{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;background:var(--surface-raised);border:1px solid var(--border-control)}.flow-result p{margin:0}.flow-result-label{font-size:16px;color:var(--text-secondary)}.flow-result-value{display:block;font-size:30px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin-top:8px}.flow-result-detail{font-size:14px;color:var(--text-secondary);padding-top:8px}.flow-match-state{font:400 14px/1.5 var(--font-mono);white-space:nowrap}.flow-match-state span{padding-left:8px}.reconciliation[data-phase=recorded] .flow-result{border-color:var(--text-secondary)}
.flow-exception{display:flex;gap:12px;align-items:center;border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:20px;color:var(--text-secondary)}.flow-review-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:1px solid var(--status-warning);color:var(--status-warning);font:500 14px var(--font-mono)}.flow-exception strong{font-size:14px;color:var(--status-warning);font-weight:500}.flow-exception p{font-size:13px;line-height:1.5;margin:4px 0 0}.flow-exception code{margin-left:auto;font:400 12px/1.5 var(--font-mono);white-space:nowrap}.reconciliation[data-phase=review] .flow-exception{border-color:var(--status-warning)}
.reconciliation>.workshop-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.workshop-stage[data-ready=false] .workshop-canvas{opacity:0}
@media(max-width:1100px){.finance-hero{gap:40px}h1{font-size:48px}.hero-lede{font-size:17px}.flow-receipt{padding:20px 16px 12px}.flow-receipt h2{font-size:16px}.flow-icon{display:none}.flow-value{font-size:28px}.flow-exception code{display:none}}
@media(max-width:900px){.finance-hero{grid-template-columns:1fr;gap:48px;padding:48px 0 40px}.hero-copy{padding:0;max-width:640px}h1{font-size:44px;max-width:13em}.hero-lede{font-size:17px;max-width:48ch}.workshop{width:100%;max-width:680px;margin:0}.workshop figcaption{margin:20px 0 0;font-size:14px}.flow-exception code{display:block}.workflow-strip>div>div{display:block}.workflow-strip p{margin-top:4px}.workflow-strip{gap:24px}}
@media(max-width:480px){h1{font-size:40px}.hero-copy .hero-intro{font-size:12px;gap:12px}.hero-actions{gap:12px}.hero-actions .ds-button{font-size:13px;padding-inline:16px}.reconciliation{--flow-space:16px}.flow-heading{font-size:15px;gap:8px;margin-bottom:20px}.flow-example{font-size:11px}.flow-receipt{padding:20px 12px 12px}.flow-receipt h2{font-size:15px;white-space:nowrap}.flow-value{font-size:28px;margin-top:20px}.flow-value span{font-size:16px}.flow-detail{font-size:12px;min-height:36px;margin-bottom:16px}.flow-reference strong{font-size:14px}.flow-reference>span{font-size:12px}.flow-result{padding:20px 16px;gap:12px}.flow-result-value{font-size:28px}.flow-result-label{font-size:15px}.flow-result-detail{font-size:13px;max-width:20ch}.flow-match-state{font-size:12px}.flow-exception code{display:none}.flow-exception p{font-size:13px}.workshop figcaption{font-size:13px}.scene-caption{font-size:12px}.workflow-strip h2{font-size:16px}.workflow-strip p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.reconciliation *{transition:opacity 150ms cubic-bezier(.16,1,.3,1);animation:none!important}}

/* Evidence and the concrete offer use the existing quiet page rhythm. */
.hero-offer{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:20px 0 0;max-width:44ch}.hero-offer strong{font-weight:500;color:var(--text-primary)}
.relay-proof{border-top:1px solid var(--border-subtle);padding:48px 0}.proof-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end}.proof-kicker{font:400 12px/1.5 var(--font-mono);color:var(--text-muted);margin:0 0 16px}.proof-intro h2{font:500 32px/1.2 var(--font-display);letter-spacing:-.025em;margin:0}.proof-intro>p{font-size:16px;line-height:1.65;color:var(--text-secondary);margin:0;max-width:52ch}.proof-totals{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin:32px 0}.proof-totals>div{border-left:1px solid var(--border-subtle);padding-left:24px}.proof-totals>div:first-child{border:0;padding:0}.proof-totals dt{font-size:13px;line-height:1.6;color:var(--text-secondary)}.proof-totals dd{font:400 36px/1.3 var(--font-display);letter-spacing:-.025em;margin:8px 0 0}.proof-totals dd span{font-size:16px;letter-spacing:0;color:var(--text-secondary)}.proof-finding{font-size:14px;line-height:1.65;color:var(--text-secondary);margin:0 0 24px;max-width:85ch}.proof-finding>span{color:var(--status-warning);margin-right:8px}.proof-detail{border-top:1px solid var(--border-subtle);padding-top:20px}.proof-detail summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:14px;min-height:44px}.proof-detail summary::-webkit-details-marker{display:none}.proof-detail[open] summary>span{transform:rotate(45deg)}.proof-table-wrap{overflow-x:auto;max-width:100%;margin-top:16px}.proof-table-wrap table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;white-space:nowrap}.proof-table-wrap caption{text-align:left;color:var(--text-muted);font-size:12px;margin-bottom:16px}.proof-table-wrap th,.proof-table-wrap td{padding:16px 20px 16px 0;border-bottom:1px solid var(--border-subtle);font-weight:400}.proof-table-wrap thead{color:var(--text-secondary)}.proof-table-wrap code{font-family:var(--font-mono);font-size:12px}.proof-limit{font-size:13px;line-height:1.65;color:var(--text-secondary);margin:20px 0;max-width:90ch}.proof-downloads{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.proof-detail summary:focus-visible,.proof-table-wrap:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.early-access>div>p{max-width:46ch;line-height:1.65}
@media(max-width:900px){.hero-offer{font-size:13px}.relay-proof{padding:40px 0}.proof-intro{grid-template-columns:1fr;gap:20px}.proof-intro h2{font-size:30px}.proof-totals{gap:20px}.proof-totals>div{padding-left:20px}.proof-totals dd{font-size:32px}.proof-totals dt{font-size:12px}.proof-intro>p{font-size:15px}}
@media(max-width:480px){.proof-totals{grid-template-columns:1fr;gap:0;margin:24px 0}.proof-totals>div,.proof-totals>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--border-subtle);padding:16px 0}.proof-totals dt{font-size:13px;max-width:18ch}.proof-totals dd{font-size:28px;margin:0;white-space:nowrap}.proof-totals dd span{font-size:13px}.proof-downloads{flex-direction:column;gap:16px}.proof-finding{font-size:14px}}
