@keyframes scroll-vertical-2723b0bb{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scroll-vertical-reverse-2723b0bb{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.animate-scroll-vertical[data-v-2723b0bb]{animation:scroll-vertical-2723b0bb linear infinite}.animate-scroll-vertical-reverse[data-v-2723b0bb]{animation:scroll-vertical-reverse-2723b0bb linear infinite}.lp-dd-trigger{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.lp-dd-trigger:hover{border-color:#8b5cf659;box-shadow:0 1px #8b5cf61f}.dark .lp-dd-trigger:hover{border-color:#a78bfa59}.lp-dd-trigger:focus-visible{box-shadow:0 0 0 2px #8b5cf659;outline:none}.lp-dd-panel{box-shadow:0 18px 50px -12px #0000002e}.dark .lp-dd-panel{box-shadow:0 18px 50px -12px #0000008c}.hero-typed-span .typed-cursor{color:#a78bfa;font-weight:300}.lp-section{padding:clamp(3.5rem,7vw,6rem) 0}.lp-hero{padding:clamp(5rem,12vw,9rem) 0 clamp(3rem,6vw,5rem)}.lp-hero-mono{background:linear-gradient(180deg,#fafafa,#fff 45%,#f4f4f5)}.dark .lp-hero-mono{background:linear-gradient(180deg,#0a0a0a,#0d0d0d 40%,#171717)}.lp-notes-mono .lp-note{color:#0000000d}.dark .lp-notes-mono .lp-note{color:#ffffff0d}.lp-hero-form-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid rgba(0,0,0,.08)}.dark .lp-hero-form-card{background:#18181ba6;border-color:#ffffff14}.lp-notes-container{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute}.lp-note{animation:noteFloat linear infinite;color:#00000014;position:absolute;right:-2rem;will-change:transform,opacity}.dark .lp-note{color:#ffffff12}@keyframes noteFloat{0%{opacity:0;transform:translate(0) scale(.5) rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(calc(-100vw - 4rem)) scale(1.8) rotate(-25deg)}}.lp-music-card{background:#f9fafb;border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden;position:relative;transition:box-shadow .2s,transform .2s}.dark .lp-music-card{background:#ffffff0a;border-color:#ffffff12}.lp-music-card:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-2px)}.dark .lp-music-card:hover{box-shadow:0 8px 30px #0000004d}.lp-play-btn{align-items:center;background:#00000040;border:none;cursor:pointer;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.lp-music-card:hover .lp-play-btn{opacity:1}.lp-play-btn.is-playing{background:#00000059;opacity:1}.lp-feat-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;transition:box-shadow .2s,transform .2s}.dark .lp-feat-card{background:#ffffff08;border-color:#ffffff12}.lp-feat-card:hover{box-shadow:0 12px 40px #00000012;transform:translateY(-3px)}.dark .lp-feat-card:hover{box-shadow:0 12px 40px #0000004d}.lp-step-num{align-items:center;background:#000;border-radius:9999px;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:2.25rem;justify-content:center;width:2.25rem}.dark .lp-step-num{background:#fff;color:#000}.lp-faq summary{cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-cta-strip{background:#000;border-radius:16px}.dark .lp-cta-strip{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.08)}.lp-btn-primary{align-items:center;background:#000;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.7rem 1.5rem;text-decoration:none;transition:opacity .15s}.dark .lp-btn-primary{background:#fff;color:#000}.lp-btn-primary:hover{opacity:.85}.lp-btn-ghost{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:9999px;color:#000;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.7rem 1.5rem;text-decoration:none;transition:background .15s,border-color .15s}.dark .lp-btn-ghost{border-color:#fff3;color:#fff}.lp-btn-ghost:hover{background:#0000000a;border-color:#0000004d}.dark .lp-btn-ghost:hover{background:#ffffff0f;border-color:#ffffff59}.lp-audio-bar{border-top:1px solid rgba(0,0,0,.06);height:2.5rem;width:100%}.dark .lp-audio-bar{border-color:#ffffff0f}.lp-audio-bar audio{height:100%;width:100%}.lp-stat-val{font-size:1.75rem;font-weight:800;line-height:1}
