.logic-label{font-size:14px;color:var(--muted)}
.logic-label{color:var(--cyan)}.service-steps button:hover{color:var(--paper)}.service-steps button:focus-visible{outline:2px solid var(--cyan);outline-offset:-6px}
.cash-validation{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font-size:14px;color:var(--muted);border-bottom:0;}
.cash-validation p{display:flex;gap:24px;align-items:center;font-size:16px;color:var(--paper)}
.cash-validation i{color:var(--cyan);font-style:normal}
.cash-horizon{display:grid;grid-template-columns:.95fr 1.3fr;gap:24px 64px;align-items:center;padding-top:0;border:0;margin-top:64px}
.cash-horizon h3{font-size:28px;line-height:1.5;text-wrap:balance}
.cash-horizon .sample-tag{font-size:13px;margin-bottom:16px}
.horizon-path{display:flex;align-items:center;gap:16px}
.horizon-path>div{flex-shrink:0}
.horizon-path>div>span{font-size:19px}
.horizon-path>div>p{font-size:14px;color:var(--muted);margin-top:8px}
.horizon-path>i{flex:1;min-width:24px;height:0;border-top:1px solid var(--cyan);position:relative;margin-bottom:24px}
.horizon-path>i:after{content:'';display:block;position:absolute;right:0;top:-4px;width:6px;height:6px;border-right:1px solid var(--cyan);border-top:1px solid var(--cyan);transform:rotate(45deg)}
.horizon-path .planned-path{border-top-style:dashed}
.horizon-path .planned-node>span{color:var(--cyan)}
.cash-horizon .horizon-copy{grid-column:2;max-width:none;font-size:14px;line-height:1.8;margin:0;text-wrap:pretty}
.value-workspace{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}
.value-archive{padding:32px 0 0 32px;position:relative}
.archive-stack{position:absolute;inset:0;pointer-events:none}
.archive-sheet{position:absolute;top:32px;left:32px;right:0;bottom:0;border:1px solid var(--hair);background:var(--ink);transition:transform .5s,border-color .5s}
.value-workspace[data-value-state="1"] .sheet-two,.value-workspace[data-value-state="2"] .sheet-two{transform:translate(-16px,-16px);border-color:var(--cyan)}
.value-workspace[data-value-state="2"] .sheet-three{transform:translate(-32px,-32px);border-color:var(--cyan)}
.value-passport{position:relative;border:1px solid var(--hair);background:var(--ink)}
.value-passport-head{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--hair);gap:16px}
.value-passport-head>span:first-child{font-size:25px;letter-spacing:.04em}
.value-passport-head>span:last-child{color:var(--muted);font-size:13px}
.value-object{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;padding:24px}
.value-object img{width:100%;height:248px;object-fit:contain}
.value-object .sample-tag{font-size:12px;margin-bottom:16px}
.value-object h3{font-size:26px;line-height:1.5}
.archive-mark{display:flex;gap:4px;height:32px;margin-top:32px;align-items:stretch}
.archive-mark i{width:2px;background:var(--hair)}
.archive-mark i:nth-child(3n){width:8px;background:var(--cyan)}
.archive-mark i:nth-child(3n+1){width:4px}
.archive-records{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hair);padding:24px;gap:16px}
.archive-records>span{font-size:12px;color:var(--dim);display:flex;align-items:center;gap:8px;transition:color .3s}
.archive-records i{width:6px;height:6px;border:1px solid var(--hair);flex:none;transition:background .3s}
.archive-records>span[data-record-visible=true]{color:var(--paper)}
.archive-records>span[data-record-visible=true] i{background:var(--cyan);border-color:var(--cyan)}
.service-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}
.service-heading .sample-tag{font-size:14px;margin:0}
.service-return{font-size:40px;color:var(--cyan);line-height:1}
.service-steps{position:relative}
.service-steps:before{content:'';position:absolute;width:1px;left:24px;top:48px;bottom:48px;background:var(--hair);pointer-events:none}
.service-steps button{position:relative;display:flex;width:100%;gap:24px;align-items:center;text-align:left;padding:24px 0;border:0;background:none;color:var(--muted);cursor:pointer}
.service-steps button>span:nth-child(2){display:flex;flex-direction:column;gap:8px}
.service-steps strong{font-size:22px;font-weight:500}
.service-steps button>span:nth-child(2)>span{font-size:15px}
.service-node{position:relative;display:flex;justify-content:center;align-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid var(--hair);border-radius:50%;font-size:12px;background:var(--ink);transition:border-color .3s,color .3s}
.service-steps i{font-size:22px;font-style:normal;margin-left:auto;opacity:0}
.service-steps button[aria-pressed=true]{color:var(--paper)}
.service-steps button[aria-pressed=true] .service-node{border-color:var(--cyan);color:var(--cyan)}
.service-steps button[aria-pressed=true] i{opacity:1;color:var(--cyan)}
.service-result{padding-top:24px;margin-top:16px;font-size:15px;line-height:1.8;color:var(--paper);min-height:78px;text-wrap:pretty;border-top:0;}
.value-partners{margin-top:80px;padding-top:48px;border-top:1px solid var(--hair);display:grid;grid-template-columns:1fr 1.35fr;gap:64px;align-items:center}
.value-partners .sample-tag{font-size:13px;margin-bottom:16px}
.value-partners h3{font-size:28px;line-height:1.5}
.partner-row{display:flex;justify-content:space-between;gap:16px;align-items:center}
.partner-row>span{font-size:20px}
.partner-row>i{font-size:18px;color:var(--cyan);font-style:normal}
.partner-connector{height:24px;border:1px solid var(--hair);border-top:0;margin:24px 40px;position:relative}
.partner-connector:after{content:'';position:absolute;height:24px;width:0;left:50%;bottom:-24px;border-left:1px dashed var(--cyan)}
.partner-map>p{text-align:center;line-height:2;font-size:15px;color:var(--paper);margin-top:40px;text-wrap:pretty}
.partner-map>p>span{font-size:14px;color:var(--cyan)}
.investment-close{display:flex;align-items:center;justify-content:space-between;gap:64px;margin-top:64px;padding-top:32px;border-top:0;}
.investment-close>p{font-size:23px;max-width:820px}
@media(min-width:900px) and (max-width:1299px){.cash-horizon{gap:24px 40px}.cash-horizon h3,.value-partners h3{font-size:25px}.horizon-path{gap:12px}.horizon-path>div>span{font-size:17px}.horizon-path>div>p{font-size:13px}.value-workspace{gap:64px}.value-object{gap:16px}.value-object h3{font-size:23px}.archive-records{gap:8px}.value-partners{gap:40px}}
@media(max-width:899px){.cash-validation{flex-wrap:wrap;border-bottom:0;}.cash-validation>span:last-child{display:none}.cash-horizon{grid-template-columns:1fr}.cash-horizon .horizon-copy{grid-column:1}.horizon-path{margin-top:8px}.value-workspace{gap:40px;grid-template-columns:1fr 1fr}.value-object{grid-template-columns:1fr;padding:16px}.value-object img{height:200px}.value-object>div{display:none}.value-passport-head{padding:16px;flex-wrap:wrap}.archive-records{grid-template-columns:1fr;padding:16px}.service-steps button{gap:16px}.service-steps button>span:nth-child(2)>span{font-size:13px}.value-partners{grid-template-columns:1fr;gap:32px}.cash-validation p{font-size:15px}}
@media(max-width:599px){.logic-label{font-size:11px}.cash-validation{font-size:12px;gap:16px;border-bottom:0;}.cash-validation p{font-size:13px;gap:8px}.horizon-path>div>span{font-size:15px}.horizon-path>div>p{font-size:11px}.horizon-path{gap:8px}.horizon-path>i{min-width:16px}.value-workspace{grid-template-columns:1fr;gap:40px}.value-object{grid-template-columns:1fr 1fr}.value-object>div{display:block}.value-object h3{font-size:24px}.value-passport-head{flex-wrap:nowrap}.archive-records{grid-template-columns:repeat(3,1fr);gap:8px}.archive-records>span{font-size:10px;gap:4px}.value-services{padding-left:0}.partner-row>span{font-size:16px}.partner-row{gap:8px}.partner-map>p{font-size:13px}.value-partners{margin-top:48px;padding-top:32px}.investment-close>p{font-size:21px}}
@media(prefers-reduced-motion:reduce){.archive-sheet,.archive-records *,.service-node{transition:none!important;animation:none!important}}
/* Illustrative layers: evidence materials, limit planes{grid-template-columns:1.95fr 1fr;min-height:0}
.cash-animate[data-cash-state="0"] .signal-market,.cash-animate[data-cash-state="1"] .signal-risk,.cash-animate[data-cash-state="2"] .signal-result{animation:ltv-route-arrive 1.1s ease-out both}
@keyframes ltv-route-arrive{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes ltv-material-arrive{from{translate:0 8px;opacity:.35}to{translate:0 0;opacity:1}}
