.brand-3d-control{position:relative;z-index:3;width:365px;max-width:90%;height:365px;touch-action:none;cursor:grab;outline:none;user-select:none}.brand-3d-control:focus-visible{outline:2px solid #9ddbec;outline-offset:8px;border-radius:50%}.brand-3d-control.is-dragging{cursor:grabbing;touch-action:none}.brand-earth{position:absolute;inset:0;border-radius:50%;background:url('/assets/pgd-brand-fintech.svg') center/contain no-repeat;opacity:.18;filter:saturate(.7);pointer-events:none}.brand-3d-stage{position:absolute;inset:0;display:grid;place-items:center;perspective:850px;pointer-events:none}.brand-sculpture{width:240px;height:240px;position:relative;transform-style:preserve-3d;will-change:transform}.brand-depth{position:absolute;inset:0;transform:translateZ(var(--depth));backface-visibility:visible;transform-style:preserve-3d}.brand-depth svg{width:100%;height:100%;fill:var(--shade);filter:drop-shadow(0 1px 0 #ffffff20)}.brand-depth:last-of-type svg{fill:#a9e0ed}.brand-core{position:absolute;width:44px;height:44px;left:98px;top:98px;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(34deg)}.brand-core i{position:absolute;inset:0;border:1px solid #c8efff70;backface-visibility:visible}.core-front{background:#bce8f7;transform:translateZ(22px)}.core-back{background:#3d7d9e;transform:rotateY(180deg) translateZ(22px)}.core-right{background:#6aa9c9;transform:rotateY(90deg) translateZ(22px)}.core-left{background:#4589ae;transform:rotateY(-90deg) translateZ(22px)}.core-top{background:#e1f6ff;transform:rotateX(90deg) translateZ(22px)}.core-bottom{background:#367293;transform:rotateX(-90deg) translateZ(22px)}.brand-drag-hint{position:absolute;bottom:5px;left:0;right:0;text-align:center;color:#93becf;font:8px/1.5 Arial,sans-serif;letter-spacing:1.8px;pointer-events:none}.fx-orbit-tag{pointer-events:none;z-index:4}@media(max-width:850px){.brand-3d-control{width:280px;height:300px}.brand-sculpture{scale:.85}}@media(max-width:600px){.brand-3d-control{width:270px;height:290px}.brand-sculpture{scale:.8}.brand-drag-hint{bottom:8px}}
.brand-core{animation:brand-core-turn 16s linear infinite}@keyframes brand-core-turn{from{transform:rotateX(-24deg) rotateY(34deg)}to{transform:rotateX(336deg) rotateY(394deg)}}.brand-3d-control.is-dragging .brand-core{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.brand-core{animation:none}}