.lp-hero{--lp-ink:#04201c;background:radial-gradient(120% 90% at 85% 10%, #0f5a4f 0%, transparent 60%), radial-gradient(90% 80% at 0% 100%, #0a4a55 0%, transparent 55%), linear-gradient(180deg, #052a25 0%, var(--lp-ink) 100%);color:#ecfdf8;isolation:isolate}.lp-aurora{filter:blur(70px);opacity:.55;mix-blend-mode:screen;will-change:transform;border-radius:9999px;position:absolute}.lp-aurora-1{background:#14b8a6;width:46vw;height:46vw;animation:19s ease-in-out infinite alternate lp-drift-1;top:-12%;left:48%}.lp-aurora-2{opacity:.32;background:#22d3ee;width:38vw;height:38vw;animation:23s ease-in-out infinite alternate lp-drift-2;top:34%;left:62%}.lp-aurora-3{opacity:.28;background:#34d399;width:42vw;height:42vw;animation:27s ease-in-out infinite alternate lp-drift-3;top:46%;left:-12%}@keyframes lp-drift-1{to{transform:translate(-9vw,7vh)scale(1.18)}}@keyframes lp-drift-2{to{transform:translate(7vw,-9vh)scale(.86)}}@keyframes lp-drift-3{to{transform:translate(11vw,-6vh)scale(1.12)}}.lp-grid{background-image:linear-gradient(#ecfdf812 1px,#0000 1px),linear-gradient(90deg,#ecfdf812 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 62% 42%,#000 0%,#0000 75%);mask-image:radial-gradient(75% 65% at 62% 42%,#000 0%,#0000 75%)}.lp-word{opacity:0;filter:blur(8px);animation:.85s cubic-bezier(.2,.7,.2,1) forwards lp-word;animation-delay:calc(var(--i) * 90ms + .12s);display:inline-block;transform:translateY(.55em)rotate(2deg)}@keyframes lp-word{to{opacity:1;filter:none;transform:none}}.lp-rise{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards lp-rise;animation-delay:var(--d,.5s);transform:translateY(18px)}@keyframes lp-rise{to{opacity:1;transform:none}}.lp-shine{color:#0000;background:linear-gradient(100deg,#5eead4 0%,#a7f3d0 35%,#fff 50%,#67e8f9 65%,#5eead4 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite lp-shine}@keyframes lp-shine{to{background-position:-220% 0}}.lp-stage{perspective:1600px;transform-style:preserve-3d}.lp-screen{transform:translate3d(calc(var(--mx,0) * var(--px,14px)), calc(var(--my,0) * var(--py,10px)), var(--z,0px)) rotateY(calc(var(--ry,0deg) + var(--mx,0) * 5deg)) rotateX(calc(var(--rx,0deg) - var(--my,0) * 4deg));will-change:transform;background:#0b2f2a;border:1px solid #ffffff2e;border-radius:14px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;overflow:hidden;box-shadow:0 40px 90px -30px #000000bf,0 0 0 1px #14b8a61f,0 0 60px -20px #2dd4bf73}.lp-screen img{width:100%;height:auto;display:block}.lp-screen-bar{background:#ffffffeb;gap:5px;padding:7px 10px;display:flex}.lp-screen-bar i{background:#cbd5e1;border-radius:9999px;width:7px;height:7px}.lp-float{animation:lp-float var(--t,7s) ease-in-out infinite alternate;animation-delay:var(--fd,0s)}@keyframes lp-float{0%{translate:0 -10px}to{translate:0 12px}}.lp-chip{-webkit-backdrop-filter:blur(14px);transform:translate3d(calc(var(--mx,0) * var(--px,22px)), calc(var(--my,0) * var(--py,16px)), 0);background:#062823b8;border:1px solid #ffffff29;border-radius:16px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;box-shadow:0 24px 60px -24px #000000b3}.lp-glow{box-shadow:0 0 0 1px #5eead459,0 18px 50px -12px #2dd4bf8c}.lp-scroll-cue{animation:1.8s ease-in-out infinite lp-cue}@keyframes lp-cue{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.4;transform:translateY(8px)}}.lp-tooth-flat{filter:drop-shadow(0 30px 50px #2dd4bf73);animation:6s ease-in-out infinite alternate lp-float}.lp-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lp-marquee-track{width:max-content;animation:46s linear infinite lp-marquee;display:flex}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-reveal{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s;transition-delay:var(--rd,0s)}.lp-reveal[data-hidden=true]{opacity:0;filter:blur(6px);transform:translateY(34px)scale(.985)}.lp-spot{position:relative;overflow:hidden}.lp-spot:before{content:"";pointer-events:none;background:radial-gradient(260px circle at var(--sx,-400px) var(--sy,-400px), color-mix(in oklch, var(--primary) 22%, transparent), transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.lp-spot:hover:before{opacity:1}.lp-tilt{transform:perspective(900px) rotateX(calc(var(--ty,0) * -5deg)) rotateY(calc(var(--tx,0) * 6deg));transition:transform .25s ease-out}.lp-story{color:#ecfdf8;background:linear-gradient(#04201c 0%,#06302b 50%,#04201c 100%)}.lp-story-shot{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(26px)scale(.965)}.lp-story-shot[data-on=true]{opacity:1;transform:none}.lp-story-step{opacity:.38;transition:opacity .4s,transform .4s}.lp-story-step[data-on=true]{opacity:1;transform:translate(6px)}.lp-bubble{animation:.6s cubic-bezier(.2,.8,.2,1.2) both lp-bubble;animation-delay:var(--bd,.15s);transform-origin:0 100%}@keyframes lp-bubble{0%{opacity:0;transform:translateY(14px)scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-aurora,.lp-float,.lp-marquee-track,.lp-shine,.lp-scroll-cue,.lp-tooth-flat{animation:none}.lp-word,.lp-rise,.lp-bubble{opacity:1;filter:none;animation:none;transform:none}.lp-screen,.lp-chip,.lp-tilt{transform:translate3d(0, 0, var(--z,0px)) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:none}.lp-chip,.lp-tilt{transform:none}.lp-reveal,.lp-story-shot,.lp-story-step{transition:none}.lp-reveal[data-hidden=true]{opacity:1;filter:none;transform:none}}.lp-tabbar{animation:linear forwards lp-tabbar}.lp-tabbar[data-paused=true]{animation-play-state:paused}@keyframes lp-tabbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lp-tabbar{display:none}}
