.hero .device-frame{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;aspect-ratio:1!important;height:auto!important;transform:none;transform-origin:center;filter:drop-shadow(0 22px 22px rgba(0,0,0,.45));isolation:isolate}
.hero .device-frame::before,.hero .device-frame::after{content:none!important;display:none!important}
.hero .device-frame-bar{display:none!important}
.hero .device-frame img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:1!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}
.hero .device-frame.device-laptop{width:86%!important;left:-8%!important;right:auto!important;top:20%!important;bottom:auto!important;z-index:3}
.hero .device-frame.device-browser{width:62%!important;left:auto!important;right:-2%!important;top:-6%!important;bottom:auto!important;z-index:2}
.hero .device-frame.device-phone{width:43%!important;left:auto!important;right:-7%!important;top:auto!important;bottom:0!important;z-index:4}
.hero .device-glow{opacity:.55}.hero .device-orbit{opacity:.38}
@media(max-width:960px){.hero .device-showcase{overflow:visible}.hero .device-frame.device-laptop{width:85%!important;left:-5%!important;top:18%!important}.hero .device-frame.device-browser{width:60%!important;right:0!important;top:-5%!important}.hero .device-frame.device-phone{width:43%!important;right:-3%!important;bottom:1%!important}}
@media(max-width:600px){.hero .device-frame.device-laptop{width:88%!important;left:-5%!important;top:19%!important}.hero .device-frame.device-browser{width:62%!important;right:-1%!important;top:-3%!important}.hero .device-frame.device-phone{width:45%!important;right:-3%!important;bottom:0!important}.hero .device-frame{filter:drop-shadow(0 12px 12px rgba(0,0,0,.4))}}

@media(min-width:961px){.hero .device-frame.device-laptop{width:80%!important;left:0!important}}

@media(max-width:600px){.home-page .hero{height:1000px!important;min-height:1000px!important}.hero .device-showcase{width:calc(100% - 24px)!important;max-width:400px!important;height:auto!important;aspect-ratio:1!important;left:50%!important;right:auto!important;top:auto!important;bottom:18px!important;transform:translateX(-50%)!important}.hero .device-scene{width:100%!important;height:100%!important}}

.hero .device-frame.device-browser{display:block!important}
