.project-diagram{--diagram-accent:var(--brass);width:100%;min-width:0}.project-diagram-caption{color:var(--muted-strong);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:0 0 12px;font-size:.75rem;display:flex}.project-diagram-caption span:last-child{color:var(--muted)}.project-diagram svg{aspect-ratio:400/224;width:100%;height:auto;display:block;overflow:hidden}.project-diagram text{fill:var(--muted);font:14px var(--font-sans)}.evidence-document rect{fill:var(--ink-soft);stroke:#81858e}.evidence-document path{stroke:#9da1ab}.evidence-connector{stroke:#747984}.evidence-appraisal rect{fill:var(--ink-soft);stroke:var(--diagram-accent)}.evidence-appraisal path{stroke:var(--diagram-accent)}.evidence-receipt{fill:var(--ink);stroke:var(--diagram-accent)}.receipt-line{stroke:#cdd1d8;stroke-width:2px}.receipt-binding{stroke:var(--diagram-accent);stroke-width:5px}.cohort-frame{stroke:#535760;fill:var(--ink)}.cohort-rule{stroke:#626773}.cohort-sample{fill:#a9aeb9;transform-box:fill-box;transform-origin:50%}.cohort-sample[data-group="1"]{fill:var(--brass)}.cohort-sample[data-group="2"]{fill:#0000;stroke:#a9aeb9}.cohort-boundary{stroke:var(--brass);stroke-width:1.5px;stroke-dasharray:3 5}.motion-ready [data-motion-entered] .evidence-document{animation:evidenceRegister .9s calc(var(--order) * .16s) cubic-bezier(.16, 1, .3, 1) both}.motion-ready [data-motion-entered] .evidence-connector{animation:1s .25s both evidenceConnect}.motion-ready [data-motion-entered] .evidence-receipt{animation:.7s .55s both receiptResolve}.motion-ready [data-motion-entered] .receipt-line{animation:evidenceConnect .5s calc(.85s + var(--order) * .12s) ease both}.motion-ready [data-motion-entered] .receipt-binding{animation:.45s 1.4s both receiptResolve}.motion-ready [data-motion-entered] .cohort-sample{animation:cohortSort 1.7s calc(var(--order) * 45ms) cubic-bezier(.16, 1, .3, 1) both}.motion-ready [data-motion-entered] .cohort-boundary{transform-origin:50%;animation:1s cubic-bezier(.16,1,.3,1) .9s both cohortSeparate}.project-row .project-diagram{align-self:center}:is(.project-row:hover .evidence-appraisal,.project-row:focus-visible .evidence-appraisal){filter:brightness(1.7)}:is(.project-row:hover .cohort-frame,.project-row:focus-visible .cohort-frame){stroke:#aeb4bf}.evidence-appraisal,.cohort-frame{transition:filter .25s,stroke .25s}.project-system-canvas .project-diagram{padding:30px 28px;position:relative}.project-system-canvas:has(.project-diagram){background-image:none;align-items:center;display:flex}.project-system-canvas:has(.project-diagram):before{display:none}.project-system .project-diagram[data-step="0"] .evidence-receipt,.project-system .project-diagram[data-step="0"] .receipt-line,.project-system .project-diagram[data-step="0"] .receipt-binding{--rest-opacity:.18;opacity:.18}.project-system .project-diagram[data-step="1"] .receipt-line,.project-system .project-diagram[data-step="1"] .receipt-binding{--rest-opacity:.3;opacity:.3}.project-system .project-diagram[data-step="0"] .cohort-sample:not([data-group="0"]),.project-system .project-diagram[data-step="1"] .cohort-sample[data-group="2"]{--rest-opacity:.2;opacity:.2}.project-system .project-diagram[data-step="2"] .cohort-sample[data-stress=true]{fill:#0000;stroke:#df987e;stroke-width:2px}.project-system .project-diagram[data-step="2"] .cohort-frame[data-group="1"]{stroke:#df987e}.project-system .project-diagram[data-step="3"] .cohort-frame[data-group="2"]{stroke:var(--brass)}.project-system .project-diagram[data-step="2"] .receipt-binding{--rest-opacity:.2;opacity:.2}@keyframes evidenceRegister{0%{opacity:0;translate:-24px 10px}to{opacity:1;translate:0}}@keyframes evidenceConnect{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes receiptResolve{0%{opacity:0}to{opacity:var(--rest-opacity,1)}}@keyframes cohortSort{0%{transform:translate(var(--drift-x), var(--drift-y)) rotate(40deg);opacity:.15}to{opacity:var(--rest-opacity,1);transform:translate(0)rotate(0)}}@keyframes cohortSeparate{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:740px){.project-row .project-diagram{max-width:460px}.project-system-canvas .project-diagram{padding:24px 8px}}@media (prefers-reduced-motion:reduce){.project-diagram *,.project-diagram :before{transition:none!important;animation:none!important}}.business-site .topbar nav{gap:26px}.business-site .hero-text{max-width:470px}.business-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.secondary-action{border-bottom:1px solid #777c85;justify-content:center;align-items:center;gap:12px;min-height:46px;font-size:.875rem;font-weight:600;transition:border-color .2s;display:inline-flex}.secondary-action:hover{border-color:currentColor}.hero-availability{color:var(--muted);margin:22px 0 0;font-size:.75rem}.market-band{background:#17181c;padding:64px max(40px,50% - 660px) 56px;scroll-margin-top:100px}.market-band .section-heading-row{margin-bottom:42px}.market-band .beta-label{color:#ced1d8;border:1px solid #555963;border-radius:3px;padding:4px 9px;font-size:.75rem}.market-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:80px;display:grid}.market-name{color:#d5c79d;margin:0 0 16px;font-size:.875rem}.market-intro h2{margin:0;font-size:64px;line-height:1.06}.market-intro h2 em{color:#bfc5cf}.market-intro-copy p{color:#bbc0c9;max-width:540px;margin:0 0 26px;font-size:1rem;line-height:1.8}.market-paths{border-block:1px solid #424650;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.market-path{min-width:0;padding:32px 38px 32px 0;transition:background .2s;display:block;position:relative}.market-path+.market-path{border-left:1px solid #424650;padding-left:38px;padding-right:0}.market-path:hover{background:#1d2025}.path-label{color:#c4c9d2;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:.875rem;display:flex}.path-label img{transition:transform .2s}.market-path:hover .path-label img{transform:translate(2px,-2px)}.market-path h3{font-family:var(--font-serif);margin:0 0 12px;font-size:34px;font-weight:400;line-height:1.15}.market-path p{color:#b4bac5;max-width:500px;margin:0;font-size:1rem;line-height:1.75}.path-action{border-bottom:1px solid #777c85;margin-top:22px;padding-bottom:4px;font-size:.875rem;display:inline-block}.market-boundary{justify-content:space-between;align-items:start;gap:32px;margin-top:24px;display:flex}.market-boundary p{color:#aeb5c1;max-width:740px;margin:0;font-size:.8125rem;line-height:1.7}.market-boundary a{white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:.8125rem;display:inline-flex}.business-footer-nav{flex-wrap:wrap;gap:12px 24px;font-size:.875rem;display:flex}.business-footer-nav a{align-items:center;min-height:44px;display:inline-flex}.business-site .site-footer{align-items:start;gap:30px}@media (min-width:741px) and (max-width:1100px){.business-site .hero-copy{width:57%}.business-site .hero h1{font-size:76px}.market-intro{gap:36px}.market-intro h2{font-size:54px}}@media (max-width:740px){.business-site .topbar{flex-wrap:wrap;gap:0;height:auto;min-height:104px;padding:10px 24px 8px}.business-site .topbar .brand-link{min-height:36px}.business-site .topbar nav{justify-content:space-between;gap:12px;width:100%;font-size:.875rem}.business-site .hero-copy{padding-top:136px}.business-site .business-actions{gap:12px 20px;margin-top:24px}.business-site .hero-copy .primary-action{margin-top:0}.business-site .hero h1{white-space:normal;font-size:64px}.business-site .hero-availability{margin-top:16px}.market-band{padding:44px 24px;scroll-margin-top:110px}.market-intro{grid-template-columns:1fr;gap:24px}.market-intro h2{font-size:48px}.market-paths{grid-template-columns:1fr;margin-top:32px}.market-path,.market-path+.market-path{border-left:0;padding:28px 0}.market-path+.market-path{border-top:1px solid #424650}.market-path h3{font-size:30px}.market-boundary{display:block}.market-boundary a{margin-top:12px}.business-site .site-footer{flex-wrap:wrap;display:flex}.business-footer-nav{width:100%}.business-site section[id]{scroll-margin-top:116px}}@media (max-width:380px){.business-site .topbar{padding-inline:20px}.business-site .topbar nav{gap:8px;font-size:.8125rem}.business-site .hero h1{font-size:56px}.market-band{padding-inline:20px}.market-intro h2{font-size:42px}}@media (prefers-reduced-motion:reduce){.market-path,.path-label img{transition:none}}.business-site .eyebrow{font-size:.8125rem}.business-site .brand-link small{display:inline}
