/* Reuse the original illustrative dashboard and chrome device in the hero. */
.apc-hero .adh-scene{position:relative;width:100%;min-width:0;max-width:590px;margin:0 auto;isolation:isolate}
body.goji-home .apc-hero .adh-scene .hero4-art.apro3d-hero{position:relative;inset:auto;width:100%;max-width:none;height:auto;aspect-ratio:576/740;max-height:710px;margin:0;container-type:normal;transform:none;overflow:visible}
.adh-scene .apro3d-stage{transform:translate(-50%,-50%) scale(var(--apro3d-fit,.85));transform-origin:center}
.adh-scene .apro3d-caption,.adh-scene .apro3d-live{display:none}
.adh-scene .apro3d-device{animation:adh-device-float 9s cubic-bezier(.45,0,.55,1) infinite}
.adh-control{position:absolute;right:0;bottom:0;z-index:5;display:none;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid #d9cce5;border-radius:99px;background:#fffc;color:#563569;font:500 10px/1 'Inter',sans-serif;cursor:pointer}
.adh-ready .adh-control{display:block}
.adh-control:focus-visible{outline:3px solid #8953bc;outline-offset:4px}
.adh-scene[data-paused] *,.adh-scene[data-paused] *::before,.adh-scene[data-paused] *::after{animation-play-state:paused!important}
.adh-scene:not(.adh-ready) *,.adh-scene:not(.adh-ready) *::before,.adh-scene:not(.adh-ready) *::after,.adh-scene[data-still] *,.adh-scene[data-still] *::before,.adh-scene[data-still] *::after{animation:none!important}
.adh-scene:not(.adh-ready) .apro3d-trace,.adh-scene[data-still] .apro3d-trace{stroke-dashoffset:0;opacity:1}
.adh-scene[data-still] .adh-control{display:none}
@keyframes adh-device-float{0%,100%{transform:translate3d(0,0,0) rotateX(5deg) rotateY(-16deg) rotateZ(-9deg)}50%{transform:translate3d(4px,-14px,12px) rotateX(2deg) rotateY(-7deg) rotateZ(-4deg)}}
@media(max-width:1100px) and (min-width:901px){.apc-hero .adh-scene{align-self:center}.adh-scene .apro3d-stage{transform:translate(-50%,-50%) scale(var(--apro3d-fit,.72))}}
@media(max-width:900px){.apc-hero .adh-scene{max-width:560px;margin:24px auto 0}}
@media(max-width:600px){.apc-hero .adh-scene{margin-top:24px;margin-bottom:16px}.adh-scene .apro3d-stage{transform:translate(-50%,-50%) scale(var(--apro3d-fit,.58))}.adh-control{bottom:-10px}}
@media(prefers-reduced-motion:reduce){.adh-scene *,.adh-scene *::before,.adh-scene *::after{animation:none!important}.adh-scene .apro3d-trace{stroke-dashoffset:0;opacity:1}.adh-scene .adh-control{display:none}}

@media(max-width:390px){.adh-scene .apro3d-stage{transform:translate(-50%,-50%) scale(var(--apro3d-fit,.52))}}
@media(max-width:350px){.adh-scene .apro3d-stage{transform:translate(-50%,-50%) scale(var(--apro3d-fit,.48))}}
