/* Dollar statement, separate vertical journey, contrasting people module, shared finale. */
.dollar-content h2{font-size:clamp(3rem,7vw,7rem);line-height:1.02;letter-spacing:-.055em;max-width:18ch;margin:auto;text-wrap:balance}.dollar-field .d1{-webkit-text-stroke:0;color:rgba(239,83,96,.16);font-size:45vw}.dollar-content{pointer-events:none}
#dollar-journey{background:#f6f6f7;color:#111}#journey-title{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.045em;margin-top:24px}.journey-track{position:relative;max-width:860px;margin:48px auto 0;padding-left:60px}.journey-rail{position:absolute;left:14px;top:22px;bottom:22px;width:2px;background:#d4d4db}.journey-fill{position:absolute;inset:0;background:#dc2634;transform:scaleY(0);transform-origin:top}.journey-cursor{position:absolute;top:0;left:-7px;width:16px;height:16px;border-radius:50%;background:#dc2634;box-shadow:0 0 0 7px #f6f6f7;display:none}.journey-live .journey-cursor{display:block}.journey-steps{list-style:none;margin:0;padding:0}.journey-steps li{position:relative;min-height:210px;padding:0 0 42px;margin:0 0 32px;border-bottom:1px solid #dddde2}.journey-steps li:last-child{margin-bottom:0;border:0;padding-bottom:0;min-height:150px}.journey-node{position:absolute;left:-52px;top:16px;width:14px;height:14px;border-radius:50%;border:2px solid #c4c4cc;background:#f6f6f7}.journey-steps b{color:#b5202a;font-size:.75rem;letter-spacing:.12em}.journey-steps h3{font-size:clamp(2rem,3.5vw,3rem);line-height:1.1;margin-top:12px;letter-spacing:-.035em}.journey-steps p{font-size:1.125rem;color:#62626c;line-height:1.65;max-width:47ch;margin-top:18px}#dollar-journey .engine-note{color:#62626c;text-align:center;margin-top:40px}
#people{background:#eeeef2;color:#111;border:0}#people .people-stage{padding:var(--sec-y) 0;min-height:0}#people .people-grid{grid-template-columns:1fr;gap:36px;max-width:1040px}#people h2{font-size:clamp(2.8rem,5.8vw,5.5rem);max-width:18ch;color:#111}#people h2 span{color:#bd2020}#people .people-copy{border-left:3px solid #dc2634;padding-left:28px;max-width:780px}#people .people-copy>p{color:#62626c}#people .people-copy>strong{color:#111;font-size:clamp(1.375rem,2.5vw,2rem)}#people .people-copy ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#people .people-copy li{border-color:#d0d0d8;color:#62626c}
#finale{background:#0a0a0b;color:#fff;overflow:hidden}#finale .stage{height:auto;min-height:0;padding:100px 24px 80px;display:flex;flex-direction:column;justify-content:center}#finale .wall{width:100%;max-width:none;margin:0;font-size:clamp(4rem,14.1vw,17rem);line-height:.9;letter-spacing:-.055em}#finale .wall .l1{display:flex;align-items:baseline;gap:.2em}#finale .wall .l1 .to{display:inline;font-size:.4em}#finale .wall .l2{margin-top:.04em}#finale .wall-meta-m{position:static;margin-top:32px;font-size:.8125rem!important;color:#b6b6bf}#finale .corner{display:none}#finale .dot-anchor{transform-origin:center}#finale.finale-motion .stage{height:100svh;min-height:700px;padding:110px 24px 64px}#finale.finale-motion .wall-meta-m{position:absolute;left:24px;right:24px;bottom:34px;margin:0}
@media(max-width:767px){.dollar-content h2{font-size:clamp(2.7rem,10vw,4rem)}.journey-track{padding-left:38px;margin-top:36px}.journey-rail{left:7px}.journey-node{left:-37px}.journey-steps li{min-height:190px}.journey-steps p{font-size:1rem}#people .people-copy{padding-left:20px}#people .people-copy ul{grid-template-columns:1fr;gap:12px}#finale .stage{padding:64px 24px}#finale .wall{font-size:14vw}#finale .wall .l1{display:block}#finale .wall .l1 .to{display:block;font-size:.5em;margin:.08em 0}#finale .wall-meta-m{font-size:.75rem!important}}
