.lp-3d{perspective:1600px}.lp-phone{--w:272px;--h:560px;--d:10px;width:var(--w);height:var(--h);transform-style:preserve-3d;position:relative}.lp-phone>*{border-radius:46px;position:absolute;inset:0}.lp-phone__front{transform:translateZ(calc(var(--d) / 2));backface-visibility:hidden;background:#121826;box-shadow:inset 0 0 0 1.5px #3a4458,inset 0 0 0 3px #121826}.lp-phone__back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));backface-visibility:hidden;background:linear-gradient(160deg,#3a4a63,#1f2a3d 60%,#18202f);box-shadow:inset 0 0 0 1.5px #4a5a74}.lp-phone__edge{background:#0d121c}.lp-phone__screen{background:var(--background,#fff);color:var(--foreground,#222);font-family:var(--font-body);border-radius:38px;position:absolute;inset:9px;overflow:hidden}.lp-phone__island{z-index:5;background:#121826;border-radius:99px;width:84px;height:24px;margin-left:-42px;position:absolute;top:9px;left:50%}.lp-cam{background:#ffffff0f;border-radius:28px;width:92px;height:92px;position:absolute;top:22px;left:22px;box-shadow:inset 0 0 0 1px #ffffff1f}.lp-cam i{background:radial-gradient(circle at 40% 40%,#2c3a55,#070a10 70%);border-radius:50%;width:34px;height:34px;position:absolute;box-shadow:0 0 0 3px #26324a}.lp-shadow{background:radial-gradient(closest-side,#24324a47,#0000);border-radius:50%;width:78%;height:34px;margin:0 auto}.lp-scroll{animation:22s ease-in-out 1.5s infinite alternate lp-scroll}@keyframes lp-scroll{to{transform:translateY(calc(-100% + var(--screen-h,540px)))}}.lp-stage{width:640px;height:560px;transform-style:preserve-3d;position:relative;transform:rotateX(4deg)}.lp-obj{transform-style:preserve-3d;transition:transform 1.1s var(--lp-ease), opacity .7s var(--lp-ease);will-change:transform;position:absolute;top:50%;left:50%}.lp-fade{transition:opacity .6s var(--lp-ease)}.lp-laptop__lid{transform-origin:bottom;background:#1a2130;border-radius:18px 18px 6px 6px;width:520px;height:330px;padding:12px;box-shadow:inset 0 0 0 1.5px #3a4458}.lp-laptop__base{transform-origin:top;background:linear-gradient(#cfd5dd,#b8c0cb);border-radius:6px 6px 22px 22px;width:580px;height:330px;position:absolute;top:100%;left:-30px;transform:rotateX(88deg)}.lp-tv{background:#0f141e;border-radius:10px;width:600px;height:352px;padding:8px;box-shadow:inset 0 0 0 1.5px #2e3748}.lp-tv__foot{clip-path:polygon(44% 0,56% 0,58% 70%,100% 80%,100% 100%,0 100%,0 80%,42% 70%);background:linear-gradient(#2a3242,#1a2130);width:180px;height:46px;margin-left:-90px;position:absolute;top:100%;left:50%}.lp-slides>*{opacity:0;animation:12s infinite lp-slide}.lp-slides>:nth-child(2){animation-delay:4s}.lp-slides>:nth-child(3){animation-delay:8s}@keyframes lp-slide{0%{opacity:0;transform:scale(1.06)}8%,33%{opacity:1}41%,to{opacity:0;transform:scale(1)}}.lp-pulse{animation:2s ease-in-out infinite lp-pulse}@keyframes lp-pulse{50%{opacity:.35}}.lp-bar{transform-origin:0;animation:lp-bar 2.4s var(--lp-ease) infinite}@keyframes lp-bar{0%{transform:scaleX(.05)}70%,to{transform:scaleX(1)}}.lp-wave>i{transform-origin:50%;background:currentColor;border-radius:2px;width:3px;animation:1.2s ease-in-out infinite alternate lp-wave;display:block}@keyframes lp-wave{0%{transform:scaleY(.3)}}.lp-scanline{animation:2.2s ease-in-out infinite alternate lp-scanline}@keyframes lp-scanline{0%{transform:translateY(-60px)}to{transform:translateY(60px)}}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq[open] .lp-faq__icon{transform:rotate(45deg)}.lp-faq__icon{transition:transform .4s var(--lp-ease)}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:0s!important;animation:none!important}.lp-reveal.lp-armed:not(.is-in){opacity:1;transform:none}.lp-slides>:first-child{opacity:1}}
