.hero__promise{font-size:32px}
.sphere-concept h3{font-size:calc(clamp(18px,2.35vw,38px) + 10px)}
.sphere-concept p{font-size:calc(clamp(16px,1.9vw,31px) + 10px)}
.sphere-concept h3 span{font-family:HelveticaBold,Arial,sans-serif;font-weight:900;-webkit-text-stroke:.6px currentColor}
.result-card:nth-child(2) p{text-align:right}
.clients:hover .clients__track{animation-play-state:running}
.clients__group img{mix-blend-mode:multiply;image-rendering:auto}
.results__closing{padding-top:72px}
.scroll-cue{cursor:default;pointer-events:none}.scroll-cue[data-end="true"]{cursor:pointer;pointer-events:auto}.scroll-cue i{animation:none}
@media(prefers-reduced-motion:no-preference){.scroll-cue.at-boundary i{animation:cue 1.4s ease-in-out 2}}
@media(max-width:820px){
 .sphere-concept h3{font-size:33px}.sphere-concept p{font-size:30px}
 .vida__stage{display:flex;flex-direction:column}
 .vida h2{order:-1;margin-bottom:20px;opacity:1!important}
 .vida__pan{display:none}
 .vida__fade{display:none}
 .vida__closing,.vida.is-closed .vida__closing{position:relative;inset:auto;transform:none;width:100%;opacity:1;padding:48px 0 24px}
 .vida__closing p{font-size:clamp(30px,5vw,40px)}
 .vida__cards,.vida.is-panning .vida__cards{display:grid;opacity:1}
 .vida .site-footer{position:relative;inset:auto;opacity:1;pointer-events:auto;padding:20px 0 60px}
 .results__closing{padding-top:56px}
}
