.dv{position:relative;width:100%;max-width:1000px;margin:0 auto;aspect-ratio:1.25/1;isolation:isolate}.dv-slot{position:absolute}.dv-slot--laptop{left:-7%;top:-27%;width:84%;animation:dvFloat 9s ease-in-out infinite}.dv-slot--phone{right:-5%;top:17%;width:52%;animation:dvFloat 7s ease-in-out -3s infinite;z-index:2}@keyframes dvFloat{0%,to{translate:0 0}50%{translate:0 -10px}}.dv-dev{position:relative;width:100%;aspect-ratio:736/920}.dv-stage{position:absolute;left:0;top:0;width:736px;height:920px;transform-origin:0 0;opacity:0;transition:opacity .45s ease}.dv-stage.is-ready{opacity:1}.dv-clip{inset:0}.dv-clip,.dv-content{position:absolute;overflow:hidden}.dv-content{left:0;top:0;transform-origin:0 0;background:#050806}.dv-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 26px 30px rgba(0,0,0,.42))}body.light-mode .dv-frame{filter:drop-shadow(0 22px 26px rgba(0,0,0,.28))}.dv-fade{position:absolute;inset:0}.dv-main{position:absolute;inset:0}.dv-main,.dv-phone-img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}@media (max-width:1023px){.dv{aspect-ratio:auto;max-width:340px}.dv-slot--laptop{display:none}.dv-slot--phone{position:relative;right:auto;top:auto;width:100%}}@media (prefers-reduced-motion:reduce){.dv-slot{animation:none}.dv-stage{transition:none}}