@layer components{.lp{--lp-paper:#fcfbff;--lp-paper-raised:#fff;--lp-paper-warm:#f7f4ff;--lp-ink:#1d1832;--lp-ink-muted:#5c5772;--lp-rule:#e8e3f6;--lp-violet:#7c3aed;--lp-violet-strong:#6d28d9;--lp-on-violet:#fff;--lp-violet-subtle:#efe9ff;--lp-fuchsia:#c026d3;--lp-pink:#ec4899;--lp-sky:#0284c7;--lp-stamp:#059669;--lp-amber:#d97706;--lp-grad:linear-gradient(120deg, #7c3aed 0%, #a21caf 55%, #db2777 100%);--lp-grad-text:linear-gradient(100deg, #7c3aed 0%, #c026d3 45%, #0284c7 100%);--lp-grad-soft:linear-gradient(160deg, #f6f1ff 0%, #fdf2fb 45%, #eef7ff 100%);--lp-shadow:0 1px 2px #4c1d950f, 0 20px 44px -20px #4c1d954d;--lp-glow:0 10px 30px -10px #7c3aed8c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--lp-paper);color:var(--lp-ink);font-size:1rem;line-height:1.6;overflow-x:clip}@media (min-width:1024px){.lp{font-size:1.0625rem}}.lp-display{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.25rem,1.55rem + 3.1vw,4rem);font-weight:650;line-height:1.04}.lp-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.75rem,1.3rem + 1.9vw,2.75rem);font-weight:650;line-height:1.1}.lp-grad-text{background:var(--lp-grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-eyebrow{background:var(--lp-violet-subtle);width:fit-content;color:var(--lp-violet-strong);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.lp-frame{background:var(--lp-paper-raised);border:1px solid var(--lp-rule);box-shadow:var(--lp-shadow);border-radius:18px}.lp-frame-grad{background:linear-gradient(var(--lp-paper-raised), var(--lp-paper-raised)) padding-box, var(--lp-grad) border-box;border:1.5px solid #0000}.lp-chip{border:1px solid var(--lp-rule);color:var(--lp-ink-muted);white-space:nowrap;background:#ffffffbf;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;display:inline-flex}.lp-icon{background:var(--lp-grad);color:#fff;width:2.75rem;height:2.75rem;box-shadow:var(--lp-glow);border-radius:14px;flex-shrink:0;place-items:center;display:inline-grid}.lp-stamp{border:2px solid var(--lp-stamp);color:var(--lp-stamp);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border-radius:8px;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-block;transform:rotate(-6deg)}.lp-ruled{background-color:var(--lp-paper-raised);background-image:repeating-linear-gradient(to bottom, transparent 0 31px, color-mix(in oklab, var(--lp-rule) 55%, transparent) 31px 32px)}.lp-btn{border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:0 1.35rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.lp-btn-primary{background:var(--lp-grad);color:var(--lp-on-violet);box-shadow:var(--lp-glow)}.lp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 36px -12px #7c3aeda6}.lp-btn-outline{border:1px solid var(--lp-rule);background:var(--lp-paper-raised);color:var(--lp-ink)}.lp-btn-outline:hover{border-color:color-mix(in oklab, var(--lp-violet) 40%, var(--lp-rule));transform:translateY(-1px)}.lp-btn-light{color:var(--lp-violet-strong);background:#fff}.lp-btn-light:hover{transform:translateY(-1px)}.lp :focus-visible{outline:2px solid var(--lp-violet);outline-offset:2px}.lp a.lp-link{color:var(--lp-violet);text-underline-offset:3px}.lp-tint{background:var(--lp-grad-soft)}.lp-grad-bg{background-image:var(--lp-grad)}.lp-shadow{box-shadow:var(--lp-shadow)}.lp-glow{box-shadow:var(--lp-glow)}.lp-aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lp-aurora span{filter:blur(64px);opacity:.55;border-radius:999px;position:absolute}.lp-aurora span:first-child{background:#c4b5fd;width:34rem;height:34rem;top:-12rem;left:-10rem}.lp-aurora span:nth-child(2){opacity:.45;background:#f9a8d4;width:28rem;height:28rem;top:4rem;right:-8rem}.lp-aurora span:nth-child(3){opacity:.4;background:#7dd3fc;width:26rem;height:26rem;bottom:-14rem;left:35%}.lp-dots{pointer-events:none;background-image:radial-gradient(color-mix(in oklab, var(--lp-violet) 22%, transparent) 1px, transparent 1px);opacity:.5;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(at 50% 30%,#000 0%,#0000 70%)}.lp-header{background:color-mix(in oklab, var(--lp-paper) 78%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px)}.lp-faq summary{cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq details[open] .lp-faq-chevron{transform:rotate(180deg)}.lp-faq details[open]{border-color:color-mix(in oklab, var(--lp-violet) 35%, var(--lp-rule))}@keyframes lp-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(3rem,2rem)scale(1.08)}to{transform:translate(-2rem,3rem)scale(.96)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-pulse{0%{box-shadow:0 0 #05966973}to{box-shadow:0 0 0 10px #05966900}}@keyframes lp-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes lp-arrive{0%,8%{opacity:0;background:0 0;transform:translateY(-8px)}14%,40%{opacity:1;background:color-mix(in oklab, var(--lp-violet) 9%, transparent);transform:none}60%,to{opacity:1;background:0 0;transform:none}}@keyframes lp-notify{0%,4%{opacity:0;transform:translateY(-14px)scale(.97)}10%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.lp-aurora span{animation:22s ease-in-out infinite alternate lp-drift}.lp-aurora span:nth-child(2){animation-duration:27s;animation-delay:-6s}.lp-aurora span:nth-child(3){animation-duration:31s;animation-delay:-12s}.lp-float{animation:6s ease-in-out infinite lp-float}.lp-float-late{animation:7s ease-in-out -2.5s infinite lp-float}.lp-live{animation:1.8s ease-out infinite lp-pulse}.lp-arrive{animation:7s ease-out 1.2s infinite both lp-arrive}.lp-notify{animation:9s ease-out infinite both lp-notify;animation-delay:calc(var(--i) * 1.4s)}.lp-sheen{background-size:200% 100%;animation:5s linear infinite lp-sheen}.lp-motion .lp-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(22px)}.lp-motion .lp-reveal.is-in{opacity:1;transform:none}.lp-frame,.lp-icon{transition:transform .22s,box-shadow .22s}.lp-lift:hover{transform:translateY(-4px);box-shadow:0 1px 2px #4c1d950f,0 28px 50px -22px #4c1d9566}}@keyframes lp-bubble-out{to{opacity:0;transform:translateY(-12px)scale(.92)}}@keyframes lp-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lp-stamp-in{0%{opacity:0;transform:rotate(-6deg)scale(1.4)}to{opacity:1;transform:rotate(-6deg)scale(1)}}.lp-slip .lp-bubble{display:none}.lp-slip[data-play=ready] .lp-bubble,.lp-slip[data-play=true] .lp-bubble{display:block}.lp-slip[data-play=ready] .lp-row,.lp-slip[data-play=ready] .lp-total,.lp-slip[data-play=ready] .lp-stamp{opacity:0}.lp-slip[data-play=true] .lp-bubble{animation:.26s ease-out both lp-bubble-out;animation-delay:calc(var(--i) * 70ms)}.lp-slip[data-play=true] .lp-row{animation:.3s ease-out both lp-row-in;animation-delay:calc(.45s + var(--i) * 80ms)}.lp-slip[data-play=true] .lp-total{animation:.3s ease-out .85s both lp-row-in}.lp-slip[data-play=true] .lp-stamp{animation:.28s ease-out 1.1s both lp-stamp-in}}
