#core-capabilities .center-video-box{width:clamp(96px,7vw,120px);height:clamp(96px,7vw,120px);aspect-ratio:1}
#core-capabilities .home-symbol-stage{position:relative;width:100%;height:100%;outline-offset:5px;pointer-events:auto;touch-action:none;cursor:grab}
#core-capabilities .home-symbol-stage.is-dragging{cursor:grabbing}
#core-capabilities .home-symbol-stage>canvas{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;pointer-events:none}
#core-capabilities .home-symbol-stage>img{width:100%;height:100%;object-fit:contain;pointer-events:none;transition:opacity .2s;scale:.67}
#core-capabilities .home-symbol-stage.has-interactive-symbol>img{opacity:0}
#core-capabilities #sketch canvas{opacity:.7}
#core-capabilities .ring-gallery-sticky::before,#core-capabilities .ring-gallery-sticky::after{height:clamp(96px,18vh,220px)}
#core-capabilities .ccap-side-fade{width:clamp(72px,10vw,180px)}
#core-capabilities .home-symbol-stage:focus-visible{outline:1px solid #c5a4e9;border-radius:4px}
.home-symbol-hint{position:absolute;left:50%;bottom:calc(100% + 10px);width:max-content;max-width:220px;transform:translateX(-50%);padding:6px 8px;background:#0a0a0bd9;color:#b9a9c6;font:7px/1.5 'DM Sans',sans-serif;letter-spacing:.04em;opacity:0;pointer-events:none;transition:opacity .2s;text-align:center}
.home-symbol-stage:hover .home-symbol-hint,.home-symbol-stage:focus-visible .home-symbol-hint{opacity:1}
#core-capabilities :is(.giant-title,.sub-title,.top-nav,.service-label,.service-tags){pointer-events:auto}
#core-capabilities .home-type-lens,#s3-gallery .home-type-lens{position:absolute;top:0;left:0;width:84px;height:84px;border-radius:50%;background:#fff;mix-blend-mode:difference;z-index:6;pointer-events:none;opacity:0;transition:opacity .15s;will-change:transform}
@media(max-width:767px){#core-capabilities .center-video-box{width:78px;height:78px}.home-symbol-hint{display:none}}
@media(prefers-reduced-motion:reduce){.home-symbol-hint,#core-capabilities .home-symbol-stage>img,#core-capabilities .home-type-lens{transition:none}}
