/* Transformed content must not become a browser scroll anchor. */
html,body,main{overflow-anchor:none}
html{scroll-behavior:auto}
.has-page-depth{position:relative;isolation:isolate}
.has-section-parallax>:not(.parallax-scene):not(canvas){translate:0 var(--section-content-depth,0px)}
.parallax-scene{position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:-1}
.parallax-scene:before,.parallax-scene:after{content:"";position:absolute;right:-100px;top:20%;width:360px;height:360px;border:1px solid var(--color-blue-200);border-radius:50%;translate:0 var(--scene-depth,0px);opacity:.36}
.parallax-scene:after{right:-50px;top:calc(20% + 50px);width:260px;height:260px;translate:0 calc(var(--scene-depth,0px)*-.65);opacity:.24}
.capabilities .parallax-scene:before,.contact .parallax-scene:before{border-color:var(--color-blue-400);opacity:.18}
.capabilities .parallax-scene:after,.contact .parallax-scene:after{border-color:var(--color-blue-400);opacity:.12}
.history .parallax-scene:before{top:5%;right:-130px}
.history .parallax-scene:after{top:calc(5% + 50px);right:-80px}
.process .parallax-scene:before,.work .parallax-scene:before{right:auto;left:-240px}
.process .parallax-scene:after,.work .parallax-scene:after{right:auto;left:-190px}
.industry-card-front{transition:transform .28s cubic-bezier(.2,.7,.3,1)}
.industry-backing{transition:transform .28s ease}
.industry-illustration{transition:transform .28s ease}
.metric-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
@media(hover:hover) and (pointer:fine){
  .industry-card:hover .industry-card-front{transform:translateY(-4px)}
  .industry-card:hover .industry-backing{transform:translate(4px,-4px)}
  .industry-card:hover .industry-illustration{transform:translateY(-3px) scale(1.06)}
  .metric-card:hover{transform:translateY(-8px);border-color:var(--color-blue-400);box-shadow:0 16px 28px color-mix(in srgb,var(--color-navy-950) 12%,transparent)}
}
@media(max-width:800px){.parallax-scene{display:none}}
@media(prefers-reduced-motion:reduce){.parallax-scene{display:none}.industry-card,.metric-card,.has-section-parallax>:not(.parallax-scene):not(canvas){translate:none;transition:none}.industry-card-front,.industry-backing,.industry-illustration,.metric-card{transition:none!important;transform:none!important}}

