/* Keep readable type out of clipped entrance layers. Motion lives in the icons. */
.hero-copy .eyebrow{min-width:0;overflow:visible;align-items:flex-start}
.hero-copy .eyebrow .signal{flex:0 0 7px;margin-top:.42em}
.v12-eyebrow-text{min-width:0;display:block;line-height:1.5;overflow:visible}
.studio-key{overflow:visible;min-width:0}
.studio-key>span{flex:0 0 6px}
.v12-key-text{font:inherit;display:block;min-width:0;line-height:1.4;overflow:visible}
.v9-partnership{overflow:visible}
.v9-scroll-ready .v9-equation-row .v9-equation-word,.v9-scroll-ready .v9-equation-result h3{transform:none;opacity:1;will-change:auto}
.v9-equation-word{will-change:auto;overflow:visible}
#services-title .v5-underline{color:var(--black);background:none;padding:0;margin-top:0;line-height:inherit}
#services-title .v5-underline:after,#faq-title .v5-underline:after{content:"";display:block;left:0;right:0;height:.16em;bottom:-.10em;clip-path:none;transform:none;rotate:0deg;border-radius:0;animation:none;scale:1 1;background:var(--lime)}
/* The sphere turns with the page; each logo floats without changing its place. */
.v11-globe .v11-longitudes,.v11-globe .v11-latitudes{rotate:calc(-22deg + var(--globe-turn,0deg));transform-origin:250px 250px;transform-box:view-box}
.v11-globe .client-tile{--float-amplitude:8px;animation:v12-client-float var(--float-duration,6s) ease-in-out var(--float-delay,0s) infinite alternate;will-change:translate}
.v11-globe .client-tile:hover,.v11-globe .client-tile:focus-visible{animation-play-state:paused}
@keyframes v12-client-float{from{translate:-2px calc(var(--float-amplitude) * -1)}to{translate:2px var(--float-amplitude)}}
@media(max-width:700px){.v11-globe .client-tile{--float-amplitude:5px}.v12-eyebrow-text{letter-spacing:.12em}.studio-key{left:8%;right:8%;letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){.v11-globe .v11-longitudes,.v11-globe .v11-latitudes{rotate:-22deg}.v11-globe .client-tile{animation:none;translate:0 0;will-change:auto}}
.motion-paused .v11-globe .v11-longitudes,.motion-paused .v11-globe .v11-latitudes{rotate:-22deg}.motion-paused .v11-globe .client-tile{translate:0 0;will-change:auto}
.v9-equation-word .v12-plus{display:block;flex:none;width:.6em;line-height:1;height:.6em;margin:0}
.v9-equation-word .v12-plus svg{display:block;width:100%;height:100%;padding:0;background:none;fill:none;stroke:var(--black);stroke-width:3.2;stroke-linecap:square;border-radius:0;rotate:0deg}
.v12-equals{width:.7em;height:.6em;display:block}
.v12-equals svg{width:100%;height:100%;fill:none;stroke:var(--black);stroke-width:4;stroke-linecap:square}
