.lp{--lp-bg:#ffffff;--lp-tint:#f7f8fa;--lp-surface:#f4f5f7;--lp-surface-hover:#eef0f3;--lp-surface-line:rgba(16,17,20,0.04);--lp-fill:#eef0f3;--lp-ink:#101114;--lp-text:#2b2e35;--lp-muted:#43474f;--lp-subtle:#6b6f78;--lp-faint:#858a94;--lp-line:rgba(16,17,20,0.08);--lp-blue:#2a4bf2;--lp-blue-hover:#1e3ad1;--lp-button-hover:#2b2d33;--lp-ease:cubic-bezier(0.22,1,0.36,1);--lp-ease-line:cubic-bezier(0.2,0.7,0.2,1);--lp-content:1296px;--lp-gutter:max(clamp(20px,4vw,64px),calc((100% - var(--lp-content)) / 2));--font-display:var(--font-geist-sans);--font-inter:var(--font-geist-sans);background:var(--lp-bg);color:var(--lp-text);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lp ::selection{background:var(--lp-blue);color:#fff}.lp :focus-visible{outline:2px solid var(--lp-blue);outline-offset:3px}.lp-container{padding-inline:var(--lp-gutter)}.lp-section{padding-block:clamp(3.5rem,2.5rem + 4vw,6rem)}.lp-h2{font-size:clamp(2.125rem,min(1.35rem + 2.6vw,7.2svh),3.5rem);font-weight:500;line-height:1.02;letter-spacing:-.045em;color:var(--lp-ink);text-wrap:balance}.lp-sub{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.5;letter-spacing:-.011em;color:var(--lp-muted);max-width:44ch;text-wrap:pretty}.lp-accent,.lp-eyebrow{color:var(--lp-blue)}.lp-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.125rem;font-size:.875rem;font-weight:500;letter-spacing:-.005em}.lp-eyebrow:before{content:"";width:.4375rem;height:.4375rem;border-radius:1.5px;background:currentColor}.lp-eyebrow-live:before{display:none}.lp-h1{font-size:clamp(2.75rem,min(6.4vw,9.2svh),5.75rem);font-weight:400;line-height:.96;letter-spacing:-.062em;color:var(--lp-ink);text-wrap:balance}.lp-h1>span{display:block;white-space:nowrap}.lp-lede{font-size:clamp(1.0625rem,2.2svh,1.3125rem);line-height:1.5;letter-spacing:-.011em;color:var(--lp-muted);max-width:38ch;text-wrap:pretty}.lp-button{display:inline-flex;align-items:center;gap:.625rem;height:2.875rem;padding-inline:1.25rem 1.125rem;border-radius:999px;background:var(--lp-ink);color:#fff;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:background-color .2s ease}.lp-button:hover{background:var(--lp-button-hover)}.lp-button-blue{background:var(--lp-blue)}.lp-button-blue:hover{background:var(--lp-blue-hover)}.lp-button-blue:active{background:#1a2e9e}.lp-button-arrow{display:inline-block;transition:transform .32s var(--lp-ease)}.lp-button:hover .lp-button-arrow{transform:translateX(3px)}.lp-header{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--lp-ink);border-color:var(--lp-line)}.lp-navlink{position:relative;display:inline-flex;align-items:center;height:2.75rem;font-size:.875rem;letter-spacing:-.005em;white-space:nowrap;color:#4b5563;transition:color .16s ease}.lp-navlink:after{content:"";position:absolute;left:0;right:0;bottom:.625rem;height:1.5px;border-radius:999px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .22s var(--lp-ease-line)}.lp-navlink:hover{color:var(--lp-ink)}.lp-navlink:hover:after{transform:scaleX(1);transform-origin:left}.lp-header-button{display:inline-flex;align-items:center;height:2.5rem;padding-inline:1rem;border-radius:999px;white-space:nowrap;background:var(--lp-blue);color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background-color .2s ease}.lp-header-button:hover{background:var(--lp-blue-hover)}.lp-mark{opacity:0;transform:scale(.8);transition:opacity .28s ease,transform .32s var(--lp-ease)}.lp-wordmark{transform:translateX(-2.25rem);transition:transform .32s var(--lp-ease)}.lp-header[data-mark=visible] .lp-mark{opacity:1;transform:scale(1)}.lp-header[data-mark=visible] .lp-wordmark{transform:translateX(0)}.lp-skip{position:fixed;top:-80px;left:12px;z-index:60;padding:.625rem .875rem;border-radius:6px;background:var(--lp-ink);color:#fff;font-size:.875rem;transition:top .16s ease}.lp-skip:focus{top:12px}@keyframes lp-float{0%,to{transform:translateY(-9px)}50%{transform:translateY(9px)}}.lp-float{animation:lp-float 5.2s ease-in-out infinite}.lp-float[data-paused=true]{animation-play-state:paused}@keyframes lp-art-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}.lp-art-in{animation:lp-art-in .9s var(--lp-ease) both}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{transition-duration:0s!important}.lp-art-in,.lp-float{animation:none!important}}.lp{--lp-card:#f9fafb;--lp-card-shadow:0 0.175px 1.041px rgba(16,17,20,0.01),0 0.8px 2.925px rgba(16,17,20,0.02),0 2.025px 7.847px rgba(16,17,20,0.027),0 4px 18px rgba(16,17,20,0.04);--lp-card-shadow-hover:0 0.35px 1.5px rgba(16,17,20,0.02),0 1.6px 4.5px rgba(16,17,20,0.03),0 4px 12px rgba(16,17,20,0.05),0 12px 32px rgba(16,17,20,0.08)}.lp-rail{container-type:inline-size;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.lp-rail::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.lp-rail{overflow-x:hidden}}.lp-rail:focus-visible{outline-offset:-2px}.lp-rail-track{--lp-rail-gap:20px;--lp-rail-cols:1;display:flex;gap:var(--lp-rail-gap);width:max-content;padding-bottom:4px}.lp-rail-card{flex:none;width:calc((100cqw - (var(--lp-rail-cols) - 1) * var(--lp-rail-gap)) / var(--lp-rail-cols));scroll-snap-align:start}@media (min-width:640px){.lp-rail-track{--lp-rail-cols:2}}@media (min-width:1024px){.lp-rail-track{--lp-rail-gap:24px;--lp-rail-cols:3}}.lp-rail-media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:var(--lp-surface);box-shadow:inset 0 0 0 1px var(--lp-surface-line)}.lp-rail-media img{position:absolute;inset:0;width:100%;height:100%}.lp-rail-photo{object-fit:cover;transition:transform .7s var(--lp-ease)}.lp-rail-illustration{object-fit:contain;padding:14%}@media (hover:hover){.lp-rail-card:hover .lp-rail-photo{transform:scale(1.035)}}.lp-rail-arrow{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--lp-fill);color:var(--lp-ink);cursor:pointer;transition:background-color .16s ease,opacity .16s ease}.lp-rail-arrow:hover:not(:disabled){background:#e3e6eb}.lp-rail-arrow:disabled{opacity:.4;cursor:default}.lp-skeleton{background:linear-gradient(90deg,var(--lp-surface) 0,#eceef2 50%,var(--lp-surface) 100%);background-size:200% 100%;animation:lp-skeleton 1.4s ease-in-out infinite}@keyframes lp-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.lp-skeleton{animation:none}.lp-rail{scroll-behavior:auto}}.lp-quote{font-size:clamp(1.625rem,1.1rem + 2.1vw,3rem);font-weight:400;line-height:1.16;letter-spacing:-.035em;color:var(--lp-ink);text-wrap:pretty}.lp-quote-track{position:relative;display:block;height:2px;overflow:hidden;border-radius:999px;background:var(--lp-line)}.lp-quote-fill{position:absolute;inset:0;background:var(--lp-ink);transform-origin:left;animation:lp-quote-progress 7s linear forwards}.lp-quote-fill[data-paused=true]{animation-play-state:paused}@keyframes lp-quote-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lp-quote-fill{animation:none}}.lp-field{-webkit-mask-image:radial-gradient(closest-side,#000 88%,transparent 124%);mask-image:radial-gradient(closest-side,#000 88%,transparent 124%)}.lp-pill{display:inline-flex;align-items:center;gap:.5rem;height:2rem;padding-inline:.75rem;border:1px solid var(--lp-line);border-radius:999px;background:#fff;color:var(--lp-ink);font-size:.8125rem;font-weight:500;letter-spacing:-.005em;box-shadow:var(--lp-card-shadow)}.lp-pill-dot{position:relative;width:.4375rem;height:.4375rem;border-radius:999px;background:var(--lp-blue)}.lp-pill-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--lp-blue);animation:lp-ping 2.4s var(--lp-ease) infinite}@keyframes lp-ping{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.6);opacity:0}}.lp-crest{width:2.25rem;height:2.25rem;padding:.3125rem;border-radius:999px;background:#fff;box-shadow:0 0 0 2px var(--lp-tint),var(--lp-card-shadow)}.lp-crest+.lp-crest{margin-left:-.625rem}@media (prefers-reduced-motion:reduce){.lp-pill-dot:after{animation:none}}.lp-field-wrap .lp-field-snapshot{position:absolute;inset:0;width:100%;height:100%;transition:opacity .5s var(--lp-ease)}.lp-field-live{opacity:0;transition:opacity .5s var(--lp-ease)}.lp-field-wrap[data-live=true] .lp-field-snapshot{opacity:0}.lp-field-wrap[data-live=true] .lp-field-live{opacity:1}.lp-field-wrap{container-type:size}.lp-hcards{position:absolute;inset:0;z-index:2;pointer-events:none}.lp-hcard-anchor{position:absolute;left:50%;top:50%;translate:-50% -50%}.lp-hcard{width:296px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.58));-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(16,17,20,.04),0 8px 16px -4px rgba(16,17,20,.08),0 20px 40px -12px rgba(42,75,242,.18);will-change:transform,opacity,filter}@media (max-height:650px),(max-width:1023px){.lp-hcard-anchor{scale:.8}}@media (max-width:420px){.lp-hcard-anchor{scale:.74}}@media (max-height:560px),(max-width:340px){.lp-hcard-anchor{scale:.64}}@media (max-width:300px){.lp-hcard-anchor{scale:.54}}.lp-hstep{width:10px;height:10px;flex-shrink:0;border-radius:999px;border:2px solid #d5d8df;background:#fff}.lp-hstep.is-done{border-color:#2a4bf2;background:#2a4bf2}.lp-hstep.is-now{border-color:#2a4bf2;box-shadow:0 0 0 4px rgba(42,75,242,.15)}.lp-hstep-line{height:2px;flex:1;border-radius:999px;background:#e3e5ea}.lp-hstep-line.is-done{background:#2a4bf2}.lp-splash{position:fixed;inset:0;z-index:1000;display:none;place-items:center;background:#fff;transition:opacity .52s var(--lp-ease),visibility 0s linear .52s;animation:lp-splash-failsafe 0s linear 3.2s forwards}.lp-splash-mark{width:56px;height:56px;animation:lp-splash-in .7s var(--lp-ease) both;transition:transform .52s var(--lp-ease),opacity .42s ease,filter .52s var(--lp-ease)}html.lp-intro .lp-splash{display:grid}html.lp-ready .lp-splash{opacity:0;visibility:hidden;pointer-events:none}html.lp-ready .lp-splash-mark{transform:scale(1.12);opacity:0;filter:blur(4px)}@keyframes lp-splash-in{0%{opacity:0;transform:scale(.82);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes lp-splash-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.lp-splash-mark{animation:none}html.lp-ready .lp-splash-mark{transform:none;filter:none}}@media (max-width:374px){.lp-header-button{padding-inline:.75rem}.lp-wordmark{font-size:1.0625rem}}@media (max-width:340px){.lp-h1{font-size:2.25rem}}.lp-nf-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--lp-surface);box-shadow:inset 0 0 0 1px var(--lp-surface-line);text-align:left;transition:background-color .2s ease}@media (hover:hover){.lp-nf-card:hover{background:var(--lp-surface-hover)}}.lp-nf-card:has(.lp-nf-hit:focus-visible){outline:2px solid var(--lp-blue);outline-offset:3px}.lp-nf-hit{text-align:left;font:inherit;color:inherit;cursor:pointer}.lp-nf-hit:after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit}.lp-nf-hit:focus-visible{outline:none}.lp-nf-arrow{display:grid;width:32px;height:32px;flex-shrink:0;place-items:center;border-radius:999px;background:var(--lp-ink);color:#fff;transition:transform .26s var(--lp-ease)}@media (max-width:767px){.lp-nf-arrow{display:none}}@media (hover:hover){.lp-nf-card:hover .lp-nf-arrow{transform:translateX(3px)}}.lp-nf-well{position:relative;flex:1;min-height:380px;margin-top:24px}.lp-nf-panel{position:absolute;container-type:inline-size;overflow:hidden;border-radius:12px 12px 0 0;background:#fff;box-shadow:0 0 0 1px rgba(15,15,15,.04),0 16px 40px -12px rgba(15,15,15,.16);transition:transform .38s var(--lp-ease)}.lp-nf-well-inset .lp-nf-panel{inset:0 24px -1px}@media (max-width:400px){.lp-nf-well-inset .lp-nf-panel{inset:0 14px -1px}}.lp-nf-well-wide{min-height:420px}@media (min-width:1024px){.lp-nf-card-wide{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);min-height:460px}}.lp-nf-well-wide .lp-nf-panel{inset:0 24px -1px}@media (max-width:400px){.lp-nf-well-wide .lp-nf-panel{inset:0 14px -1px}}@media (min-width:1024px){.lp-nf-well-wide{margin-top:28px}.lp-nf-well-wide .lp-nf-panel{inset:0 -1px -1px 0;border-top-right-radius:0}}@media (hover:hover){.lp-nf-card:hover .lp-nf-panel{transform:translateY(-4px)}}.lp-demo-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-.15em;background:currentColor;animation:lp-caret 1s steps(1) infinite}@keyframes lp-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-demo-caret{animation:none}.lp-nf-card:hover .lp-nf-arrow,.lp-nf-card:hover .lp-nf-panel{transform:none}}.lp-step-now{animation:lp-step-pulse 1.6s var(--lp-ease) infinite}@keyframes lp-step-pulse{0%{box-shadow:0 0 0 0 rgba(42,75,242,.35)}70%,to{box-shadow:0 0 0 7px rgba(42,75,242,0)}}@media (prefers-reduced-motion:reduce){.lp-step-now{animation:none}}body:has(.lp-waitlist) [data-slot=dialog-overlay]{background:rgba(16,17,20,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-waitlist input:focus-visible{outline:none}.lp-cta-well{flex:none;min-height:0;height:420px;margin-top:20px}.lp-cta-well .lp-nf-panel{inset:0 16px -1px}@media (min-width:640px){.lp-cta-well{height:460px;margin-top:32px}.lp-cta-well .lp-nf-panel{inset:0 32px -1px}}@media (min-width:1024px){.lp-cta-well{height:500px;margin-top:40px}.lp-cta-well .lp-nf-panel{inset:0 48px -1px}}.lp-cycle{display:inline-flex;align-items:center;gap:.625rem;font-size:clamp(.9375rem,1.9svh,1.0625rem);font-weight:500;letter-spacing:-.01em;color:var(--lp-muted)}.lp-cycle-icon{width:1.75rem;height:.875rem;flex-shrink:0;fill:none;stroke:var(--lp-blue);stroke-width:1.6}.lp-reg{font-size:.22em;font-weight:500;letter-spacing:0;vertical-align:2em;margin-left:-.1em;color:var(--lp-ink)}.lp-key{font-weight:600;color:var(--lp-blue)}.lp-hero{isolation:isolate;overflow:hidden;background:radial-gradient(55% 60% at 74% 48%,rgba(42,75,242,.1),transparent 70%),radial-gradient(40% 45% at 6% 6%,rgba(42,75,242,.06),transparent 70%),linear-gradient(180deg,#f7f8fa,#f4f6fb 72%,#ffffff)!important}.lp-hero-dither{z-index:-1;opacity:.55;-webkit-mask-image:radial-gradient(85% 90% at 55% 40%,#000 35%,transparent 95%);mask-image:radial-gradient(85% 90% at 55% 40%,#000 35%,transparent 95%)}.lp-hero-dither,.lp-loop{position:absolute;inset:0;pointer-events:none}.lp-loop{z-index:1;width:100%;height:100%;overflow:visible;transform-origin:50% 50%;animation:lp-loop-out .5s var(--lp-ease) 2.95s both}.lp-loop-track{fill:none;stroke:rgba(16,17,20,.18);stroke-width:.4;stroke-dasharray:1;stroke-dashoffset:1;animation:lp-loop-draw .6s var(--lp-ease) 50ms forwards}.lp-loop-comet,.lp-loop-glow{fill:none;stroke-linecap:round;opacity:0;animation:lp-loop-run 2.6s linear .5s forwards}.lp-loop-comet{stroke:var(--lp-blue);stroke-width:1;stroke-dasharray:10 90}.lp-loop-glow{stroke:rgba(42,75,242,.22);stroke-width:3.6;stroke-dasharray:14 86;filter:blur(1.4px)}.lp-loop-label{font-size:4.3px;font-weight:600;letter-spacing:.14em;fill:var(--lp-ink);opacity:0;animation:lp-loop-label-in .5s var(--lp-ease) .25s forwards,lp-loop-lit 1.3s linear .5s 2}.lp-loop-label-b{animation:lp-loop-label-in .5s var(--lp-ease) .25s forwards,lp-loop-lit 1.3s linear 1.15s 2}.lp-mark-layer{position:absolute;inset:0;animation:lp-mark-in 1.1s var(--lp-ease) 3.25s both}.lp-field-wrap[data-intro=wait] .lp-loop,.lp-field-wrap[data-intro=wait] .lp-loop *,.lp-field-wrap[data-intro=wait] .lp-mark-layer{animation:none}.lp-field-wrap[data-intro=wait] .lp-mark-layer{opacity:0}@keyframes lp-loop-draw{to{stroke-dashoffset:0}}@keyframes lp-loop-run{0%{opacity:1;stroke-dashoffset:0}to{opacity:1;stroke-dashoffset:-200}}@keyframes lp-loop-label-in{to{opacity:.45}}@keyframes lp-loop-lit{0%,to{opacity:.45;fill:var(--lp-ink)}12%,38%{opacity:1;fill:var(--lp-blue)}50%{opacity:.45;fill:var(--lp-ink)}}@keyframes lp-loop-out{to{opacity:0;transform:scale(.45);filter:blur(2px)}}@keyframes lp-mark-in{0%{opacity:.2;transform:scale(.9);clip-path:circle(0 at 50% 50%)}40%{opacity:1}to{opacity:1;transform:none;clip-path:circle(75% at 50% 50%)}}@media (prefers-reduced-motion:reduce){.lp-loop{display:none}.lp-mark-layer{animation:none}}.lp-tagline{gap:.5rem;font-weight:600}.lp-pill-reg{font-size:.6em;margin-left:-.35em;top:-.6em}.lp-h1.lp-h1-plain{font-size:clamp(2.3rem,min(4.42vw,8svh),3.9rem);line-height:1.02;letter-spacing:-.055em}@media (max-width:767px){.lp-h1.lp-h1-plain{font-size:clamp(1.75rem,9.2vw,2.75rem)}}.lp-lede.lp-lede-big{font-size:clamp(1.125rem,2.5svh,1.375rem);color:var(--lp-text);max-width:34ch}.lp-cycle-line{display:flex;align-items:center;gap:.75rem;font-size:clamp(.9375rem,min(2.6svh,4.4vw),1.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;color:var(--lp-muted)}.lp-cycle-line .lp-cycle-icon{width:2em;height:1em}.lp-rotline{position:relative;display:inline-block;min-height:1.25em}.lp-rotline-item{display:inline-block;white-space:nowrap}.lp-rotline .lp-pill-reg{font-size:.55em;margin-left:.05em;top:-.7em;color:var(--lp-ink)}.lp-button.lp-button-quiet{padding-inline:.5rem 1.125rem;background:#fff;color:var(--lp-ink);box-shadow:0 0 0 1px var(--lp-line),var(--lp-card-shadow)}.lp-button.lp-button-quiet:hover{background:var(--lp-fill)}.lp-film-play{display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:999px;background:var(--lp-blue);color:#fff}.lp-film-dialog .lp-film-video{display:block;width:100%;aspect-ratio:16/9;border-radius:16px;background:#fff}.lp-h2.lp-h2-close{font-size:clamp(2.5rem,min(2rem + 3.6vw,9svh),4.75rem);letter-spacing:-.055em}.lp-close-reg{font-size:.24em;font-weight:500;letter-spacing:0;vertical-align:2.2em;margin-left:-.08em;color:var(--lp-ink)}