.lp{--lp-cream:#fdf6ee;--lp-surface:#fffdf9;--lp-sun:#ffd84d;--lp-orange:#f97f4f;--lp-pink:#f472a8;--lp-lime:#c9e96b;--lp-teal:#7adcc4;--lp-ink:#1c1815;--lp-body:#4a423b;--lp-mute:#8a7f73;--lp-rule:color-mix(in srgb, var(--lp-ink) 12%, transparent);--lp-rule-strong:color-mix(in srgb, var(--lp-ink) 22%, transparent);--lp-stamp:#f4633a}.dark body:has(.lp) .marketing{--mk-cream:#fdf6ee;--mk-surface:#fffdf9;--mk-peach:#ffe9d6;--mk-ink:#3f3a36;--mk-muted:#7a7168;--border:color-mix(in srgb, var(--mk-orange) 18%, transparent);--input:color-mix(in srgb, var(--mk-orange) 18%, transparent)}body:has(.lp) .lp.marketing{--background:var(--lp-cream);--foreground:var(--lp-ink);--card:var(--lp-surface);--card-foreground:var(--lp-ink);--popover:var(--lp-surface);--popover-foreground:var(--lp-ink);--muted:var(--lp-surface);--muted-foreground:var(--lp-mute);--border:var(--lp-rule);--input:var(--lp-rule);--ring:var(--lp-stamp);--primary:var(--lp-ink);--primary-foreground:var(--lp-cream);--secondary:var(--lp-surface);--secondary-foreground:var(--lp-ink);--accent:var(--lp-surface);--accent-foreground:var(--lp-ink)}.lp-paper{background-color:var(--lp-surface);background-image:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--lp-sun) 42%, transparent), transparent 48%), radial-gradient(circle at 88% 84%, color-mix(in srgb, var(--lp-pink) 30%, transparent), transparent 52%)}.lp-stamp-ink{background:radial-gradient(circle at 38% 34%, color-mix(in srgb, var(--lp-stamp) 92%, white), var(--lp-stamp) 62%);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--lp-stamp) 55%, transparent), 0 1px 2px color-mix(in srgb, var(--lp-ink) 18%, transparent)}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes lp-rise{0%{transform:translateY(14px)}}@keyframes lp-rise-fade{0%{opacity:0;transform:translateY(18px)}}.lp .lp-rise,.lp .lp-rise-fade{animation:.55s ease-out backwards lp-rise;animation-delay:calc(var(--lp-i,0) * 90ms + .1s)}.lp .lp-rise-fade{animation-name:lp-rise-fade}@media (prefers-reduced-motion:reduce){.lp .lp-rise,.lp .lp-rise-fade{animation:none}}.lp .font-display{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif}.lp .font-mono{font-family:var(--font-mono), ui-monospace, monospace}@media (prefers-reduced-motion:reduce){.lp .animate-marquee{animation:none!important}}.lp-car-stage{--k:1;perspective:1500px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;max-width:1440px;height:480px;margin:0 auto;position:relative}.lp-car-stage:active{cursor:grabbing}.lp-car{background:var(--lp-rule);width:300px;height:400px;color:inherit;text-align:left;font:inherit;cursor:pointer;box-shadow:0 36px 56px -32px color-mix(in srgb, var(--lp-ink) 50%, transparent);border:0;border-radius:34px;padding:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s,box-shadow .5s;position:absolute;top:30px;left:50%;overflow:hidden}.lp-car[data-active=true]{box-shadow:0 60px 90px -34px color-mix(in srgb, var(--lp-stamp) 60%, transparent), 0 0 0 1px color-mix(in srgb, var(--lp-ink) 6%, transparent)}.lp-car:focus-visible,.lp-car-arrow:focus-visible{outline:2px solid var(--lp-stamp);outline-offset:3px}.lp-car__shade,.lp-car__veil{transition:opacity .9s;position:absolute;inset:0}.lp-car__shade{opacity:0;background:linear-gradient(#070b1238,#070b1200 32% 50%,#070b1259)}.lp-car__veil{background:linear-gradient(#fdf6ee2e,#fdf6ee57)}.lp-car[data-active=true] .lp-car__shade{opacity:1}.lp-car[data-active=true] .lp-car__veil{opacity:0}.lp-car__chip{color:var(--lp-ink);background:#fffffff0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;position:absolute;top:16px;left:16px}.lp-car__pop{background:linear-gradient(135deg, var(--lp-orange), var(--lp-pink));color:var(--lp-ink);box-shadow:0 14px 24px -10px color-mix(in srgb, var(--lp-stamp) 80%, transparent);opacity:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;position:absolute;top:60px;right:16px}.lp-car[data-active=true] .lp-car__pop{animation:.7s cubic-bezier(.2,1,.3,1) 1.1s both lp-car-pop}@keyframes lp-car-pop{0%{opacity:0;transform:translateY(16px)scale(.7)}60%{opacity:1;transform:translateY(-6px)scale(1.08)}to{opacity:1;transform:none}}.lp-car__pass{box-sizing:border-box;color:#fff;background:linear-gradient(160deg, var(--c1), var(--c2));opacity:0;border-radius:22px;padding:14px;transition:opacity .6s .25s,transform .8s cubic-bezier(.2,1.1,.3,1) .25s;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(34px)scale(.94);box-shadow:0 22px 34px -16px #070b12b3,inset 0 0 0 1px #ffffff29}.lp-car[data-active=true] .lp-car__pass{opacity:1;transform:none}.lp-car__initial{width:26px;height:26px;color:var(--c2);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.lp-car__bar{background:#ffffff40;border-radius:6px;height:9px;margin-top:10px;display:block;overflow:hidden}.lp-car__fill{background:#fff;border-radius:6px;width:0;height:100%;transition:width 1.3s cubic-bezier(.2,.8,.2,1) .45s;display:block}.lp-car[data-active=true] .lp-car__fill{width:var(--pct)}.lp-car-arrow{border:1px solid var(--lp-rule-strong);background:var(--lp-surface);width:52px;height:52px;color:var(--lp-ink);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex}.lp-car-arrow:hover{background:linear-gradient(135deg, var(--lp-orange), var(--lp-pink));border-color:#0000;transform:scale(1.08)}@media (max-width:760px){.lp-car-stage{--k:.45;height:430px}.lp-car{width:250px;height:340px}}
