.investor-story-line,.freight-operation-line{display:block;width:100%;height:auto;overflow:visible;color:var(--color-paper)}.investor-story-line__path,.freight-operation-line__path{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}.investor-story-line__path{stroke-width:3.5}.freight-operation-line__path--document,.freight-operation-line__path--tag{color:var(--color-mist-strong)}.freight-operation-line__path--stamp{color:var(--color-hi-vis)}.freight-operation-line__path{stroke-width:3}.freight-operation-line[data-in-view=true] .freight-operation-line__path{animation:investor-line-draw 2.6s cubic-bezier(.63,0,.19,1) forwards}.freight-operation-line[data-in-view=true] .freight-operation-line__path--document{animation-delay:.18s}.freight-operation-line[data-in-view=true] .freight-operation-line__path--tag{animation-delay:.36s}.freight-operation-line[data-in-view=true] .freight-operation-line__path--stamp{animation-delay:.54s}.freight-operation-line[data-in-view=true] .freight-operation-line__path--route{animation-delay:.72s}.investor-story-line[data-in-view=true] .investor-story-line__path{animation:investor-line-draw 5s linear forwards}@keyframes investor-line-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.investor-story-line[data-in-view] .investor-story-line__path,.freight-operation-line[data-in-view] .freight-operation-line__path{animation:none;stroke-dashoffset:0}}.investor-page{background:var(--color-ink)}.audience-intro--investor .audience-intro__title{font-size:clamp(2.7rem,min(4.2vw,7.5svh),5rem)}.audience-intro--investor .audience-intro__copy{max-width:31rem}.audience-intro--investor .audience-intro__line-stage{min-height:clamp(10rem,28svh,15rem)}.investor-section-heading{display:grid;min-width:0;max-width:54rem;gap:1.25rem}.investor-section-heading>:where(p,h2){margin:0}.investor-section-copy{display:grid;max-width:46rem;gap:1.15em}.investor-section-copy p{margin:0;color:var(--color-mist-strong);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65;text-wrap:pretty}.investor-preface,.investor-project,.investor-proof,.investor-provenance{border-top:1px solid var(--color-rule-dark)}.investor-preface{scroll-margin-top:var(--story-header-height, 4.25rem);background:var(--color-ink-soft)}.investor-preface__inner{display:grid;grid-template-areas:"visual copy";grid-template-columns:minmax(18rem,.48fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);align-items:center;padding-block:clamp(2.5rem,6vw,5rem)}.investor-preface__copy{grid-area:copy}.investor-preface__copy .investor-preface__statement{color:var(--color-paper)}.investor-preface__copy .investor-preface__invitation{max-width:52rem}.investor-preface__visual{grid-area:visual;width:min(100%,28rem);align-self:center;justify-self:start}.investor-preface__blocks-line{color:var(--color-paper)}.investor-project__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr);gap:clamp(3rem,8vw,8rem);align-items:start}.investor-signals{display:grid;margin:0;padding:0;border-top:1px solid var(--color-rule-dark);list-style:none}.investor-signals li{display:grid;grid-template-columns:minmax(10rem,.38fr) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);align-items:start;padding-block:clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid var(--color-rule-dark)}.investor-signals p{margin:0}.investor-signal__label{display:grid;gap:.6rem}.investor-signal__number{color:var(--color-mist);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em}.investor-signals .meta{color:var(--color-hi-vis);white-space:nowrap}.investor-signals li>p:last-child{color:var(--color-paper);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.55;text-wrap:pretty}.investor-proof__grid{display:grid;grid-template-columns:minmax(20rem,.78fr) minmax(34rem,1.22fr);gap:clamp(3rem,8vw,8rem);align-items:center}.investor-proof__copy{display:grid;gap:2rem}.investor-proof__preview{min-width:0;height:clamp(31rem,48vw,39rem);overflow:hidden;border:1px solid var(--color-rule-dark);background:var(--color-surface)}.investor-proof__stage{width:100%;height:100%;min-height:0;border:0}.investor-provenance{background:var(--color-ink-deep)}.investor-provenance__inner{display:grid;grid-template-columns:minmax(0,1fr);padding-block:clamp(2rem,5vw,4rem)}.investor-provenance__inner p{margin:0}.investor-provenance__inner>p:last-child{max-width:66rem;justify-self:center;color:var(--color-paper);font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,2.25rem);font-weight:600;letter-spacing:-.04em;line-height:1.25;text-wrap:pretty}@media(max-width:63.999rem){.audience-intro--investor .audience-intro__inner{row-gap:clamp(.9rem,2svh,1.4rem);padding-block:clamp(1.25rem,3svh,2rem) .9rem}.audience-intro--investor .audience-intro__grid{gap:clamp(1rem,3vw,1.5rem)}.audience-intro--investor .audience-intro__heading{gap:.75rem}.audience-intro--investor .audience-intro__title{font-size:clamp(2.2rem,9.8vw,3.5rem)}.audience-intro--investor .audience-intro__line-stage{min-height:clamp(7.5rem,18svh,10rem)}.audience-intro--investor .audience-intro__jump{margin-bottom:0}.investor-project__inner,.investor-proof__grid{grid-template-columns:minmax(0,1fr)}.investor-proof__preview{height:clamp(28rem,68vw,38rem)}}@media(max-width:47.999rem){.investor-preface__inner,.investor-provenance__inner{grid-template-columns:minmax(0,1fr)}.investor-preface__inner{grid-template-areas:"copy" "visual"}.investor-preface__visual{width:min(76vw,18rem);margin-top:.5rem}.investor-signals li{grid-template-columns:minmax(0,1fr);gap:.75rem}.investor-proof__preview{height:clamp(25rem,125vw,34rem)}.investor-proof__stage .product-tour__shell{grid-template-columns:minmax(0,1fr)}.investor-proof__stage .product-tour__rail,.investor-proof__stage .product-tour__topbar,.investor-proof__stage .product-tour__builder-header,.investor-proof__stage .product-tour__builder-library{display:none}.investor-proof__stage .product-tour__content-column,.investor-proof__stage .product-tour__scene,.investor-proof__stage .product-tour__builder-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}
