.lp{--lp-blue: var(--brand);--lp-violet: #7c3aed;--lp-violet-ink: #6d28d9;--lp-amber: #f59e0b;--lp-amber-ink: #b45309;--lp-you-wash: color-mix(in oklab, var(--lp-amber) 22%, transparent);--lp-agent-wash: color-mix(in oklab, var(--lp-violet) 14%, transparent);--lp-gradient: linear-gradient( 100deg, var(--lp-blue), var(--lp-violet) 50%, var(--lp-amber) );--lp-soft: color-mix(in oklab, var(--background) 64%, var(--foreground));isolation:isolate}.lp ::selection{background:var(--lp-you-wash)}.lp-wash{position:absolute;inset:0;z-index:-1;pointer-events:none;--v: color-mix(in oklab, var(--lp-violet) 15%, transparent);--b: color-mix(in oklab, var(--lp-blue) 13%, transparent);--a: color-mix(in oklab, var(--lp-amber) 13%, transparent);--l: max(34vw, 20rem);--s: max(26vw, 16rem);background:radial-gradient(var(--l) var(--l) at 74% 4%,var(--v),transparent 70%),radial-gradient(var(--s) var(--s) at 92% 34%,var(--b),transparent 70%),radial-gradient(var(--s) var(--s) at 72% 78%,var(--a),transparent 70%),radial-gradient(var(--s) var(--s) at 4% 0%,var(--a),transparent 70%)}.lp-wash-hero{bottom:auto;height:min(1000px,110dvh)}.lp-wash-turn,.lp-wash-soft{-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 60%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 60%,transparent);background:radial-gradient(var(--l) var(--l) at 62% 30%,var(--v),transparent 70%),radial-gradient(var(--s) var(--s) at 90% 46%,var(--a),transparent 70%),radial-gradient(var(--l) var(--s) at 12% 44%,var(--b),transparent 70%)}.lp-wash-dark{--v: color-mix(in oklab, var(--lp-violet) 34%, transparent);--b: color-mix(in oklab, var(--lp-blue) 26%, transparent);background:radial-gradient(var(--l) var(--l) at 70% 0%,var(--v),transparent 70%),radial-gradient(var(--l) var(--l) at 8% 90%,var(--b),transparent 70%)}.lp-card,.lp-featured{border:1px solid var(--border);background:var(--card);box-shadow:0 1px 2px color-mix(in oklab,var(--foreground) 4%,transparent),0 12px 40px -12px color-mix(in oklab,var(--lp-violet) 18%,transparent)}.lp-featured{border-color:transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--lp-gradient) border-box}.lp-tile{background:radial-gradient(90% 70% at 25% 15%,var(--lp-agent-wash),transparent 70%),radial-gradient(80% 70% at 85% 90%,var(--lp-you-wash),transparent 70%),radial-gradient(70% 60% at 90% 10%,color-mix(in oklab,var(--lp-blue) 16%,transparent),transparent 70%),var(--card)}.lp-sheet{border:1px solid var(--border);background:var(--background);box-shadow:0 16px 32px -22px color-mix(in oklab,var(--foreground) 32%,transparent)}.lp-stack>:nth-child(1){rotate:-7deg;translate:-14px 10px}.lp-stack>:nth-child(2){rotate:5deg;translate:16px 6px}.lp-stack>:nth-child(3){rotate:-2.5deg;translate:-5px 3px}.lp-ask{background:linear-gradient(var(--lp-you-wash),var(--lp-you-wash)) 0 86% / 100% .34em no-repeat;text-decoration:underline dashed max(2px,.02em) color-mix(in oklab,var(--lp-amber-ink) 75%,transparent);text-underline-offset:.12em;text-decoration-skip-ink:none}.lp-form label:first-child{font-size:1.375rem;font-weight:700;letter-spacing:-.025em}.lp-form textarea{font-weight:400;letter-spacing:0}.lp-form button[type=submit]{width:100%;height:3rem}.lp-form form>div{justify-content:center;text-align:center}@media(prefers-reduced-motion:no-preference){.lp-rise{animation:lp-in .7s cubic-bezier(.16,1,.3,1) var(--at, 0s) backwards}.lp-pop{animation:lp-pop .42s cubic-bezier(.3,1.4,.5,1) var(--at, 0s) backwards}.lp-caret{animation:lp-blink 1.1s steps(1) infinite}.lp-hold{animation:lp-hold 2.2s ease-in-out var(--at, 0s) infinite}.lp-orb{animation:lp-spin 24s linear infinite}}@keyframes lp-in{0%{opacity:0;translate:0 10px}}@keyframes lp-pop{0%{opacity:0;scale:.85}}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-hold{50%{scale:1 .55}}@keyframes lp-spin{to{rotate:1turn}}
