.lp{--ink:11 15 30;--ink-soft:84 92 116;--paper:250 250 253;--line:230 232 240;--red:225 31 85;--red-deep:186 18 66;--green:21 128 61;--violet:109 76 255;--night:7 10 26;color:rgb(var(--ink));background:rgb(var(--paper));-webkit-font-smoothing:antialiased;overflow-x:clip}.lp,.lp-display{font-family:var(--font-inter),Inter,system-ui,sans-serif}.lp-display{letter-spacing:-.035em}.lp-grad{background:linear-gradient(92deg,#ff5c8a,#ff8fb1 35%,#b79bff);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-grad-ink{background:linear-gradient(92deg,rgb(var(--red)) 0,#c23cc4 55%,rgb(var(--violet)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-night{background:rgb(var(--night));color:#fff}.lp-aurora{position:absolute;inset:-20% -10% 0 -10%;pointer-events:none;filter:blur(60px);opacity:.85}.lp-aurora>i{position:absolute;border-radius:50%;mix-blend-mode:screen;animation:lp-drift 18s ease-in-out infinite alternate}.lp-aurora>i:first-child{width:48vw;height:40vw;left:48%;top:4%;background:radial-gradient(closest-side,rgba(225,31,85,.75),transparent)}.lp-aurora>i:nth-child(2){width:44vw;height:36vw;left:62%;top:30%;background:radial-gradient(closest-side,rgba(109,76,255,.7),transparent);animation-duration:22s;animation-delay:-6s}.lp-aurora>i:nth-child(3){width:40vw;height:30vw;left:8%;top:46%;background:radial-gradient(closest-side,rgba(255,140,90,.35),transparent);animation-duration:26s;animation-delay:-12s}@keyframes lp-drift{to{transform:translate3d(-6%,5%,0) scale(1.12)}}.lp-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 0,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 0,transparent 75%)}.lp-grid-light{background-image:linear-gradient(rgba(14,18,40,.05) 1px,transparent 0),linear-gradient(90deg,rgba(14,18,40,.05) 1px,transparent 0)}.lp-skyline{position:absolute;inset:auto 0 0 0;height:26%;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;opacity:.32;-webkit-mask-image:linear-gradient(180deg,transparent,#000 50%,transparent);mask-image:linear-gradient(180deg,transparent,#000 50%,transparent)}.lp-skyline img{height:100%;width:auto;flex:0 0 auto;margin:0 -3%;filter:saturate(.6) brightness(.8)}.lp-glass{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(14px) saturate(1.4)}.lp-shine{position:relative;overflow:hidden;isolation:isolate}.lp-shine:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.35) 50%,transparent 65%);transform:translateX(-120%);animation:lp-shine 4.5s ease-in-out infinite}@keyframes lp-shine{60%,to{transform:translateX(120%)}}.lp-phone{position:relative;aspect-ratio:390/844;border-radius:15%/7%;padding:3.4%;container-type:inline-size;background:linear-gradient(150deg,#5b6274,#23262f 18%,#0c0d12 50%,#2a2e39 82%,#6a7184);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),inset 0 0 0 2px rgba(0,0,0,.55),0 50px 90px -30px rgba(6,8,30,.6),0 30px 50px -30px rgba(6,8,30,.55)}.lp-phone:after,.lp-phone:before{content:"";position:absolute;width:1.4%;border-radius:2px;background:linear-gradient(90deg,#1b1d24,#4a4f5d)}.lp-phone:before{left:-1.1%;top:19%;height:7%;box-shadow:0 calc(var(--phone-w, 300px) * .28) 0 #2c303a}.lp-phone:after{right:-1.1%;top:25%;height:11%}.lp-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12%/5.6%;background:#f3f5fa;font-size:calc(100cqw / 39);isolation:isolate}.lp-screen>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.lp-island{position:absolute;z-index:30;top:1.25em;left:50%;width:11.6em;height:3.4em;margin-left:-5.8em;border-radius:2em;background:#000}.lp-glare{position:absolute;inset:0;z-index:40;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,0) 32%)}.lp-cycle{opacity:0;animation:lp-cycle 12s cubic-bezier(.2,.9,.3,1) infinite both}@keyframes lp-cycle{0%{opacity:0;transform:translateY(14px) scale(.96)}30%,4%{opacity:1;transform:none}36%,to{opacity:0;transform:translateY(-8px) scale(.98)}}.lp-notif{opacity:0;animation:lp-notif 12s cubic-bezier(.2,.9,.3,1) infinite both}@keyframes lp-notif{0%{opacity:0;transform:translateY(-120%)}28%,4%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-120%)}}.lp-float{animation:lp-float 7s ease-in-out infinite}.lp-float-slow{animation:lp-float 9s ease-in-out infinite;animation-delay:-3s}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lp-wave{display:inline-flex;align-items:center;gap:2px}.lp-wave>i{display:block;width:3px;height:100%;border-radius:3px;background:currentColor;transform-origin:center;animation:lp-wave 1.1s ease-in-out infinite}.lp-wave>i:nth-child(2n){animation-duration:.8s}.lp-wave>i:nth-child(3n){animation-duration:1.3s;animation-delay:-.3s}.lp-wave>i:nth-child(4n+1){animation-delay:-.6s}.lp-wave.is-idle>i{animation-play-state:paused;transform:scaleY(.25)}@keyframes lp-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.lp-js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0ms)}.lp-js [data-reveal=scale]{transform:translateY(18px) scale(.96)}.lp-js [data-reveal].is-in{opacity:1;transform:none}.lp-marquee{display:flex;width:-moz-max-content;width:max-content;animation:lp-marquee 60s linear infinite}@keyframes lp-marquee{to{transform:translateX(-50%)}}.lp-fade-x{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.lp-pop{animation:lp-pop .42s cubic-bezier(.2,1.4,.4,1) both}@keyframes lp-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.lp-in{animation:lp-in .5s cubic-bezier(.2,.9,.3,1) both;animation-delay:var(--d,0ms)}@keyframes lp-in{0%{opacity:0;transform:translateY(.8em)}to{opacity:1;transform:none}}.lp-sheet{animation:lp-sheet .5s cubic-bezier(.2,.9,.3,1) both}@keyframes lp-sheet{0%{transform:translateY(100%)}to{transform:none}}.lp-tap{position:absolute;z-index:50;width:4.4em;height:4.4em;margin:-2.2em 0 0 -2.2em;border-radius:50%;pointer-events:none;background:hsla(0,0%,100%,.55);box-shadow:0 0 0 .25em rgba(11,15,30,.25);animation:lp-tap .7s ease-out both}@keyframes lp-tap{0%{transform:scale(.3);opacity:0}25%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.lp-caret:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:currentColor;animation:lp-caret 1s steps(1) infinite}@keyframes lp-caret{50%{opacity:0}}.lp-pulse{animation:lp-pulse 1.6s ease-out infinite}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 rgba(225,31,85,.45)}to{box-shadow:0 0 0 1.8em rgba(225,31,85,0)}}.lp-scan{animation:lp-scan 1.6s ease-in-out infinite alternate}@keyframes lp-scan{0%{top:4%}to{top:92%}}.lp-feed{animation:lp-feed 28s linear infinite}@keyframes lp-feed{to{transform:translateY(-50%)}}.lp-js [data-reveal] .lp-bar{transform:scaleY(.05);transform-origin:bottom;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0ms)}.lp-js [data-reveal].is-in .lp-bar{transform:none}.lp-js [data-reveal] .lp-line{transform:scaleX(0);transform-origin:left;transition:transform 1.8s cubic-bezier(.2,.8,.2,1) .2s}.lp-js [data-reveal].is-in .lp-line{transform:none}@media (prefers-reduced-motion:reduce){.lp-aurora>i,.lp-caret:after,.lp-cycle,.lp-feed,.lp-float,.lp-float-slow,.lp-in,.lp-marquee,.lp-notif,.lp-pop,.lp-pulse,.lp-scan,.lp-sheet,.lp-shine:after,.lp-tap,.lp-wave>i{animation:none!important}.lp-cycle,.lp-notif{opacity:1}.lp-js [data-reveal],.lp-js [data-reveal] .lp-bar,.lp-js [data-reveal] .lp-line{opacity:1;transform:none;transition:none}.lp-cycle~.lp-cycle,.lp-notif~.lp-notif{display:none}}