.lp{--lp-ease:cubic-bezier(.2, .7, .2, 1);--lp-glow:color-mix(in srgb, var(--accent) 28%, transparent);overflow-x:clip}html[data-motion] .lp [data-reveal]{opacity:0;filter:blur(6px);transition:opacity .8s var(--lp-ease), transform .9s var(--lp-ease), filter .8s var(--lp-ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)scale(.985)}html[data-motion] .lp [data-reveal][data-shown]{opacity:1;filter:none;transform:none}.lp-hero{isolation:isolate;position:relative}.lp-hero:before,.lp-hero:after{content:"";z-index:-1;filter:blur(70px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate lp-drift;position:absolute}.lp-hero:before{background:color-mix(in srgb, var(--accent) 45%, transparent);width:520px;height:520px;top:-140px;left:calc(50% - 560px)}.lp-hero:after{background:color-mix(in srgb, var(--pos) 40%, transparent);width:460px;height:460px;animation-duration:22s;animation-direction:alternate-reverse;top:40px;right:calc(50% - 560px)}@keyframes lp-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(60px,40px)scale(1.12)}}.lp-grid{z-index:-1;background-image:radial-gradient(color-mix(in srgb, var(--ink) 14%, transparent) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.lp-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem .35rem .4rem;display:inline-flex}.lp-pill-dot{background:var(--pos);border-radius:50%;width:8px;height:8px;position:relative}.lp-pill-dot:after{content:"";border:2px solid var(--pos);animation:lp-ping 2.2s var(--lp-ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes lp-ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.lp-word{animation:lp-rise .9s var(--lp-ease) both;animation-delay:calc(var(--i) * 80ms + .1s);display:inline-block}@keyframes lp-rise{0%{opacity:0;filter:blur(8px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}.lp-gradient-text{background:linear-gradient(100deg, var(--accent) 10%, var(--pos) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-fade-up{animation:lp-rise .9s var(--lp-ease) both;animation-delay:var(--delay,.5s)}.lp-button-primary{box-shadow:0 10px 30px -12px var(--lp-glow);transition:transform .25s var(--lp-ease), box-shadow .25s var(--lp-ease);position:relative;overflow:hidden}.lp-button-primary:after{content:"";transition:transform .7s var(--lp-ease);background:linear-gradient(110deg,#0000 30%,#fff6 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.lp-button-primary:hover{box-shadow:0 16px 36px -12px var(--lp-glow);transform:translateY(-2px)}.lp-button-primary:hover:after{transform:translate(120%)}.lp-stage{perspective:1600px}.lp-tilt{transform:rotateX(calc((1 - var(--p,0)) * 16deg)) scale(calc(.92 + var(--p,0) * .08)) translateY(calc((1 - var(--p,0)) * 24px));transform-origin:50% 0;will-change:transform;transition:transform .12s linear}.lp-sheet{box-shadow:0 1px 2px #0000000a, 0 40px 80px -30px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:1rem}.lp-chip{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);translate:0 calc((1 - var(--p,0)) * var(--drift,30px));animation:lp-pop .8s var(--lp-ease) both, lp-float 6s ease-in-out infinite;animation-delay:var(--delay,1s), calc(var(--delay,1s) + .8s);border-radius:14px;align-items:center;gap:.7rem;padding:.7rem .95rem;position:absolute;box-shadow:0 18px 40px -18px #0f152059}@keyframes lp-pop{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:none}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-chip-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.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:32s linear infinite lp-scroll;display:flex}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-scroll{to{transform:translate(-50%)}}.lp-card{border:1px solid var(--line);background:var(--surface);transition:translate .35s var(--lp-ease), box-shadow .35s var(--lp-ease), border-color .35s var(--lp-ease);border-radius:1.25rem;position:relative;overflow:hidden}.lp-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%);transition:opacity .35s var(--lp-ease);position:absolute;inset:0}.lp-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));box-shadow:0 24px 50px -28px color-mix(in srgb, var(--accent) 45%, transparent);translate:0 -4px}.lp-card:hover:before{opacity:1}.lp-visual{background:var(--bg);border-radius:.9rem;position:relative;overflow:hidden}.lp-status{display:inline-grid;position:relative}.lp-status>span{white-space:nowrap;border-radius:999px;grid-area:1/1;padding:.15rem .6rem;font-size:12px;font-weight:700}.lp-status-sent{opacity:0}html[data-motion] .lp-status-sent{opacity:1}html[data-motion] .lp-status-paid{opacity:0}html[data-motion] [data-shown] .lp-status-sent{animation:lp-out .5s var(--lp-ease) 1.2s both}html[data-motion] [data-shown] .lp-status-paid{animation:lp-in .5s var(--lp-ease) 1.4s both}@keyframes lp-out{to{opacity:0;transform:translateY(-6px)}}@keyframes lp-in{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}.lp-bar-fill{transform-origin:0}html[data-motion] .lp-bar-fill{transform:scaleX(.12)}html[data-motion] [data-shown] .lp-bar-fill{transition:transform 1.2s var(--lp-ease) .4s;transform:scaleX(1)}.lp-scan{background:var(--pos);height:2px;box-shadow:0 0 16px 4px color-mix(in srgb, var(--pos) 45%, transparent);opacity:0;position:absolute;top:8%;left:0;right:0}html[data-motion] [data-shown] .lp-scan{animation:2.6s ease-in-out .3s infinite lp-scan}@keyframes lp-scan{0%{opacity:0;top:8%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:88%}}html[data-motion] .lp-field{clip-path:inset(0 100% 0 0)}html[data-motion] [data-shown] .lp-field{transition:clip-path .7s var(--lp-ease);transition-delay:calc(.9s + var(--i) * .35s);clip-path:inset(0)}.lp-link-line{stroke-dasharray:160}html[data-motion] .lp-link-line{stroke-dashoffset:160px}html[data-motion] [data-shown] .lp-link-line{transition:stroke-dashoffset 1.1s var(--lp-ease) .6s;stroke-dashoffset:0}html[data-motion] .lp-match{opacity:0}html[data-motion] [data-shown] .lp-match{animation:lp-in .5s var(--lp-ease) 1.6s both}.lp-ring{stroke-dasharray:251;stroke-dashoffset:75px}html[data-motion] .lp-ring{stroke-dashoffset:251px}html[data-motion] [data-shown] .lp-ring{transition:stroke-dashoffset 1.6s var(--lp-ease) .4s;stroke-dashoffset:75px}.lp-steps{position:relative}.lp-steps-line{background:var(--line);width:2px;position:absolute;top:22px;bottom:22px;left:22px;overflow:hidden}.lp-steps-line:after{content:"";background:linear-gradient(var(--accent), var(--pos));transform-origin:top;transform:scaleY(var(--p,0));transition:transform .15s linear;position:absolute;inset:0}@media (min-width:860px){.lp-steps-line{width:auto;height:2px;inset:22px 16.66% auto}.lp-steps-line:after{transform-origin:0;transform:scaleX(var(--p,0))}}.lp-band{--band:#172437;background:radial-gradient(60% 80% at 15% 0%, #2348c473, transparent 70%), radial-gradient(50% 70% at 90% 100%, #55cfa238, transparent 70%), var(--band);color:#e8edf5}.lp-band-card{transition:background .3s var(--lp-ease), translate .3s var(--lp-ease);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.1rem}.lp-band-card:hover{background:#ffffff12;translate:0 -3px}.lp-cta{isolation:isolate;color:#fff;background:linear-gradient(120deg,#2348c4,#3a5fe0,#12795a,#2348c4) 0 0/300% 300%;animation:14s infinite lp-gradient;position:relative;overflow:hidden}@keyframes lp-gradient{0%,to{background-position:0%}50%{background-position:100%}}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq details::details-content{block-size:0;transition:block-size .35s var(--lp-ease), content-visibility .35s allow-discrete;overflow:hidden}.lp-faq details[open]::details-content{block-size:auto}.lp-faq{interpolate-size:allow-keywords}@media (prefers-reduced-motion:reduce){.lp-tilt,.lp-chip{transform:translate(0,0)!important}}
