/* Contained motion: the two illustrations and a light passing through the buttons. */
.title-model{height:2em}
.lidar-study{position:absolute;inset:0 0 auto;width:100%;height:55%;isolation:isolate;overflow:hidden;pointer-events:none}
.lidar-study .cap-data-art{inset:0;width:100%!important;height:100%!important;transition:opacity .6s}
.lidar-study canvas{position:absolute;inset:0;display:block;opacity:0;transition:opacity .6s;mask-image:linear-gradient(#000 74%,transparent 100%)}
.lidar-study[data-ready="true"] .cap-data-art{opacity:0}.lidar-study[data-ready="true"] canvas{opacity:1}
.site-content :is(.cap-link,.folio-link,.media-action),.header-contact,.testimonials-toggle{position:relative;isolation:isolate;overflow:hidden}
.site-content :is(.cap-link,.folio-link,.media-action)::before,.header-contact::before,.testimonials-toggle::before{content:"";position:absolute;left:-45%;top:-70%;width:38%;height:240%;background:linear-gradient(90deg,transparent,rgba(199,234,255,.12) 18%,rgba(236,249,255,.42) 52%,rgba(199,234,255,.12) 82%,transparent);transform:translateX(0) skewX(-20deg);opacity:0;pointer-events:none;z-index:-1;will-change:auto}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .site-content :is(.cap-link,.folio-link,.media-action):hover::before,.header-contact:hover::before,.testimonials-toggle:hover::before{animation:ats-glass-pass .78s cubic-bezier(.17,.67,.24,1) both}
 .site-content .cap-link:hover>i{background:linear-gradient(135deg,#d0ebff48,#acd5ec26);box-shadow:inset 0 1px #f5fcff50,0 0 14px #bddfff14;transition:background .3s,box-shadow .3s}
 .site-content :is(.cap-link,.folio-link):hover .ui-icon,.header-contact:hover .ui-icon{transform:translateX(4px);transition:transform .35s cubic-bezier(.2,.7,.2,1)}
}
@media(prefers-reduced-motion:no-preference){.site-content :is(.cap-link,.folio-link,.media-action):focus-visible::before,.header-contact:focus-visible::before,.testimonials-toggle:focus-visible::before{animation:ats-glass-pass .78s cubic-bezier(.17,.67,.24,1) both}}
@keyframes ats-glass-pass{0%{transform:translateX(0) skewX(-20deg);opacity:0}12%{opacity:1}85%{opacity:1}100%{transform:translateX(560%) skewX(-20deg);opacity:0}}
@media(max-width:760px){.title-model{height:2.15em}.lidar-study{inset:-4px 0 auto;height:200px}}
@media(prefers-reduced-motion:reduce){.lidar-study canvas,.lidar-study .cap-data-art{transition:none}}
