.lp-nav[data-v-6fe7c0e2]{z-index:50;padding:12px var(--lp-gutter) 0;pointer-events:none;transition:transform .7s var(--lp-ease-out);justify-content:center;display:flex;position:sticky;top:0}.lp-nav.is-hidden[data-v-6fe7c0e2]:not(:focus-within){transform:translateY(calc(-100% - 12px))}.lp-nav-inner[data-v-6fe7c0e2]{pointer-events:auto;width:100%;max-width:1180px;height:var(--lp-nav-h);background:color-mix(in oklab,var(--background) 0%,transparent);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 18px;transition:background-color .5s,box-shadow .5s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.is-scrolled .lp-nav-inner[data-v-6fe7c0e2]{background:color-mix(in oklab,var(--background) 74%,transparent);-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 9%,transparent),0 20px 50px -24px #130e3959}.lp-nav-brand[data-v-6fe7c0e2]{border-radius:999px;flex:none;align-items:center;height:100%;padding-right:10px;text-decoration:none;display:flex}.lp-nav-links[data-v-6fe7c0e2]{gap:2px;margin:0 auto}.lp-nav-links[data-v-6fe7c0e2],.lp-nav-links a[data-v-6fe7c0e2]{align-items:center;height:40px;display:flex;position:relative}.lp-nav-links a[data-v-6fe7c0e2]{z-index:1;color:var(--muted-foreground);border-radius:999px;padding:0 14px;font-size:.9063rem;font-weight:500;text-decoration:none;transition:color .3s}.lp-nav-links a.is-active[data-v-6fe7c0e2],.lp-nav-links a[data-v-6fe7c0e2]:hover{color:var(--foreground)}.lp-nav-indicator[data-v-6fe7c0e2]{z-index:0;background:color-mix(in oklab,var(--primary) 9%,transparent);height:40px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary) 16%,transparent);transition:transform .65s var(--lp-ease-spring),width .65s var(--lp-ease-spring),opacity .35s ease;border-radius:999px;position:absolute;top:0;left:0}.lp-nav-indicator[data-v-6fe7c0e2]:after{content:"";background:var(--lp-grad);border-radius:2px;width:14px;height:2px;margin-left:-7px;position:absolute;bottom:5px;left:50%}.lp-nav-actions[data-v-6fe7c0e2]{flex:none;align-items:center;gap:4px;display:flex}.lp-nav-login[data-v-6fe7c0e2]{height:44px;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.lp-nav-login[data-v-6fe7c0e2]:hover{color:var(--foreground)}.lp-nav-cta[data-v-6fe7c0e2]{background:var(--primary);height:44px;color:var(--primary-foreground);white-space:nowrap;border-radius:999px;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-nav-cta[data-v-6fe7c0e2]:hover{background:color-mix(in oklab,var(--primary) 86%,#000)}.dark .lp-nav-cta[data-v-6fe7c0e2]{background:color-mix(in oklab,var(--primary) 76%,#000)}.dark .lp-nav-cta[data-v-6fe7c0e2]:hover{background:color-mix(in oklab,var(--primary) 66%,#000)}.lp-nav-progress[data-v-6fe7c0e2]{opacity:0;border-radius:2px;height:2px;transition:opacity .5s;position:absolute;bottom:0;left:28px;right:28px;overflow:hidden}.is-scrolled .lp-nav-progress[data-v-6fe7c0e2]{opacity:1}.lp-nav-progress i[data-v-6fe7c0e2]{background:var(--lp-grad);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (width<=1120px){.lp-nav-links a[data-v-6fe7c0e2]{padding:0 10px;font-size:.875rem}}@media (width<=899.98px){.lp-nav-links[data-v-6fe7c0e2]{display:none}.lp-nav-actions[data-v-6fe7c0e2]{margin-left:auto}.lp-nav-inner[data-v-6fe7c0e2]{padding-left:14px}}@media (width<=26rem){.lp-nav[data-v-6fe7c0e2]{padding-inline:10px}.lp-nav-inner[data-v-6fe7c0e2]{gap:4px;padding:0 6px 0 12px}.lp-nav-brand[data-v-6fe7c0e2] span+span{display:none}.lp-nav-login[data-v-6fe7c0e2]{padding-inline:8px;font-size:.875rem}.lp-nav-cta[data-v-6fe7c0e2]{padding-inline:12px;font-size:.875rem}}@media (width<=23.5rem){.lp-nav-login[data-v-6fe7c0e2]{display:none}}@media (prefers-reduced-motion:reduce){.lp-nav[data-v-6fe7c0e2],.lp-nav-indicator[data-v-6fe7c0e2]{transition:none}}@property --lp-c1{syntax:"<color>";inherits:true;initial-value:#463acb}@property --lp-c2{syntax:"<color>";inherits:true;initial-value:#8f4bdd}@property --lp-c3{syntax:"<color>";inherits:true;initial-value:#1c99ce}.landing{--lp-nav-h:60px;--lp-gutter:calc(clamp(16px, 4vw, 56px));--lp-maxw:1320px;--lp-ink:var(--foreground);--lp-ink-2:var(--muted-foreground);--lp-ink-dim:#868698;--lp-line:var(--border);--lp-surface:var(--card);--lp-surface-2:#f6f6f9;--lp-accent:var(--primary);--lp-accent-text:var(--primary);--lp-accent-2:#7f36d3;--lp-grad:linear-gradient(100deg, var(--lp-accent) 0%, var(--lp-accent-2) 100%);--lp-ease-out:cubic-bezier(.16, 1, .3, 1);--lp-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lp-r-surface:20px;--lp-r-shot:12px;--lp-shot-ring:color-mix(in oklab, var(--foreground) 11%, transparent);--lp-shot-shadow:0 40px 80px -36px #130e3959, 0 12px 24px -16px #130e3933;--lp-aurora-opacity:.2;--lp-mono:"JetBrains Mono", ui-monospace, monospace;overflow-x:clip}.dark .landing{--lp-ink-dim:#676779;--lp-accent-text:#a7a0f8;--lp-surface-2:#1a1a23;--lp-accent-2:#b484eb;--lp-shot-ring:color-mix(in oklab, var(--foreground) 14%, transparent);--lp-shot-shadow:0 40px 90px -30px #000000bf, 0 0 80px -40px #786ee759;--lp-aurora-opacity:.34}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-stopped{overflow:clip}html.lenis.lenis-smooth iframe{pointer-events:none}.landing .lp-aurora{z-index:0;pointer-events:none;transition:--lp-c1 1.4s var(--lp-ease-out),--lp-c2 1.4s var(--lp-ease-out),--lp-c3 1.4s var(--lp-ease-out);position:fixed;inset:0;overflow:hidden}.landing .lp-aurora i{width:70vmax;height:70vmax;opacity:var(--lp-aurora-opacity);will-change:transform;border-radius:50%;position:absolute}.landing .lp-aurora .b1{background:radial-gradient(closest-side,var(--lp-c1),transparent 72%);animation:26s ease-in-out infinite alternate lp-drift1;top:-34vmax;left:-24vmax}.landing .lp-aurora .b2{background:radial-gradient(closest-side,var(--lp-c2),transparent 70%);animation:32s ease-in-out infinite alternate lp-drift2;top:6vh;right:-28vmax}.landing .lp-aurora .b3{background:radial-gradient(closest-side,var(--lp-c3),transparent 70%);animation:38s ease-in-out infinite alternate lp-drift3;bottom:-50vmax;left:18vw}.landing .lp-aurora:after{content:"";background:radial-gradient(120% 80% at 50% 0,transparent 40%,var(--background) 100%);position:absolute;inset:0}@keyframes lp-drift1{to{transform:translate(14vmax,10vmax)scale(1.15)}}@keyframes lp-drift2{to{transform:translate(-12vmax,14vmax)scale(.9)}}@keyframes lp-drift3{to{transform:translate(-10vmax,-8vmax)scale(1.1)}}.landing .lp{isolation:isolate;position:relative}.landing .lp>div:not(.lp-aurora),.landing .lp>section{z-index:1;position:relative}.landing .lp-wrap{width:100%;max-width:var(--lp-maxw);padding-inline:var(--lp-gutter);margin-inline:auto}.landing .lp-section{padding-block:calc(clamp(88px,12vw,168px))}.landing [id]{scroll-margin-top:calc(24px + var(--lp-nav-h))}.landing .lp-h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:calc(clamp(2.375rem,5.6vw,5.25rem));font-weight:700;line-height:1.02}.landing .lp-em,.landing .lp-h2 em{background:var(--lp-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-style:normal}.landing .lp-lede{max-width:58ch;color:var(--lp-ink-2);margin:1.375rem 0 0;font-size:calc(clamp(1.0625rem,1.35vw,1.25rem));line-height:1.6}.landing .lp-label{font-family:var(--lp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent-text);font-size:.75rem;font-weight:500;display:inline-block}.landing .lp-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.landing .lp-line>span{display:block}.landing .lp-btn{isolation:isolate;letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.landing .lp-btn-primary{background:var(--primary);color:var(--primary-foreground)}.landing .lp-btn-primary:hover{background:color-mix(in oklab,var(--primary) 86%,#000)}.dark .landing .lp-btn-primary{background:color-mix(in oklab,var(--primary) 76%,#000)}.dark .landing .lp-btn-primary:hover{background:color-mix(in oklab,var(--primary) 66%,#000)}.landing .lp-btn-ghost{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--lp-line)}.landing .lp-btn-ghost:hover{background:var(--secondary)}.landing .lp-btn svg{width:1rem;height:1rem;transition:transform .5s var(--lp-ease-out);flex:none}.landing .lp-btn:hover svg{transform:translate(3px)}.landing .lp-chips{flex-wrap:wrap;gap:.5rem;margin:1.125rem 0 0;padding:0;list-style:none;display:flex}.landing .lp-chip{min-height:1.875rem;color:var(--lp-ink-2);background:color-mix(in oklab,var(--lp-surface) 70%,transparent);box-shadow:inset 0 0 0 1px var(--lp-line);border-radius:999px;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.landing .lp-shot{border-radius:var(--lp-r-shot);background:var(--lp-surface);box-shadow:0 0 0 1px var(--lp-shot-ring),var(--lp-shot-shadow);position:relative;overflow:hidden}.landing .lp-shot img{width:100%;height:auto;display:block}.landing .lp-pic{display:contents}.landing .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.landing i{font-style:normal}@media (width<=899.98px),(prefers-reduced-motion:reduce){.landing .lp-aurora i{will-change:auto;animation:none}}.landing main[tabindex="-1"]:focus,.landing section[tabindex="-1"]:focus{outline:none}.landing .lp.is-lite .lp-line>span,.landing .lp.is-lite [data-reveal]{transition:opacity .9s ease-out,transform 1.1s var(--lp-ease-out)}.landing .lp.is-lite [data-reveal].lp-pending{opacity:0;transform:translateY(32px)}.landing .lp.is-lite [data-split].lp-pending .lp-line>span{transform:translateY(110%)}.landing .lp.is-lite .close .block{transition:transform .8s var(--lp-ease-out),opacity .6s ease-out}.landing .lp.is-lite .close .week.lp-pending .block{opacity:0;transform:scaleY(0)}.landing .lp.is-lite .odo .odo-strip{transition:transform 1.9s cubic-bezier(.65,0,.35,1)}.landing .lp.is-lite .odo.lp-arrived .odo-strip{transform:translateY(-90.9091%)}.landing .lp.is-lite .odo.lp-arrived .odo-face>:nth-child(4) .odo-strip{transition-delay:.2s}.landing .lp.is-lite .odo.lp-arrived .odo-face>:nth-child(5) .odo-strip{transition-delay:.4s}.landing[data-v-95e8a734]{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans),system-ui,sans-serif;flex-direction:column;display:flex}.skip[data-v-95e8a734]{background:var(--primary);color:var(--primary-foreground);z-index:60;border-radius:0 0 .5rem;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip[data-v-95e8a734]:focus{left:0}main[data-v-95e8a734]{flex:1;position:relative}.landing-foot[data-v-95e8a734]{z-index:1;border-top:1px solid var(--border);background:var(--background);padding-block:2.5rem 3rem;position:relative}.foot-inner[data-v-95e8a734]{max-width:84rem;color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:1rem 2rem;margin-inline:auto;padding-inline:calc(clamp(1.25rem,5vw,4rem));font-size:.9375rem;display:flex}.foot-by[data-v-95e8a734]{flex:20rem;margin:0}.foot-by a[data-v-95e8a734]{color:var(--foreground);text-underline-offset:2px;text-decoration:underline}.foot-nav[data-v-95e8a734]{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.foot-nav a[data-v-95e8a734]{color:var(--muted-foreground);text-decoration:none}.foot-nav a[data-v-95e8a734]:hover{color:var(--foreground);text-underline-offset:2px;text-decoration:underline}.foot-button[data-v-95e8a734]{font:inherit;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:0}.foot-button[data-v-95e8a734]:hover{color:var(--foreground);text-underline-offset:2px;text-decoration:underline}.foot-copy[data-v-95e8a734]{margin:0}[data-v-95e8a734]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:.25rem}
