.direct-object{pointer-events:auto;touch-action:pan-y;cursor:grab;outline:0;-webkit-user-select:none;user-select:none}.direct-object:focus-visible{outline:1px solid #b1d2ff;outline-offset:5px}.direct-object.object-dragging{cursor:grabbing}.direct-object-hint{position:absolute;top:25px;left:24px;z-index:8;color:#6485b4;font-size:6px;letter-spacing:1.5px;pointer-events:none;transition:color .3s,opacity .3s}.object-hover>.direct-object-hint,.object-near>.direct-object-hint{color:#bad5ff}.direct-object.object-hover{box-shadow:inset 0 0 70px #598fdc0d,0 0 45px #3d75c515}.direct-object.object-near{border-color:#91bcf277}.direct-object .object-toolbar{cursor:default}.direct-object .object-toolbar button{cursor:pointer}.card-scene>.direct-object-hint,.plan-scene>.direct-object-hint,.footer-scene>.direct-object-hint,.about-scene>.direct-object-hint{font-size:5px;top:12px;left:15px;opacity:.55}.sculpture-stage>.direct-object-hint{top:100px;left:45%;font-size:6px}.offer-scene>.direct-object-hint{top:66px;left:24px}.spatial-fallback{transform:perspective(700px) rotateY(calc(var(--object-depth,0)*15deg)) translateZ(calc(var(--object-depth,0)*70px));transition:transform .45s cubic-bezier(.2,.8,.2,1)}.ambient-paused .direct-object{cursor:default}.ambient-paused .direct-object-hint{opacity:.3}.business-landing .scope-scene>.direct-object-hint,.business-landing .process-scene>.direct-object-hint,.business-landing .enquiry-scene>.direct-object-hint{top:10px;left:20px;font-size:5px}@media(max-width:700px){.direct-object-hint{font-size:5px;top:22px;left:18px;letter-spacing:1px}.offer-scene>.direct-object-hint{top:57px;left:18px}.sculpture-stage>.direct-object-hint{top:55px;left:20%}.direct-object{touch-action:pan-y}}@media(prefers-reduced-motion:reduce){.spatial-fallback{transition:none}.direct-object-hint{opacity:.35}}
