.lp{--fx:min(.96vw, 19.2px);--lp-gutter:1.88em;--lp-line:color-mix(in oklab, var(--primary) 20%, transparent);--lp-line-soft:color-mix(in oklab, var(--primary) 10%, transparent);--lp-tint:color-mix(in oklab, var(--primary) 7%, transparent);--lp-tint-hover:color-mix(in oklab, var(--primary) 14%, transparent);--lp-on-dark-line:color-mix(in oklab, var(--primary-foreground) 25%, transparent);--lp-ease:cubic-bezier(.22, 1, .36, 1);font-size:var(--fx);color:var(--primary);background:var(--card);line-height:1.3;overflow-x:clip}@media (max-width:991px){.lp{--fx:1.75vw}}@media (max-width:479px){.lp{--fx:4vw;--lp-gutter:1em}}.lp-wrap{padding-inline:var(--lp-gutter)}.lp-t160{letter-spacing:-.02em;font-size:10em;font-weight:400;line-height:1.1}.lp-t100{letter-spacing:-.01em;font-size:6.25em;font-weight:400;line-height:.95}.lp-h2{letter-spacing:-.03em;font-size:3.6em;font-weight:500;line-height:.95}.lp-t60{letter-spacing:-.02em;font-size:3.75em;font-weight:500;line-height:1.1}.lp-t45{letter-spacing:-.02em;font-size:2.81em;font-weight:500;line-height:1}.lp-t35{letter-spacing:-.02em;font-size:2.19em;font-weight:500;line-height:1.05}.lp-t27{letter-spacing:-.01em;font-size:1.69em;font-weight:500;line-height:1.1}.lp-t20{font-size:1.25em;font-weight:500;line-height:1.2}.lp-t18{font-size:1.13em;line-height:1.3}.lp-t16{font-size:1em;line-height:1.3}.lp-t14{font-size:.88em;line-height:1.3}.lp-caps16{text-transform:uppercase;font-size:1em;line-height:1.3}.lp-caps14{text-transform:uppercase;font-size:.9em;line-height:1.2}.lp-caps11{text-transform:uppercase;letter-spacing:.02em;font-size:.69em;line-height:1.2}.lp-ink{color:var(--foreground)}.lp-soft{color:var(--text-secondary)}.lp-on-primary{color:var(--primary-foreground)}@media (max-width:991px){.lp-t160{font-size:7em}.lp-t100{font-size:4.6em}.lp-h2,.lp-t60{font-size:3em}}@media (max-width:479px){.lp-t160{font-size:3.4em}.lp-t100{font-size:3.13em}.lp-h2{font-size:2.2em}.lp-t60{font-size:1.88em}.lp-t45{font-size:1.9em}.lp-caps16{font-size:.8em}}.lp-hair{background:var(--lp-line);width:100%;height:1px}.lp-hair-soft{background:var(--lp-line-soft);width:100%;height:1px}.lp-btn{border:.08em solid var(--primary);white-space:nowrap;cursor:pointer;border-radius:62.5em;justify-content:center;align-items:center;gap:.63em;padding:.88em 1.3em;font-size:1em;line-height:1.2;transition:background-color .3s,color .3s,border-color .3s,transform .15s;display:inline-flex;position:relative}.lp-btn:active{transform:scale(.97)}.lp-btn>span{text-transform:uppercase;letter-spacing:.02em;font-size:.9em}.lp-dot{background:var(--accent-display);width:.3em;height:.3em;transition:transform .4s var(--lp-ease);border-radius:62.5em;flex:none}.lp-btn:hover .lp-dot:first-child{transform:translate(-.25em)scale(1.6)}.lp-btn:hover .lp-dot:last-child{transform:translate(.25em)scale(1.6)}.lp-btn--primary{background:var(--primary);color:var(--primary-foreground)}.lp-btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.lp-btn--line{color:var(--primary);background:0 0}.lp-btn--line:hover{background:var(--lp-tint)}.lp-btn--line .lp-dot{background:var(--primary)}.lp-btn--white{background:var(--card);color:var(--primary);border-color:var(--card)}.lp-btn--white:hover{background:var(--ai-tint);border-color:var(--ai-tint)}.lp-btn--ghost{background:color-mix(in oklab, var(--primary-foreground) 10%, transparent);color:var(--primary-foreground);border-color:#0000}.lp-btn--ghost .lp-dot{background:var(--primary-foreground)}.lp-ulink{padding-bottom:.1em;display:inline-block;position:relative}.lp-ulink:after{content:"";width:0;height:1px;transition:width .4s var(--lp-ease);background:currentColor;position:absolute;bottom:0;left:0}.lp-ulink:hover:after,.lp-ulink:focus-visible:after{width:100%}.lp-tag{text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:.31em;align-items:center;gap:.5em;padding:.35em .6em;font-size:.7em;line-height:1.2;display:inline-flex}.lp-card{background:var(--lp-tint);border-radius:.63em;flex-direction:column;gap:.75em;padding:1.25em;transition:background-color .3s;display:flex}.lp-card:hover{background:var(--lp-tint-hover)}.lp-box{background:var(--primary);color:var(--primary-foreground);border-radius:.2em;padding:1.25em}.lp[data-motion=on] [data-split]{visibility:hidden}.lp .lp-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.lp-nav{z-index:40;color:var(--primary);transition:color .4s var(--lp-ease);pointer-events:none;padding-top:1em;position:fixed;inset:0 0 auto}.lp-nav[data-tone=light]{color:var(--primary-foreground)}.lp-nav__row{grid-template-columns:1fr auto 1fr;align-items:center;gap:1em;display:grid}.lp-nav__row>*{pointer-events:auto}.lp-nav__logo{justify-self:center;display:block}.lp-nav__logo svg{width:auto;height:2.3em}.lp-nav__logo [data-variant=mark]{display:none}.lp-nav__right{justify-self:end;align-items:center;gap:1.5em;display:flex}.lp-nav__right a{transition:opacity .3s}.lp-nav__right a:hover{opacity:.6}.lp-nav[data-tone=light] .lp-nav__logo path,.lp-nav[data-tone=light] .lp-nav__logo rect{fill:currentColor}@media (max-width:479px){.lp-nav__logo [data-variant=full]{display:none}.lp-nav__logo [data-variant=mark]{display:block}.lp-nav__logo svg{height:1.9em}.lp-nav__signin{display:none}}.lp-menu{justify-self:start}.lp-menu>summary{z-index:61;cursor:pointer;align-items:center;gap:.38em;min-height:2.75em;list-style:none;display:inline-flex;position:relative}.lp-menu[open]>summary{color:var(--primary-foreground)}.lp-menu__when-open,.lp-menu[open] .lp-menu__when-closed{display:none}.lp-menu[open] .lp-menu__when-open{display:inline}.lp-menu>summary::-webkit-details-marker{display:none}.lp-menu__icon{width:.7em;height:.7em;transition:transform .5s var(--lp-ease)}.lp-menu>summary:hover .lp-menu__icon{transform:rotate(90deg)}.lp-menu__panel{z-index:60;display:flex;position:fixed;inset:0}.lp-menu__backdrop{background:color-mix(in oklab, var(--foreground) 30%, transparent);animation:.4s both lp-fade;position:absolute;inset:0}.lp-menu__inner{width:min(47em,100vw);height:100dvh;padding:1.63em var(--lp-gutter) 1.88em;background:var(--primary);color:var(--primary-foreground);animation:lp-slide-in .8s var(--lp-ease) both;flex-direction:column;gap:1.88em;display:flex;position:relative;overflow-y:auto}.lp-menu__top{justify-content:flex-end;align-items:center;min-height:3.1em;display:flex}.lp-menu__top svg{width:auto;height:2.3em}.lp-menu__items{flex-direction:column;flex:1;gap:.2em;padding-top:3em;display:flex}.lp-menu__item{letter-spacing:-.02em;transition:transform .6s var(--lp-ease), opacity .4s;padding-block:.08em;font-size:3.4em;line-height:1;display:block}.lp-menu__items:hover .lp-menu__item:not(:hover){opacity:.35}.lp-menu__item:hover,.lp-menu__item:focus-visible{transform:translate(.3em)}@media (max-width:767px){.lp-menu__item{font-size:2.4em}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-slide-in{0%{transform:translate(-100%)}}.lp-intro{z-index:50;background:var(--card);pointer-events:none;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lp-intro[data-play]{animation:.4s 7s both lp-intro-fallback;display:flex}@keyframes lp-intro-fallback{to{opacity:0;visibility:hidden}}.lp-intro__layer{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute;overflow:hidden}.lp-intro__layer--1{z-index:4;background:var(--card)}.lp-intro__layer--2{z-index:3;background:var(--primary)}.lp-intro__layer--3{z-index:2;background:var(--accent-display)}.lp-intro__layer--4{z-index:1;background:var(--ai-tint)}.lp-intro__mark{opacity:0;width:3em;height:3em;position:relative}.lp-intro__ring{border:2px solid var(--accent-display);opacity:0;border-radius:50%;width:1.2em;height:1.2em;margin:-.6em 0 0 -.45em;position:absolute;top:50%;left:50%}.lp-hero{z-index:1;background:var(--card);min-height:100svh;position:relative;overflow:hidden}.lp-hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-hero__grid{background-image:linear-gradient(to right, var(--lp-line-soft) 1px, transparent 1px), linear-gradient(to bottom, var(--lp-line-soft) 1px, transparent 1px);background-size:5vw 5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.lp-hero__blob{filter:blur(4em);border-radius:50%;position:absolute}.lp-hero__blob--a{background:radial-gradient(closest-side, color-mix(in oklab, var(--ai-accent) 30%, transparent), transparent);width:60vw;height:60vw;top:-22vw;left:-18vw}.lp-hero__blob--b{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent-display) 16%, transparent), transparent);width:36vw;height:36vw;top:18vh;right:6vw}.lp-hero__blob--c{background:radial-gradient(closest-side, color-mix(in oklab, var(--ai-accent) 22%, transparent), transparent);width:70vw;height:50vw;bottom:-26vw;right:-20vw}.lp-hero__giant{width:auto;height:112vh;fill:color-mix(in oklab, var(--primary) 6%, transparent);position:absolute;top:8vh;right:-6vw}.lp-trail{z-index:1;transition:opacity .3s;position:absolute;inset:0}.lp-trail__sq{opacity:0;border:1px solid color-mix(in oklab, var(--card) 50%, transparent);width:5vw;height:5vw;position:absolute}.lp-hero__content{z-index:2;grid-template-rows:auto auto auto 1fr;gap:1.5em;min-height:100svh;padding-top:5em;padding-bottom:2em;display:grid;position:relative}.lp-hero__head{justify-content:space-between;align-items:flex-end;gap:1em;display:flex}.lp-hero__word{color:var(--primary)}.lp-hero__desc{justify-content:space-between;align-items:flex-start;gap:2em;display:flex}.lp-hero__desc p:last-child{text-align:left;max-width:15em}.lp-hero__lower{grid-template-columns:minmax(0,1fr) minmax(0,32em) minmax(0,1fr);align-items:end;gap:2em;display:grid}.lp-hero__rail{flex-direction:column;gap:1em;max-width:17em;display:flex}.lp-hero__rail .lp-t35{-webkit-text-stroke:.02em currentColor;font-weight:400}.lp-hero__form{align-self:center}@media (max-width:991px){.lp-hero__lower{grid-template-columns:1fr}.lp-hero__form{order:-1;max-width:34em}}@media (max-width:479px){.lp-hero__head .lp-btn{display:none}.lp-hero__desc{flex-direction:column;gap:.6em}}.lp-wl{background:var(--card);box-shadow:0 .2em .6em color-mix(in oklab, var(--primary) 8%, transparent), 0 2em 4em -1em color-mix(in oklab, var(--primary) 22%, transparent);color:var(--foreground);border-radius:1em;padding:1.5em;scroll-margin-top:6em;font-size:1em;position:relative}.lp-wl h2{letter-spacing:-.01em;color:var(--primary);font-size:1.69em;font-weight:500;line-height:1.1}.lp-wl p{color:var(--text-secondary);font-size:.88em}.lp-wl label[for]{text-transform:uppercase;letter-spacing:.02em;font-size:.8em}.lp-wl .field-input{border:0;border-bottom:1px solid var(--lp-line);box-shadow:none;background:0 0;border-radius:0;padding-inline:0}.lp-wl .field-input:focus-visible{border-bottom-color:var(--primary);box-shadow:0 1px 0 0 var(--primary);outline:none}.lp-wl form button[type=submit]{text-transform:uppercase;letter-spacing:.02em;border-radius:62.5em;padding-inline:2.2em;font-size:.9em;position:relative}.lp-wl form button[type=submit]:before,.lp-wl form button[type=submit]:after{content:"";background:var(--accent-display);width:.35em;height:.35em;transition:transform .4s var(--lp-ease);border-radius:50%;margin-top:-.175em;position:absolute;top:50%}.lp-wl form button[type=submit]:before{left:.95em}.lp-wl form button[type=submit]:after{right:.95em}.lp-wl form button[type=submit]:hover:before{transform:translate(-.25em)scale(1.5)}.lp-wl form button[type=submit]:hover:after{transform:translate(.25em)scale(1.5)}.lp-tiles{z-index:3;pointer-events:none;flex-direction:column;display:none;position:absolute;inset:0}.lp[data-motion=on] .lp-tiles{display:flex}.lp-tiles__row{height:33.34%;display:flex}.lp-tiles__tile{background:var(--background);border-right:1px solid var(--lp-line-soft);width:20%;height:0}@media (max-width:991px){.lp-tiles__tile{width:33.34%}.lp-tiles__tile:nth-child(n+4){display:none}}.lp-tt{z-index:2;background:var(--background);position:relative}.lp-tt__scene{flex-direction:column;justify-content:center;gap:3em;min-height:100vh;padding-block:6em;display:flex;position:relative}.lp-tt__row{flex-wrap:wrap;align-items:center;gap:1.5em;display:flex;position:relative}.lp-tt__strip{border-radius:.2em;flex:none;width:20vw;min-width:14em;height:33vh;min-height:18em;overflow:hidden}.lp-tt__desc{max-width:18em;color:var(--primary);margin-left:auto;margin-right:22em}.lp-tt__team{grid-template-columns:1fr auto 1fr;align-items:center;gap:2em;display:grid}.lp-tt__team>:first-child{align-self:start}.lp-tt__team>:last-child{align-self:end}.lp-tt__mark{width:auto;height:min(62vh,32vw);overflow:visible}@media (max-width:991px){.lp-tt__desc{margin-right:0}.lp-tt__team{grid-template-columns:1fr;justify-items:start}.lp-tt__mark{height:40vh}}.lp[data-motion=on] .lp-tt{background:0 0;height:400vh}.lp[data-motion=on] .lp-tt__sticky{height:100vh;position:sticky;top:0;overflow:hidden}.lp[data-motion=on] .lp-tt__scene{padding-block:0;position:absolute;inset:0}.lp[data-motion=on] .lp-tt__scene--1 .lp-tt__row{border-block:1px solid var(--lp-line-soft);flex-wrap:nowrap;height:33.3%}.lp[data-motion=on] .lp-tt__strip{width:0;min-width:0;height:100%;min-height:0}.lp[data-motion=on] .lp-tt__desc{margin:0;position:absolute;bottom:10vh;right:22em}.lp[data-motion=on] .lp-tt__scene--2 .lp-tt__team{padding:6em var(--lp-gutter);position:absolute;inset:0}@media (max-width:991px){.lp[data-motion=on] .lp-tt__desc{right:var(--lp-gutter)}}.lp-strip{background:radial-gradient(120% 80% at 20% 0%, color-mix(in oklab, var(--primary) 70%, var(--card)), var(--primary) 60%, color-mix(in oklab, var(--primary) 70%, var(--foreground)));flex-direction:column;gap:.6em;height:100%;padding:1em;display:flex}.lp-strip__card{background:var(--card);color:var(--foreground);border-radius:.7em;flex-direction:column;gap:.4em;padding:.7em .8em;font-size:.82em;display:flex}.lp-strip__head{justify-content:space-between;gap:.5em;display:flex}.lp-strip__chip{background:var(--ai-tint);color:var(--primary);white-space:nowrap;border-radius:62.5em;align-items:center;gap:.35em;padding:.2em .55em;font-size:.78em;display:inline-flex}.lp-strip__chip:before{content:"";background:currentColor;border-radius:50%;width:.4em;height:.4em}.lp-strip__chip[data-state=waiting]:before{background:var(--accent-display)}.lp-strip__chip[data-state=done]{background:var(--success-tint);color:var(--success)}.lp-strip__line{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.lp-mq{z-index:1;background:var(--card);position:relative}.lp-mq__sticky{flex-direction:column;justify-content:center;gap:1em;padding-block:5em;display:flex;position:relative;overflow:hidden}.lp-mq__lines{padding-inline:var(--lp-gutter);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5em 0;display:flex;position:relative}.lp-mq__text{letter-spacing:-.02em;color:var(--primary);padding-inline:0;font-size:7.56em;font-weight:500;line-height:1.2}.lp-mq__text+.lp-mq__leaf+.lp-mq__text{display:none}.lp-mq__leaf{z-index:2;aspect-ratio:1;flex:none;width:8em;margin-left:1em;position:relative}.lp-mq__leaf svg{width:100%;height:100%;display:block}.lp-mq__leaf path{fill:var(--primary)}.lp-mq__dot,.lp-mq__ring{border-radius:50%;width:20%;height:20%;position:absolute;top:39.9%;left:42.4%}.lp-mq__dot{background:var(--accent-display)}.lp-mq__ring{border:3px solid var(--accent-display);opacity:0}.lp-mq__overlap{z-index:3;padding:8em var(--lp-gutter) 6em;background:var(--background);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3em 2em;display:grid;position:relative}.lp-mq__overlap h2{letter-spacing:-.02em;max-width:22em;color:var(--primary);grid-column:1/-1;font-size:3.4em;font-weight:400;line-height:1}.lp-mq__cards{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,16.5em));justify-content:space-between;gap:2em;display:grid}.lp-mq__card{background:var(--primary);min-height:16.5em;color:var(--primary-foreground);box-shadow:0 1.5em 3em color-mix(in oklab, var(--primary) 20%, transparent);border-radius:2em;flex-direction:column;justify-content:space-between;gap:2em;padding:1.5em;display:flex}.lp-mq__card h3{letter-spacing:-.01em;font-size:1.5em;font-weight:400;line-height:1.1}.lp-mq__card p{opacity:.85;font-size:.88em}.lp-mq__card svg{width:1.63em;height:1.63em;color:var(--accent-display);align-self:center}@media (max-width:991px){.lp-mq__cards{grid-template-columns:1fr 1fr}.lp-mq__text{font-size:5em}}@media (max-width:479px){.lp-mq__cards{grid-template-columns:1fr}.lp-mq__overlap h2{font-size:1.9em}.lp-mq__text{font-size:3em}.lp-mq__leaf{width:3em}.lp[data-motion=on] .lp-mq__leaf{width:4em}}.lp[data-motion=on] .lp-mq{height:250em}.lp[data-motion=on] .lp-mq__sticky{height:100vh;padding-block:0;position:sticky;top:0}.lp[data-motion=on] .lp-mq__lines{white-space:nowrap;flex-wrap:nowrap;padding-inline:0}.lp[data-motion=on] .lp-mq__text{flex:none;padding-inline:1em}.lp[data-motion=on] .lp-mq__text+.lp-mq__leaf+.lp-mq__text{display:block}.lp[data-motion=on] .lp-mq__leaf{width:10em;margin:0 1em}.lp[data-motion=on] .lp-mq__overlap{clip-path:circle(0);min-height:100vh;margin-top:-100vh;position:sticky;top:0}
