#approach{background:var(--approach-bg,#080808);color:var(--approach-ink,#f2f2ef)}
#approach .logo-row{background:var(--paper);color:var(--ink)}
#approach .section-index,#approach .inputs,#approach .input{border-color:color-mix(in srgb,currentColor 30%,transparent)}
#approach .section-index>span:last-child,#approach .inputs-title{color:var(--approach-muted,#bcbcb5)}
#approach .direction-title{font-weight:500}
#approach .direction-title .line:nth-child(3){color:inherit}
#approach .approach-vision{color:var(--approach-accent,#CBE5F1);font-family:"CoFo Sans Pixel Trial",var(--font-sans);font-weight:400}
.approach-vision{display:inline-grid;vertical-align:baseline}
.approach-vision>span{grid-area:1/1}
.approach-vision .vision-reserve{visibility:hidden}
.approach-vision .vision-live{white-space:nowrap}

#approach .direction-body{color:var(--approach-muted,#bcbcb5)}

.approach-vision{position:relative}.approach-vision .vision-live{position:absolute;inset:0}

#proof>.section-index{background:var(--paper)}
#approach .approach-vision,.outcomes-fast{position:relative;display:inline-block;vertical-align:baseline}
#approach .approach-vision .vision-reserve,.outcomes-fast .pixel-reserve{position:static;visibility:hidden;font-family:var(--font-sans);font-weight:500}
#approach .approach-vision .vision-live,.outcomes-fast .pixel-live{position:absolute;inset:0 auto auto 0;display:block;width:max-content;white-space:nowrap;font-family:"CoFo Sans Pixel Trial",var(--font-sans);font-weight:400;transform-origin:left center}
.outcomes-fast{color:#CBE5F1}
