:root{--lp-ease:cubic-bezier(.16, 1, .3, 1)}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lp-pop{0%{opacity:0;transform:translateY(12px)scale(.92)}60%{opacity:1;transform:translateY(-2px)scale(1.02)}to{opacity:1;transform:none}}@keyframes lp-drop{0%{opacity:0;transform:translateY(-8px)}}@keyframes lp-fade{0%{opacity:0}}.lp-in{animation:lp-rise .8s var(--lp-ease) both;animation-delay:calc(var(--i,0) * .11s + .1s)}.lp-nav-in{animation:lp-drop .6s var(--lp-ease) both}.lp-menu-in{animation:lp-drop .22s var(--lp-ease) both}.lp-pop-in{animation:lp-pop .7s var(--lp-ease) 1.15s both}.lp-swap{animation:.3s ease-out both lp-fade}@media (scripting:enabled){.lp-reveal{opacity:0;transition:opacity .7s var(--lp-ease), transform .7s var(--lp-ease);transition-delay:calc(var(--index,0) * 80ms);transform:translateY(20px)}.lp-reveal[data-variant=fade]{transform:none}.lp-reveal[data-variant=scale]{transform:scale(.96)translateY(12px)}.lp-reveal[data-in=true]{opacity:1;transform:none}}.lp-header[data-scrolled=true] .lp-header-bar{border-color:var(--color-line);background:color-mix(in srgb, var(--color-surface) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 8px 30px -12px #15201b2e}.lp-lift{transition:transform .3s var(--lp-ease), box-shadow .3s var(--lp-ease)}@media (hover:hover){.lp-lift:hover{box-shadow:var(--shadow-pop);transform:translateY(-6px)}}.lp-root .btn .lucide-arrow-right{transition:transform .2s var(--lp-ease)}@media (hover:hover){.lp-root .btn:hover .lucide-arrow-right{transform:translate(4px)}}.lp-faq[open]>p{animation:lp-rise .35s var(--lp-ease) both}@media (prefers-reduced-motion:reduce){.lp-in,.lp-pop-in,.lp-reveal{transition-delay:0s;animation-delay:0s}.lp-float,.lp-float-slow,.lp-caret,.lp-tap,.lp-live:after{animation:none}.lp-lift:hover{transform:none}}.lp-hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.lp-hero-bg:before{content:"";background-image:linear-gradient(to right, color-mix(in srgb, var(--color-ink) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--color-ink) 7%, transparent) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 70% at 62% 38%,#000 20%,#0000 75%);mask-image:radial-gradient(65% 70% at 62% 38%,#000 20%,#0000 75%)}.lp-hero-bg:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--color-glow) 75%, transparent), transparent);width:52rem;height:52rem;position:absolute;top:-12rem;right:-10rem}@keyframes lp-float{0%,to{translate:0}50%{translate:0 -7px}}.lp-float{animation:6s ease-in-out infinite lp-float}.lp-float-slow{animation:8s ease-in-out -2s infinite lp-float}@keyframes lp-blink{50%{opacity:0}}.lp-caret{animation:1.1s step-end infinite lp-blink}@keyframes lp-ping{75%,to{opacity:0;transform:scale(2.6)}}.lp-live:after{content:"";border-radius:inherit;background:inherit;animation:1.8s cubic-bezier(0,0,.2,1) infinite lp-ping;position:absolute;inset:0}@keyframes lp-tap{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.5)}}.lp-tap{animation:2.2s ease-out infinite lp-tap}.lp-tile{transition:border-color .25s var(--lp-ease), box-shadow .25s var(--lp-ease)}@media (hover:hover){.lp-tile:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-float)}}.lp-cta:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 90% 0,#000,#0000 70%);mask-image:radial-gradient(70% 90% at 90% 0,#000,#0000 70%)}.lp-cta:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--color-glow) 22%, transparent), transparent);pointer-events:none;width:34rem;height:34rem;position:absolute;top:-14rem;right:-8rem}
