@layer components{.lp-phone{aspect-ratio:390/844;background:linear-gradient(160deg,#343c5c,#0a0e1e 40%,#181e38);border-radius:46px;padding:9px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 40px 80px -30px #0a36f7a6,0 18px 40px -24px #00051bcc}.lp-phone:after{content:"";background:#000;border-radius:999px;width:30%;height:22px;position:absolute;top:19px;left:50%;translate:-50%}.lp-screen{background:#edf0f5;border-radius:37px;height:100%;position:relative;overflow:hidden}.lp-screen>img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.lp-float{animation:7s ease-in-out infinite lp-float}.lp-float-slow{animation:9s ease-in-out -3s infinite lp-float}@keyframes lp-float{50%{transform:translateY(-10px)}}.lp-duo{isolation:isolate;background:linear-gradient(160deg,#92f8ff,#406eff 38%,#0a36f7 70%);position:relative;overflow:hidden}.lp-duo>img{object-fit:cover;filter:grayscale()contrast(1.15)brightness(.95);mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.lp-duo:after{content:"";mix-blend-mode:lighten;pointer-events:none;background:#00051b;position:absolute;inset:0}.lp-duo-fade:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 35%,#00051bd9 82%,#00051b);position:absolute;inset:0}.pf-js .lp-reveal{opacity:.001;transition:opacity .8s cubic-bezier(.2,.8,.2,1),translate .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--lp-delay,0s);translate:0 28px}.pf-js .lp-reveal[data-in]{opacity:1;translate:none}.lp-grid{background-image:linear-gradient(#92b4ff0f 1px,#0000 1px),linear-gradient(90deg,#92b4ff0f 1px,#0000 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.lp-faq summary{cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq[open] .lp-faq-chevron{rotate:180deg}.lp-marquee{animation:38s linear infinite lp-marquee}@keyframes lp-marquee{to{translate:-50%}}@media (prefers-reduced-motion:reduce){.lp-float,.lp-float-slow,.lp-marquee{animation:none}.pf-js .lp-reveal{opacity:1;translate:none}}.lp-route-progress{transition:stroke-dashoffset 1.6s cubic-bezier(.2,.8,.2,1)}.pf-js .lp-reveal:not([data-in]) .lp-route-progress{stroke-dashoffset:100px}@media (prefers-reduced-motion:reduce){.lp-route-progress{transition:none}}}
