.lp{--lp-bg:0 0% 100%;--lp-surface:220 20% 97%;--lp-surface-2:220 18% 94%;--lp-ink:216 22% 7%;--lp-body:220 16% 27%;--lp-muted:219 10% 42%;--lp-line:220 14% 90%;--lp-brand:13 100% 56%;--lp-brand-deep:11 86% 44%;--lp-brand-soft:16 100% 96%;--lp-amber:38 100% 60%;--lp-sky:221 100% 62%;--lp-profit:158 84% 27%;--lp-profit-soft:152 60% 94%;--lp-radius-xl:1.75rem;--lp-radius-lg:1.25rem;--lp-radius-md:.875rem;--lp-shadow-sm:0 1px 2px #0e11160f,0 2px 6px -2px #0e11160f;--lp-shadow-md:0 1px 2px #0e11160d,0 14px 34px -14px #0e111633;--lp-shadow-lg:0 2px 4px #0e11160a,0 40px 80px -28px #0e111652;--lp-ease:cubic-bezier(.16,1,.3,1);background-color:hsl(var(--lp-bg));color:hsl(var(--lp-body));font-family:var(--lp-font-text),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.6}:where(.lp) :where(.lp-display,h1,h2,h3){color:hsl(var(--lp-ink));font-family:var(--lp-font-display),var(--lp-font-text),ui-sans-serif,sans-serif;font-optical-sizing:auto;text-wrap:balance}.lp p{text-wrap:pretty}.lp ::selection{background:hsl(var(--lp-brand)/.22);color:hsl(var(--lp-ink))}.lp{accent-color:hsl(var(--lp-brand));caret-color:hsl(var(--lp-brand));scrollbar-color:hsl(var(--lp-line)) transparent}.lp :focus-visible{outline:2px solid hsl(var(--lp-sky));outline-offset:3px;border-radius:.5rem}.lp a{text-underline-offset:.2em;text-decoration-thickness:1px}.lp [id]{scroll-margin-top:5.5rem}.lp .lp-num{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums lining-nums}.lp-container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.lp-container{padding-inline:2rem}}.lp-section{padding-block:clamp(4.5rem,10vw,8rem)}.lp-h1{letter-spacing:-.035em;font-size:clamp(2.5rem,6.2vw,5rem);line-height:1.02}.lp-h1,.lp-h2{font-weight:700}.lp-h2{letter-spacing:-.03em;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.06}.lp-h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.25}.lp-lead{color:hsl(var(--lp-body));max-width:38rem;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6}.lp-muted{color:hsl(var(--lp-muted))}.lp-btn{min-height:3rem;transition:transform .22s var(--lp-ease),box-shadow .22s var(--lp-ease),background-color .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.375rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.lp-btn-lg{min-height:3.5rem;padding-inline:1.75rem;font-size:1.0625rem}@media (max-width:380px){.lp-btn-lg{text-align:center;white-space:normal;padding-inline:1.25rem;line-height:1.25}}.lp-btn-primary{background:hsl(var(--lp-ink));box-shadow:0 1px 0 #ffffff1f inset,0 10px 24px -12px hsl(var(--lp-ink)/.6);color:hsl(var(--lp-bg))}.lp-btn-primary:hover{box-shadow:0 1px 0 #ffffff1f inset,0 16px 32px -14px hsl(var(--lp-ink)/.7);transform:translateY(-1px)}.lp-btn-primary:active{transform:translateY(0)scale(.985)}.lp-btn-ghost{background:hsl(var(--lp-bg));border:1px solid hsl(var(--lp-line));box-shadow:var(--lp-shadow-sm);color:hsl(var(--lp-ink))}.lp-btn-ghost:hover{border-color:hsl(var(--lp-ink)/.25);transform:translateY(-1px)}.lp-btn-ghost:active{transform:translateY(0)scale(.985)}.lp-btn .lp-btn-arrow{transition:transform .22s var(--lp-ease)}.lp-btn:hover .lp-btn-arrow{transform:translate(3px)}.lp-card{background:hsl(var(--lp-bg));border:1px solid hsl(var(--lp-line));box-shadow:var(--lp-shadow-sm)}.lp-card,.lp-panel{border-radius:var(--lp-radius-xl)}.lp-panel{background:hsl(var(--lp-surface))}.lp-chip{border-radius:999px;align-items:center;gap:.375rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.lp-glow{pointer-events:none;z-index:0;position:absolute;inset:0}.lp-glow:before{background:radial-gradient(38% 46% at 22% 38%,hsl(var(--lp-brand)/.55),transparent 70%),radial-gradient(34% 42% at 52% 18%,hsl(var(--lp-amber)/.5),transparent 70%),radial-gradient(40% 50% at 80% 52%,hsl(var(--lp-sky)/.5),transparent 72%);content:"";filter:blur(64px);opacity:.9;position:absolute;inset:-24% -16% -28%}@media (prefers-reduced-motion:no-preference){.lp-propagate>*{animation:lp-propagate .72s var(--lp-ease) both;animation-delay:calc(.9s + var(--i,0)*.38s)}.lp-rise{animation:lp-rise .9s var(--lp-ease) both;animation-delay:var(--d,0s)}}@keyframes lp-propagate{0%{filter:saturate(0);opacity:.35;transform:translateY(6px)scale(.98)}to{filter:none;opacity:1;transform:none}}@keyframes lp-rise{0%{transform:translateY(14px)}to{transform:none}}.lp-hero-wash{background:radial-gradient(60% 55% at 78% 18%,hsl(var(--lp-sky)/.14),transparent 70%),radial-gradient(50% 45% at 58% 0,hsl(var(--lp-amber)/.16),transparent 70%),radial-gradient(45% 40% at 96% 60%,hsl(var(--lp-brand)/.1),transparent 70%)}.lp-range{appearance:none;cursor:pointer;background:0 0;height:2.75rem}.lp-range::-webkit-slider-runnable-track{background:linear-gradient(to right,hsl(var(--lp-brand)) var(--pct,0),hsl(var(--lp-surface-2)) var(--pct,0));border-radius:999px;height:.5rem}.lp-range::-moz-range-track{background:hsl(var(--lp-surface-2));border-radius:999px;height:.5rem}.lp-range::-moz-range-progress{background:hsl(var(--lp-brand));border-radius:999px;height:.5rem}.lp-range::-webkit-slider-thumb{-webkit-appearance:none;background:hsl(var(--lp-bg));border:2px solid hsl(var(--lp-brand));box-shadow:var(--lp-shadow-md);height:1.375rem;-webkit-transition:transform .16s var(--lp-ease);transition:transform .16s var(--lp-ease);border-radius:999px;width:1.375rem;margin-top:-.4375rem}.lp-range::-moz-range-thumb{background:hsl(var(--lp-bg));border:2px solid hsl(var(--lp-brand));box-shadow:var(--lp-shadow-md);border-radius:999px;width:1.125rem;height:1.125rem}.lp-range:active::-webkit-slider-thumb{transform:scale(1.12)}.lp-range:focus-visible{outline:none}.lp-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px hsl(var(--lp-sky)/.35)}.lp-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px hsl(var(--lp-sky)/.35)}@media (hover:none){.lp .lp-btn:hover{transform:none}}
