/* Shared visual corrections and readable scroll storytelling. */
body #portfolio .wordwall{background:none;-webkit-text-fill-color:initial;color:#0a0a0b;filter:none}
body #portfolio .wordwall>span:first-child{background:var(--ombre);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
body #portfolio .wordwall>span:last-child{background:none;color:#0a0a0b;-webkit-text-fill-color:#0a0a0b}
body .hl-stats b,body .hl-stats li.word b{font-size:clamp(2rem,4.4vw,4rem);line-height:1.05;white-space:nowrap}
body .hl-stats li.word b::before{content:none}
body #reviews .rv-band .red{background:#d91f32;color:#fff}
body .cap-top{height:64px;gap:16px}body .cap-top img{max-width:148px;max-height:54px;width:auto;height:auto;object-fit:contain}body .criteo-mark{font-size:1.5rem!important}
body #dollar-journey .journey-steps p{font-size:clamp(1.5rem,3vw,2.6rem)!important;font-weight:650;line-height:1.2!important;color:#111;letter-spacing:-.025em;max-width:26ch}
.dollar-field .d1{color:#e94858;-webkit-text-stroke:0;filter:drop-shadow(0 0 45px rgba(239,83,96,.4))}
.dollar-content h2{text-shadow:0 3px 24px #09090b,0 1px 5px #09090b}
.section-cta{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:40px;text-align:center}
.journey-progress{display:none}
@media(min-width:1100px) and (min-height:700px) and (hover:hover) and (pointer:fine){
#dollar-journey.journey-pinned{padding:0}
.journey-pinned .journey-stage{height:100svh;min-height:700px;padding-top:100px;padding-bottom:32px;display:flex;flex-direction:column;justify-content:center}
.journey-pinned #journey-title{font-size:var(--type-subhead)!important;margin-top:16px}.journey-pinned #journey-title br{display:none}
.journey-pinned .journey-track{width:100%;max-width:900px;margin:28px auto 0;padding:0;perspective:900px}
.journey-pinned .journey-rail,.journey-pinned .journey-node{display:none}
.journey-pinned .journey-steps{position:relative;height:300px}
.journey-pinned .journey-steps li{position:absolute;inset:0;min-height:0;border:0;margin:0;padding:30px 40px;background:#fff;border-radius:24px;transform-origin:50% 60%;display:flex;flex-direction:column;justify-content:center}
.journey-pinned .journey-steps h3{margin-top:12px}.journey-pinned .journey-steps p{margin-top:18px}
.journey-pinned .journey-progress{display:flex;list-style:none;gap:0;padding:0;margin:26px 0 0;max-width:600px;width:100%}
.journey-progress li{flex:1;border-top:3px solid #d5d5dc;padding-top:12px;color:#777;font-size:.875rem}.journey-progress li.is-active{border-color:#c51f30;color:#b51f2c;font-weight:700}
.journey-pinned .engine-note{margin-top:24px!important}
}

@media(min-width:1100px) and (min-height:700px) and (max-height:850px) and (hover:hover) and (pointer:fine){.journey-pinned .journey-steps{height:230px}.journey-pinned .journey-track{margin-top:20px}.journey-pinned .journey-progress{margin-top:20px}.journey-pinned .journey-stage{padding-top:100px;padding-bottom:24px}}
