html.lp-active{scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html.lp-active{scroll-behavior:smooth}}.lp{--lp-max:1200px;--lp-max-wide:1360px;--lp-pad:clamp(1rem, 4vw, 2rem);--lp-section-y:clamp(4.25rem, 8.5vw, 7.5rem);--lp-head-mb:clamp(2.5rem, 4.5vw, 3.75rem);--lp-radius-sm:.625rem;--lp-radius:1rem;--lp-radius-lg:1.25rem;--lp-shadow-float:0 24px 60px -20px #0f0f123d;--lp-display:clamp(2.6rem, 6.2vw, 5rem);--lp-h2:clamp(1.9rem, 3.6vw, 2.9rem);--lp-h3:clamp(1.1rem, 1.6vw, 1.35rem);--lp-lead:clamp(1.05rem, 1.4vw, 1.25rem);--bg:#fff;--surface:#fff;--surface-muted:#f6f3ff;--fg:#111113;--fg-muted:#66666f;--border:#e7e7ec;background:var(--bg);color:var(--fg);font-synthesis-weight:none}.dark .lp{--bg:#09090b;--surface:#101013;--surface-muted:#1a1626;--fg:#f4f4f5;--fg-muted:#a1a1aa;--border:#27272a}.lp-tile{background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand)}.dark .lp-tile{background:color-mix(in srgb, var(--brand) 20%, transparent);color:var(--brand)}.lp-container{max-width:var(--lp-max);padding-inline:var(--lp-pad);margin-inline:auto}.lp-container--wide{max-width:var(--lp-max-wide)}.lp-display{font-family:var(--font-sans);font-weight:800;font-size:var(--lp-display);letter-spacing:-.032em;line-height:1.02}.lp-h2{font-family:var(--font-sans);font-weight:700;font-size:var(--lp-h2);letter-spacing:-.024em;line-height:1.1}.lp-h3{font-family:var(--font-sans);font-weight:650;font-size:var(--lp-h3);letter-spacing:-.015em;line-height:1.25}.lp-lead{font-size:var(--lp-lead);line-height:1.62}.lp-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.lp-glow-violet{background:radial-gradient(44rem 24rem at 50% 0,#7c3aed1a,#7c3aed08 45%,#0000 70%)}.dark .lp-glow-violet{background:radial-gradient(44rem 24rem at 50% 0,#8b5cf629,#0000 70%)}@keyframes lp-tour-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lp-tour-enter{animation:.32s cubic-bezier(.16,1,.3,1) both lp-tour-enter}@keyframes lp-tour-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-tour-progress{transform-origin:0;animation:6.5s linear forwards lp-tour-progress;transform:scaleX(0)}.lp-gridlines{background-image:linear-gradient(to right, color-mix(in srgb, currentColor 4%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, currentColor 4%, transparent) 1px, transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,#0000 100%)}.lp-dotgrid{background-image:radial-gradient(color-mix(in srgb, currentColor 16%, transparent) .5px, transparent .5px);background-size:22px 22px}.lp-reveal{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 75ms);transform:translateY(20px)}.lp-reveal.is-in{opacity:1;transform:none}@keyframes lp-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lp-bar-y{transform-origin:bottom;transform:scaleY(0)}.is-in .lp-bar-y{animation:.7s cubic-bezier(.16,1,.3,1) forwards lp-grow-y;animation-delay:calc(var(--i,0) * 70ms)}@keyframes lp-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-bar-x{transform-origin:0;transform:scaleX(0)}.is-in .lp-bar-x{animation:.85s cubic-bezier(.16,1,.3,1) forwards lp-grow-x;animation-delay:calc(var(--i,0) * 80ms)}.lp-draw{stroke-dasharray:var(--len,1000);stroke-dashoffset:var(--len,1000)}.is-in .lp-draw{animation:1.15s cubic-bezier(.16,1,.3,1) .15s forwards lp-dash}@keyframes lp-dash{to{stroke-dashoffset:0}}.lp-fade-area{opacity:0}.is-in .lp-fade-area{animation:.6s ease-out .7s forwards lp-fade}@keyframes lp-fade{to{opacity:1}}@keyframes lp-float-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.lp-floatcard{animation:.6s cubic-bezier(.16,1,.3,1) both lp-float-in}@keyframes lp-wa-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.lp-wa-panel{transform-origin:100% 100%;animation:.22s cubic-bezier(.16,1,.3,1) both lp-wa-in}@media (prefers-reduced-motion:reduce){.lp-reveal,.lp-floatcard,.lp-tour-enter,.lp-wa-panel{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.lp-tour-progress{display:none}.lp-bar-y,.lp-bar-x{transform:none}.is-in .lp-bar-y,.is-in .lp-bar-x,.is-in .lp-draw,.is-in .lp-fade-area{animation:none}.lp-draw{stroke-dashoffset:0}.lp-fade-area{opacity:1}}
