.lp-root{--lp-ground-2:#e6e7e3;--lp-glow:#b0e56252;--lp-lane:#0c0d0d0f;--lp-lane-tick:#498f0024;--lp-browser-shadow:0 0 0 1px #00000012, 0 40px 80px -30px #1e281459, 0 12px 24px -12px #0000001f;--lp-phone-shadow:0 0 0 1px #0003, 0 34px 60px -22px #14190f73, 0 14px 28px -16px #00000040;--lp-cta-glow:#498f0073;--lp-invert-bg:#0c0d0d;--lp-invert-fg:#f2f2ef;--lp-invert-muted:#a3a49f;--lp-invert-rule:#ffffff24;--lp-invert-numeral:#ffffff1a;--lp-invert-accent:#b3ee55}@supports (color:lab(0% 0 0)){.lp-root{--lp-glow:lab(85.4523% -32.6261 56.756/.32);--lp-lane-tick:lab(53.0415% -38.4879 54.9741/.14);--lp-cta-glow:lab(53.0415% -38.4879 54.9741/.45);--lp-invert-accent:lab(87.9407% -36.1341 64.6777)}}.dark .lp-root{--lp-ground-2:#0d0e0e;--lp-glow:#b3ee5529;--lp-lane:#ffffff0b;--lp-lane-tick:#c8ff5012;--lp-browser-shadow:0 0 0 1px #ffffff14, 0 50px 100px -30px #000000d9, 0 0 120px -40px #b3ee552e;--lp-phone-shadow:0 0 0 1px #ffffff14, 0 40px 80px -20px #000c, 0 18px 36px -18px #0009;--lp-cta-glow:#b3ee5599;--lp-invert-bg:#eeefec;--lp-invert-fg:#0c0d0d;--lp-invert-muted:#4a4b48;--lp-invert-rule:#00000026;--lp-invert-numeral:#0000001f;--lp-invert-accent:#3a7400}@supports (color:lab(0% 0 0)){.dark .lp-root{--lp-glow:lab(87.9407% -36.1341 64.6777/.16);--lp-browser-shadow:0 0 0 1px #ffffff14, 0 50px 100px -30px #000000d9, 0 0 120px -40px lab(87.9407% -36.1341 64.6777/.18);--lp-cta-glow:lab(87.9407% -36.1341 64.6777/.6);--lp-invert-accent:lab(43.5473% -33.9096 49.0386)}}.lp-glow{background:radial-gradient(closest-side, var(--lp-glow), transparent)}.lp-root[data-reveal-ready] [data-reveal]:not([data-shown]){opacity:0;transform:translateY(28px)}.lp-root [data-reveal]{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.lp-root[data-reveal-ready] [data-reveal]:not([data-shown]){opacity:1;transform:none}}@keyframes lp-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.lp-rise{animation:.9s cubic-bezier(.22,1,.36,1) both lp-rise;animation-delay:var(--rise-delay,0s)}.lp-lanes{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 95px, var(--lp-lane) 95px, var(--lp-lane) 96px), repeating-linear-gradient(to right, var(--lp-lane-tick) 0, var(--lp-lane-tick) 2px, transparent 2px, transparent 48px);background-position:0 0,0 47px;background-repeat:repeat,repeat-x;background-size:100% 96px,48px 96px}@keyframes lp-catch{0%{opacity:1;transform:scale(.82)}18%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.82)}}.lp-catch{animation:lp-catch var(--stroke-period,2s) cubic-bezier(.22, 1, .36, 1) infinite}.lp-phone{box-shadow:var(--lp-phone-shadow);background:linear-gradient(145deg,#2a2b2b,#0b0c0c 40%,#1b1c1c)}.lp-browser{box-shadow:var(--lp-browser-shadow)}.lp-signal-text{color:#3a7400;color:lab(43.5473% -33.9096 49.0386)}.dark .lp-signal-text{color:var(--signal)}
