.bp-build{--bp-progress:0;height:650vh;color:var(--steel-50);background:#080a0c;position:relative}.bp-build__stage{isolation:isolate;background:#080a0c;height:100dvh;min-height:38rem;position:sticky;top:0;overflow:hidden}.bp-build__movie,.bp-build__wash{width:100%;height:100%;position:absolute;inset:0}.bp-build__movie{z-index:0;object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.05);background:#080a0c;display:block}.bp-build__wash{z-index:1;pointer-events:none;background:linear-gradient(90deg,#080a0ce6 0%,#080a0c80 43%,#080a0c29 100%),linear-gradient(#080a0c4d 0%,#080a0c1f 38%,#080a0ceb 100%)}.bp-build__copy{z-index:2;pointer-events:none;width:min(45rem,62vw);opacity:clamp(0, calc(1 - (var(--bp-progress) * 14)), 1);transform:translateY(calc(var(--bp-progress) * -2rem));transition:opacity 80ms linear,transform 80ms linear;position:absolute;bottom:clamp(6.5rem,15vh,10rem);left:clamp(1.25rem,7vw,7rem)}.bp-build__eyebrow{color:var(--steel-500);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:.74rem;font-weight:800}.bp-build__copy h1{letter-spacing:-.04em;max-width:10ch;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3.5rem,8.5vw,9rem);line-height:.84}.bp-build__copy>p:last-child{max-width:34rem;color:var(--steel-200);margin:1.4rem 0 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.bp-build__scroll-cue{z-index:2;color:var(--steel-200);letter-spacing:.16em;text-transform:uppercase;opacity:clamp(0, calc(1 - (var(--bp-progress) * 20)), 1);align-items:center;gap:.75rem;font-size:.7rem;font-weight:800;transition:opacity 80ms linear;display:flex;position:absolute;bottom:2.25rem;left:50%;transform:translate(-50%)}.bp-build__scroll-line{background:var(--steel-500);transform-origin:0;width:2.5rem;height:1px;transform:scaleX(calc(.5 + var(--bp-progress)));display:block}.bp-build__progress{z-index:3;background:#f1f4f52e;height:2px;position:absolute;bottom:0;left:0;right:0}.bp-build__progress span{background:var(--steel-500);width:100%;height:100%;transform:scaleX(var(--bp-progress));transform-origin:0;display:block}@media (width<=860px){.bp-build{height:600vh}.bp-build__stage{min-height:34rem}.bp-build__movie{object-fit:cover;object-position:50% 50%}.bp-build__wash{background:linear-gradient(#080a0c33 0%,#080a0c7a 46%,#080a0cf0 100%)}.bp-build__copy{width:auto;bottom:7rem;left:1.25rem;right:1.25rem}.bp-build__copy h1{max-width:9ch;font-size:clamp(3rem,15vw,5.5rem)}.bp-build__scroll-cue{bottom:max(1.5rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.bp-build{height:100dvh}.bp-build__movie{visibility:hidden}.bp-build__scroll-cue{display:none}}
