@media (prefers-reduced-motion:no-preference){html:has(.lp-root){scroll-behavior:smooth}}.lp-root{--lp-soft:#b4bbcf;--lp-eyebrow:#b9a6ff;--lp-glass:#ffffff07;--lp-glass-border:#ffffff13;overflow-x:clip}.lp-gradient-text{background:var(--brand);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-eyebrow);font-size:.75rem;font-weight:600}.lp-glass{border:1px solid var(--lp-glass-border);box-shadow:var(--shadow-md), var(--hairline);background:linear-gradient(#ffffff09,#ffffff03);border-radius:20px}.lp-gradient-border{box-shadow:0 24px 60px -24px var(--accent-glow);background:linear-gradient(160deg,#f9578eb3,#a44dff8c 45%,#5b6bff40);border-radius:22px;padding:1px;position:relative}.lp-gradient-border>*{border-radius:21px}.lp-grid{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%)}.lp-glow{filter:blur(70px);pointer-events:none;border-radius:999px;position:absolute}.lp-btn-lg{border-radius:12px;padding:.8rem 1.25rem;font-size:.95rem}.lp-nav{-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);background:#0a0c13b8;border-bottom:1px solid #ffffff0f}.lp-phone{background:linear-gradient(160deg,#2a2f40,#11131c 40%,#1b1f2c);border-radius:40px;padding:9px;box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #ffffff12,inset 0 1px #ffffff1f}.lp-phone-screen{background:#07080d;border-radius:32px;overflow:hidden}.lp-reel-video{background:radial-gradient(60% 50% at 25% 20%,#f9578ebf,#0000 70%),radial-gradient(55% 55% at 80% 35%,#7c5cffcc,#0000 70%),radial-gradient(70% 60% at 50% 100%,#ffaa5a73,#0000 70%),#1a1030}.lp-bubble-in{background:#1c1f2b;border:1px solid #ffffff0d}.lp-bubble-out{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c5cff 50%,#5b6bff)}.lp-window{box-shadow:0 40px 100px -40px #7c5cff59, var(--shadow-lg), var(--hairline);background:#0c0e16;border:1px solid #ffffff14;border-radius:18px}.lp-faq summary{cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq-icon{transition:transform .2s}.lp-faq[open] .lp-faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.lp-seq{animation:.5s cubic-bezier(.2,.8,.2,1) both lp-pop;animation-delay:var(--lp-delay,0s)}.lp-pulse{animation:2.6s ease-in-out infinite lp-pulse;animation-delay:var(--lp-delay,0s)}.lp-float{animation:7s ease-in-out infinite lp-float}.lp-float-slow{animation:9s ease-in-out -3s infinite lp-float}.lp-dash{stroke-dasharray:5 6;animation:1.4s linear infinite lp-dash}.lp-hide{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--lp-delay,0s);transform:translateY(18px)}.lp-hide.lp-in{opacity:1;transform:none}.lp-lift{transition:transform .25s,border-color .25s,box-shadow .25s}.lp-lift:hover{box-shadow:var(--shadow-lg), var(--hairline);border-color:#ffffff24;transform:translateY(-3px)}}@keyframes lp-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes lp-pulse{0%,to{box-shadow:0 0 #7c5cff00}50%{box-shadow:0 0 0 5px #7c5cff38}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lp-dash{to{stroke-dashoffset:-22px}}
