@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(../media/unbounded-latin-700-normal.1yqh90xrm4ww-.woff2)format("woff2"),url(../media/unbounded-latin-700-normal.38kdlvw237r2w.woff)format("woff")}
@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(../media/unbounded-latin-800-normal.3nn1hb2xol5jt.woff2)format("woff2"),url(../media/unbounded-latin-800-normal.2vflh9znqq6ur.woff)format("woff")}
.lp{--lp-ease:cubic-bezier(.16, 1, .3, 1);--lp-ease-io:cubic-bezier(.65, 0, .35, 1);--lp-gutter:clamp(20px, 4.2vw, 72px);--lp-nav:64px;--lp-bg:#000;--lp-fg:#fff;background:var(--lp-bg);color:var(--lp-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scrollbar-width:thin;scrollbar-color:#7f7f7f8c transparent;font-size:17px;line-height:1.5;overflow-x:hidden}.lp-wall{background:var(--lp-bg);color:var(--lp-fg);position:relative}.lp-wall[data-wall=white],.lp-nav[data-wall=white]{--lp-bg:#fff;--lp-fg:#000;--lp-mute:#00000094;--lp-faint:#00000038;--lp-line:#00000024;--lp-line-strong:#00000052;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lp-wall[data-wall=black],.lp-nav[data-wall=black]{--lp-bg:#000;--lp-fg:#fff;--lp-mute:#ffffffa3;--lp-faint:#ffffff42;--lp-line:#ffffff29;--lp-line-strong:#ffffff5c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lp ::selection{background:var(--lp-fg);color:var(--lp-bg)}.lp::-webkit-scrollbar{width:6px}.lp::-webkit-scrollbar-thumb{background:#7f7f7f8c;border-radius:999px}.lp :focus-visible{outline:2px solid var(--lp-fg);outline-offset:4px}.lp a:not(.lp-btn):focus-visible,.lp summary:focus-visible,.lp button:not(.lp-btn):focus-visible,.lp [tabindex]:not(.lp-btn):focus-visible{border-radius:2px}.lp a,.lp button,.lp summary{-webkit-tap-highlight-color:transparent}.lp-room{padding-inline:var(--lp-gutter)}.lp-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.lp-wall-text{font-family:var(--font-display);font-variation-settings:"wdth" 118;letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:.94}.lp-h1{font-size:clamp(2.6rem,5.8vw,5.6rem)}.lp-h2{font-size:clamp(2.1rem,4.8vw,4.6rem)}.lp-h3{font-family:var(--font-title);font-variation-settings:"wdth" 110;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:700;line-height:1.05}.lp-lead{color:var(--lp-mute);text-wrap:pretty;max-width:34rem;font-size:clamp(1.0625rem,1.2vw,1.2rem);font-weight:400;line-height:1.55}.lp-body{color:var(--lp-mute);text-wrap:pretty;font-size:16px;line-height:1.55}.lp-body-sm{color:var(--lp-mute);text-wrap:pretty;font-size:14.5px;line-height:1.55}.lp-mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.5}.lp-brand{font-family:var(--font-brand);letter-spacing:-.02em;font-size:13px;font-weight:700;line-height:1}.lp-ink-gradient{background-image:linear-gradient(180deg, var(--lp-fg) 0%, var(--lp-fg) 34%, color-mix(in srgb, var(--lp-fg) 56%, transparent) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-ink-gradient::selection{background:var(--lp-fg);color:var(--lp-bg);-webkit-text-fill-color:var(--lp-bg)}.lp-shimmer{display:inline-block;position:relative}.lp-shimmer:after{content:attr(data-text);color:#0000;-webkit-text-fill-color:transparent;opacity:0;pointer-events:none;background-image:linear-gradient(100deg,#ff4650 0%,#ffb35c 22%,#5aff96 44%,#508cff 68%,#c58bff 84%,#ff4650 100%);background-position:0%;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;padding-inline:.12em;position:absolute;inset:0 -.12em}.lp-shimmer[data-play]:after{animation:lp-shimmer 5.6s var(--lp-ease-io) 1.3s infinite}@keyframes lp-shimmer{0%{opacity:0;background-position:0%}7%{opacity:1}24%{opacity:1;background-position:100%}34%,to{opacity:0;background-position:130%}}@media (prefers-reduced-motion:reduce){.lp-shimmer[data-play]:after{animation:none}}.lp-metal-word{letter-spacing:0;display:inline-block;position:relative}.lp-metal-layer{pointer-events:none;display:flex;position:absolute;top:0;left:0}.lp-metal-text{-webkit-text-fill-color:currentColor}.lp-chars{white-space:nowrap;display:inline-block}.lp-char{transform-origin:50% 100%;backface-visibility:hidden;will-change:transform, filter;display:inline-block}.lp-marquee{white-space:nowrap;padding-block:.12em;overflow:hidden}.lp-marquee-track{will-change:transform;width:max-content;display:flex}.lp-marquee-unit{white-space:nowrap;flex:none;padding-right:.45em;display:inline-block}.lp-marquee-dot{color:var(--lp-faint);padding-left:.45em;display:inline-block}.lp-roll{vertical-align:baseline;line-height:1.15;display:inline-grid;overflow:hidden}.lp-roll-row{white-space:nowrap;grid-area:1/1;display:inline-block}.lp-roll-ch{transition:transform .55s var(--lp-ease);transition-delay:calc(var(--i) * 16ms);display:inline-block}.lp-roll-row-2 .lp-roll-ch{transform:translateY(110%)}.lp-btn:hover .lp-roll-row:not(.lp-roll-row-2) .lp-roll-ch,.lp-navlink:hover .lp-roll-row:not(.lp-roll-row-2) .lp-roll-ch{transform:translateY(-110%)}.lp-btn:hover .lp-roll-row-2 .lp-roll-ch,.lp-navlink:hover .lp-roll-row-2 .lp-roll-ch{transform:translateY(0)}.lp-word{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.lp-line{transform-style:preserve-3d;margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.lp-nav{height:var(--lp-nav);z-index:40;background:var(--lp-bg);color:var(--lp-fg);transition:transform .55s var(--lp-ease), background-color .25s var(--lp-ease-io), color .25s var(--lp-ease-io);position:fixed;inset:0 0 auto}.lp-nav[data-hidden]{transform:translateY(-100%)}.lp-nav[data-hidden]:focus-within{transform:none}.lp-navlink{white-space:nowrap;color:var(--lp-fg);opacity:.74;transition:opacity .18s var(--lp-ease);font-size:13.5px;font-weight:500}.lp-navlink:hover{opacity:1}.lp-tag{height:20px;box-shadow:inset 0 0 0 1px var(--lp-line-strong);border-radius:999px;align-items:center;padding:0 7px}.lp-btn{background:var(--lp-fg);height:52px;color:var(--lp-bg);letter-spacing:-.005em;white-space:nowrap;transition:transform .2s var(--lp-ease), opacity .2s var(--lp-ease);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:15px;font-weight:600;display:inline-flex}.lp-btn:hover{opacity:.86}.lp-btn:active{transform:scale(.97)}.lp-btn-sm{gap:9px;height:38px;padding:0 17px;font-size:13.5px}.lp-btn-ghost{color:var(--lp-fg);box-shadow:inset 0 0 0 1px var(--lp-line-strong);background:0 0}.lp-btn-ghost:hover{opacity:1;box-shadow:inset 0 0 0 1px var(--lp-fg)}.lp-arrow{transition:transform .35s var(--lp-ease)}.lp-btn:hover .lp-arrow{transform:translate(4px)}.lp-textlink{color:var(--lp-mute);text-underline-offset:.2em;transition:color .2s var(--lp-ease), text-decoration-color .2s var(--lp-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.lp-textlink:hover{color:var(--lp-fg);-webkit-text-decoration-color:var(--lp-fg);text-decoration-color:var(--lp-fg)}.lp-frame:has(>.lp-offer-bar){--lp-offer-bar:36px}.lp-nav{top:var(--lp-offer-bar,0px)}.lp-offer-bar{z-index:50;height:var(--lp-offer-bar);color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;animation:lp-offer-bar-in .55s var(--lp-ease) both;background:#000;border-bottom:1px solid #ffffff29;flex:none;justify-content:center;align-items:center;padding-inline:44px;font-size:11px;display:flex;position:relative}@media (max-width:639.98px){.lp-offer-bar{letter-spacing:.04em;justify-content:flex-start;padding-inline:16px 44px}}@keyframes lp-offer-bar-in{0%{opacity:0;transform:translateY(-100%)}}.lp-offer-bar-link{white-space:nowrap;text-overflow:ellipsis;border-radius:2px;min-width:0;overflow:hidden}.lp-offer-bar-cta{text-underline-offset:.35em;transition:text-decoration-color .2s var(--lp-ease);margin-left:14px;-webkit-text-decoration:underline #ffffff5c;text-decoration:underline #ffffff5c;text-decoration-thickness:1px}.lp-offer-bar-link:hover .lp-offer-bar-cta{text-decoration-color:#fff}.lp-offer-bar-close{opacity:.7;width:28px;height:28px;transition:opacity .18s var(--lp-ease);border-radius:2px;place-items:center;margin-top:-14px;display:grid;position:absolute;top:50%;right:10px}.lp-offer-bar-close:hover{opacity:1}.lp-offer-bar-link:focus-visible,.lp-offer-bar-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.lp-offer-note{color:var(--lp-fg);text-wrap:pretty;padding-bottom:18px}.lp-work{background:var(--lp-bg);position:relative;overflow:hidden}.lp-work video,.lp-work img{object-fit:cover;width:100%;height:100%;display:block}.lp-label{color:var(--lp-mute)}.lp-bleed{background:var(--lp-bg);width:100%;position:relative}.lp-bleed-tall{height:min(100svh,62vw);min-height:420px}.lp-bleed-work{background:var(--lp-bg);width:100%;height:100%;position:relative;overflow:hidden}.lp-bleed-work video,.lp-bleed-work img{object-fit:cover;width:100%;height:100%;display:block}.lp-grow-track{height:220vh}.lp-grow-pin{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.lp-grow-head{padding-top:calc(var(--lp-nav) + 6vh);z-index:1;grid-area:1/1;padding-bottom:4vh}.lp-grow-work{transform-origin:50% 100%;background:var(--lp-bg);grid-area:1/1/span 2;height:100vh;position:relative;overflow:hidden}.lp-grow-label{z-index:2;mix-blend-mode:difference;color:#fff;position:absolute;inset:auto 0 3vh}.lp-grow-label .lp-label{color:#ffffffc7}.lp-play-cursor{z-index:3;pointer-events:none;background:var(--lp-fg);width:84px;height:84px;color:var(--lp-bg);letter-spacing:.02em;border-radius:999px;place-items:center;margin:-42px 0 0 -42px;font-size:12px;font-weight:600;display:grid;position:absolute;top:0;left:0}.lp-words-track{height:190vh}.lp-words-pin{min-height:100vh;position:sticky;top:0}@media (max-width:1023px){.lp-words-track{height:150vh}.lp-words-pin{min-height:72vh;top:14vh}}.lp-rows{border-top:1px solid var(--lp-line)}.lp-row{border-bottom:1px solid var(--lp-line);gap:8px 24px;padding:22px 0;display:grid}.lp-fact-value{letter-spacing:-.015em;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:600;line-height:1.2}.lp-strip{border-top:1px solid var(--lp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(24px,3vw,48px);padding-top:28px;display:grid}@media (min-width:1024px){.lp-strip[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-strip-item{flex-direction:column;gap:12px;display:flex}.lp-strip-value{font-family:var(--font-title);font-variation-settings:"wdth" 110;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:700;line-height:1.1}.lp-plans{border-top:1px solid var(--lp-line);grid-template-columns:1fr;gap:0 clamp(24px,3vw,48px);display:grid}@media (min-width:640px){.lp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lp-plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-plan{border-bottom:1px solid var(--lp-line);flex-direction:column;gap:18px;padding:32px 0 36px;display:flex}.lp-plan-price{flex-direction:column;gap:10px;padding-bottom:6px;display:flex}.lp-price{font-family:var(--font-display);font-variation-settings:"wdth" 118;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.6rem,4.6vw,4.2rem);font-weight:800;line-height:.9}.lp-price-cents{letter-spacing:-.02em;font-size:.5em}.lp-step-index{font-family:var(--font-display);font-variation-settings:"wdth" 118;letter-spacing:-.04em;color:var(--lp-faint);font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:800;line-height:.9}.lp-faq details{border-bottom:1px solid var(--lp-line)}.lp-faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:600;line-height:1.3;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq-plus{width:14px;height:14px;transition:transform .4s var(--lp-ease);flex:none;position:relative}.lp-faq-plus:before,.lp-faq-plus:after{content:"";background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;inset:50% 0 auto}.lp-faq-plus:after{transform:rotate(90deg)}.lp-faq details[open] .lp-faq-plus{transform:rotate(45deg)}.lp-faq details>div{max-width:44rem;padding:0 0 26px}@supports (interpolate-size:allow-keywords){.lp-faq details::details-content{block-size:0;transition:block-size .45s var(--lp-ease), content-visibility .45s allow-discrete;overflow:clip}.lp-faq details[open]::details-content{block-size:auto}}.lp-legal{max-width:44rem}.lp-legal-section{border-top:1px solid var(--lp-line);padding:40px 0}.lp-legal-section:last-child{border-bottom:1px solid var(--lp-line)}.lp-legal-body{color:var(--lp-mute);text-wrap:pretty;flex-direction:column;gap:16px;margin-top:20px;font-size:16px;line-height:1.6;display:flex}.lp-legal-body h3{color:var(--lp-fg);margin-top:8px;font-size:16px;font-weight:600}.lp-legal-body ul{flex-direction:column;gap:10px;padding-left:1.2em;list-style:outside;display:flex}.lp-legal-body strong{color:var(--lp-fg);font-weight:600}.lp-legal-body code{font-family:var(--font-mono);color:var(--lp-fg);font-size:.9em}.lp-tabs{flex-wrap:wrap;gap:8px;display:flex}.lp-chip{letter-spacing:-.005em;height:32px;color:var(--lp-fg);box-shadow:inset 0 0 0 1px var(--lp-line-strong);transition:background-color .25s var(--lp-ease), color .25s var(--lp-ease);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.lp-chip:hover{background:color-mix(in srgb, var(--lp-fg) 6%, transparent)}.lp-chip[aria-selected=true]{background:var(--lp-fg);color:var(--lp-bg);box-shadow:none}.lp-code{border:1px solid var(--lp-line);background:color-mix(in srgb, var(--lp-fg) 3%, transparent);min-width:0}.lp-code-bar{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 18px;display:flex}.lp-code-bar .lp-label{color:var(--lp-mute);text-transform:none;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-code pre{font-family:var(--font-mono);color:var(--lp-fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px;font-size:13px;line-height:1.65;overflow-x:auto}.lp-verb{font-family:var(--font-display);font-variation-settings:"wdth" 118;letter-spacing:-.04em;white-space:nowrap;font-size:20vw;font-weight:800;line-height:.86;display:inline-block;position:relative}.lp-verb-ghost{color:var(--lp-fg);opacity:.14}.lp-verb-ink{color:var(--lp-fg);position:absolute;inset:0}.lp-steps-flow{flex-direction:column;gap:88px;padding-top:72px;display:flex}.lp-steps-track{height:400vh}.lp-steps-pin{height:100vh;padding:calc(var(--lp-nav) + 4vh) var(--lp-gutter) 6vh;align-content:center;align-items:end;position:sticky;top:0}.lp-steps-verbs .lp-verb{font-size:min(12.5vw,19vh)}.lp-steps-detail{flex-direction:column;justify-content:flex-end;min-height:15rem;padding-bottom:.9vh;display:flex}.lp-reel{width:max-content;padding-inline:var(--lp-gutter);align-items:flex-end;gap:clamp(48px,7vw,140px);display:flex}.lp-reel-item{flex-direction:column;flex:none;align-items:flex-start;gap:22px;display:flex}.lp-reel-item:nth-child(2n){padding-bottom:6vh}.lp-reel-item img{height:min(clamp(220px, var(--hang,46vh), 640px), var(--lp-reel-avail,100vh));-webkit-user-select:none;user-select:none;width:auto;display:block}.lp-reel-scroll{scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.lp-reel-scroll::-webkit-scrollbar{display:none}.lp-reel-item[data-kind=phone]{--hang:56vh}.lp-reel-item[data-kind=watch]{--hang:40vh}.lp-reel-item[data-kind=tablet]{--hang:48vh}.lp-reel-item[data-kind=laptop]{--hang:46vh}.lp-reel-item[data-kind=display]{--hang:50vh}@media (max-width:1023px){.lp-reel-item{scroll-snap-align:center}.lp-reel-item img{height:clamp(160px, calc(var(--hang,40vh) * .72), 340px)}}.lp-hf-track{height:350vh}.lp-hf-pin{height:100vh;padding-top:calc(var(--lp-nav) + 5vh);grid-template-rows:minmax(0,1fr);padding-bottom:6vh;position:sticky;top:0;overflow:hidden}.lp-hf-copy{flex-direction:column;grid-column:1/span 4;align-self:end;gap:clamp(32px,5vh,56px);padding-bottom:8px;display:flex}.lp-hf-lines{display:grid}.lp-hf-line{font-family:var(--font-title);font-variation-settings:"wdth" 110;letter-spacing:-.022em;text-wrap:balance;grid-area:1/1;align-self:end;max-width:17ch;font-size:clamp(1.4rem,1.95vw,2rem);font-weight:700;line-height:1.12}.lp-hf-steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:10px;display:grid}.lp-hf-step{text-align:left;color:var(--lp-mute);transition:color .2s var(--lp-ease);border-radius:2px;flex-direction:column;gap:12px;padding:10px 0 4px;display:flex}.lp-hf-step:hover,.lp-hf-step[aria-current]{color:var(--lp-fg)}.lp-hf-step:focus-visible{outline:2px solid var(--lp-fg);outline-offset:4px}.lp-hf-step-track{background:var(--lp-line);height:1px;display:block;position:relative;overflow:hidden}.lp-hf-step-fill{background:var(--lp-fg);transform-origin:0;position:absolute;inset:0}.lp-hf-frame{--hud:34px;grid-column:5/span 8;min-height:0;position:relative}.lp-hf-corner{border:0 solid var(--lp-fg);opacity:0;width:22px;height:22px;transform:translate(var(--in-x), var(--in-y)) scale(.4);transition:transform 1.1s var(--lp-ease), opacity .5s var(--lp-ease);pointer-events:none;z-index:2;position:absolute}.lp-hf-corner[data-at=tl]{top:var(--hud);transform-origin:0 0;--in-x:48px;--in-y:36px;border-top-width:1px;border-left-width:1px;left:0}.lp-hf-corner[data-at=tr]{top:var(--hud);transform-origin:100% 0;--in-x:-48px;--in-y:36px;border-top-width:1px;border-right-width:1px;right:0}.lp-hf-corner[data-at=bl]{bottom:var(--hud);transform-origin:0 100%;--in-x:48px;--in-y:-36px;border-bottom-width:1px;border-left-width:1px;left:0}.lp-hf-corner[data-at=br]{bottom:var(--hud);transform-origin:100% 100%;--in-x:-48px;--in-y:-36px;border-bottom-width:1px;border-right-width:1px;right:0}.lp-hf-frame[data-on] .lp-hf-corner{opacity:1;transform:none}.lp-hf-lens{inset:var(--hud) 0;-webkit-mask-composite:source-in;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;container-type:size}.lp-hf-hand{position:absolute;inset:0}.lp-hf-rig{transform-origin:0 0;will-change:transform;width:min(90cqw,110cqh);padding-bottom:5%;position:absolute;top:50%;left:50%}.lp-hf-mac{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.lp-hf-shadow{pointer-events:none;background:radial-gradient(#00000029,#0000 70%);border-radius:50%;height:10%;position:absolute;bottom:3%;left:8%;right:8%}.lp-hf-phone{filter:drop-shadow(0 30px 44px #00000038);width:21%;position:absolute;bottom:0;right:1%}.lp-hf-phone canvas,.lp-hf-phone img{width:100%;height:auto;display:block}.lp-hf-hud{z-index:2;color:var(--lp-fg);white-space:nowrap;opacity:0;transition:opacity .6s var(--lp-ease) .5s;align-items:center;gap:10px;display:flex;position:absolute}.lp-hf-frame[data-on] .lp-hf-hud[data-at=status]{opacity:1}.lp-hf-hud[data-at=status]{height:var(--hud);padding-bottom:12px;top:0;right:0}.lp-hf-hud[data-at=tilt]{height:var(--hud);padding-top:12px;transition:none;bottom:0;right:0}.lp-hf-deg,.lp-hf-clock{text-align:right;font-variant-numeric:tabular-nums;min-width:6ch;display:inline-block}.lp-hf-clock{min-width:5ch}.lp-hf-sync{background:var(--lp-line-strong);width:28px;height:1px}.lp-hf-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 0 1px}.lp-hf-dot[data-kind=pairing]{animation:lp-hf-breathe 1.1s var(--lp-ease-io) infinite alternate;background:0 0}.lp-hf-dot[data-kind=live],.lp-hf-dot[data-kind=rec]{animation:lp-hf-breathe .9s var(--lp-ease-io) infinite alternate}.lp-hf-frame:not([data-on]) .lp-hf-dot{animation-play-state:paused}@keyframes lp-hf-breathe{to{opacity:.2}}.lp-hf-frame-static{--hud:0px;padding:7% 5% 5%}.lp-hf-rig-static{padding-bottom:5%;position:relative}.lp-hf-list{border-top:1px solid var(--lp-line);grid-template-columns:1fr;display:grid}.lp-hf-list li{border-bottom:1px solid var(--lp-line);flex-direction:column;gap:8px;padding:22px 0;display:flex}.lp-hf-list-text{font-family:var(--font-title);font-variation-settings:"wdth" 110;letter-spacing:-.02em;text-wrap:balance;max-width:26ch;font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:700;line-height:1.15}@media (min-width:640px){.lp-hf-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px)}}.lp-mark{font-family:var(--font-brand);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(2.6rem,12.4vw,12.4rem);font-weight:800;line-height:.82}.lp-navlinks{align-items:center;gap:28px;display:none}@media (min-width:1024px){.lp-navlinks{display:flex}}.lp-navlinks a{white-space:nowrap;color:var(--lp-fg);opacity:.74;transition:opacity .18s var(--lp-ease);font-size:13.5px;font-weight:500}.lp-navlinks a:hover{opacity:1}.lp-cells{border-top:1px solid var(--lp-line);grid-template-columns:1fr;display:grid}.lp-cell{border-bottom:1px solid var(--lp-line);flex-direction:column;gap:18px;padding:28px 0 32px;display:flex}.lp-cell-figure{font-family:var(--font-display);font-variation-settings:"wdth" 118;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,4.6vw,4.2rem);font-weight:800;line-height:.9}.lp-cell-title{font-family:var(--font-title);font-variation-settings:"wdth" 110;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:700;line-height:1.1}@media (min-width:640px){.lp-cells{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px)}}@media (min-width:1024px){.lp-cells[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-studies{grid-template-columns:1fr;gap:clamp(56px,8vw,120px) clamp(32px,6vw,120px);display:grid}@media (min-width:768px){.lp-studies{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,80px) clamp(32px,6vw,120px)}.lp-study[data-i="1"],.lp-study[data-i="3"]{margin-top:clamp(80px,14vw,220px)}.lp-study[data-i="0"],.lp-study[data-i="2"]{margin-right:clamp(0px,4vw,80px)}}.lp-study{flex-direction:column;gap:24px;min-width:0;display:flex}.lp-study-caption{flex-direction:column;gap:12px;max-width:30rem;display:flex}.lp-study-word{font-size:clamp(1.9rem,3vw,3rem)}.lp-editorial{grid-template-columns:1fr;gap:clamp(48px,6vw,96px) clamp(24px,3vw,48px);display:grid}@media (min-width:768px){.lp-editorial{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.lp-card[data-i="0"]{grid-column:1/span 8}.lp-card[data-i="1"]{grid-column:9/span 4;margin-top:clamp(48px,10vw,180px)}.lp-card[data-i="2"]{grid-column:1/span 5;margin-top:clamp(0px,2vw,40px)}.lp-card[data-i="3"]{grid-column:6/span 7;margin-top:clamp(-40px,-4vw,0px)}.lp-card[data-i="4"]{grid-column:2/span 6}.lp-card[data-i="5"]{grid-column:8/span 5;margin-top:clamp(48px,8vw,140px)}}.lp-card{flex-direction:column;gap:18px;min-width:0;display:flex}.lp-card-row{border-top:1px solid var(--lp-line);grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;padding-top:18px;display:grid}.lp-card-name{font-family:var(--font-title);font-variation-settings:"wdth" 110;letter-spacing:-.02em;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:700;line-height:1.1}.lp-card-move{color:var(--lp-mute);text-wrap:pretty;grid-column:1;font-size:15px;line-height:1.5}.lp-card-link{color:inherit}.lp-card-arrow{color:var(--lp-fg);transition:transform .35s var(--lp-ease);grid-area:1/2/span 2;align-self:start}.lp-card:hover .lp-card-link{color:inherit}:is(.lp-card:has(video:focus-visible),.lp-card:has(a:focus-visible)){outline:2px solid var(--lp-fg);outline-offset:6px;border-radius:2px}.lp-card video:focus-visible,.lp-card a:focus-visible{outline:none}.lp-card-arrow{transform:translate(3px,-3px)}.lp-badges{flex-wrap:wrap;gap:8px 22px;display:flex}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lp-burst-track{height:300vh}.lp-burst-pin{perspective:1400px;cursor:default;place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.lp-burst-head{z-index:1;padding-top:var(--lp-nav);will-change:transform, opacity;grid-area:1/1;position:relative}.lp-burst-stage{z-index:2;pointer-events:none;grid-area:1/1;width:100%;height:100%;position:relative}.lp-burst-item{will-change:transform, opacity;pointer-events:auto;margin:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.lp-burst-float{animation:lp-burst-float var(--float,6s) var(--float-delay,0s) ease-in-out infinite alternate;transition:scale .6s var(--lp-ease);position:relative}.lp-burst-item:hover .lp-burst-float{scale:1.04}.lp-burst-item img{height:var(--h,40vh);-webkit-user-select:none;user-select:none;width:auto;display:block}.lp-burst-cap{white-space:nowrap;color:var(--lp-mute);opacity:0;transition:opacity .4s var(--lp-ease), translate .4s var(--lp-ease);position:absolute;top:calc(100% + 14px);left:50%;translate:-50% 6px}.lp-burst-item:hover .lp-burst-cap{opacity:1;translate:-50%}.lp-burst-count,.lp-burst-hint{top:calc(var(--lp-nav) + 3vh);z-index:3;pointer-events:none;position:absolute}.lp-burst-count{top:calc(50% + 24vh);left:50%;translate:-50%}.lp-burst-count-n{min-width:2ch;color:var(--lp-fg);display:inline-block}.lp-burst-hint{right:var(--lp-gutter)}@keyframes lp-burst-float{0%{translate:0 -.6vh}to{translate:0 .6vh}}@media (prefers-reduced-motion:reduce){.lp-burst-float{animation:none}}.lp-vault-track{position:relative}.lp-vault-pin{background:#000;height:100vh;position:sticky;top:0;overflow:hidden}.lp-vault-track{min-height:320vh}.lp-vault-film{will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.lp-vault-film video,.lp-vault-film img{object-fit:contain;width:100%;height:100%;display:block}.lp-vault-frame{position:relative;-webkit-mask-image:linear-gradient(#000 0% 68%,#000000db 76%,#0000009e 83%,#0000005c 89%,#00000024 95%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#000000db 76%,#0000009e 83%,#0000005c 89%,#00000024 95%,#0000 100%)}.lp-vault-still{object-fit:contain;pointer-events:none;position:absolute;inset:0}.lp-vault-plate-wrap{z-index:2;pointer-events:none;position:absolute;inset:0}.lp-vault-plate-origin{position:absolute;inset:0}.lp-vault-plate{will-change:transform;width:100%;height:100%;transform-origin:inherit;display:block}.lp-vault-word{font-family:var(--font-display);font-variation-settings:"wdth" 125;letter-spacing:-.02em;font-weight:800}.lp-vault-outline{fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lp-vault-poster{z-index:3;padding-top:calc(var(--lp-nav) + 7vh);pointer-events:none;will-change:transform, opacity;flex-direction:column;justify-content:space-between;padding-bottom:7vh;display:flex;position:absolute;inset:0}.lp-vault-before{align-self:flex-start;max-width:10ch}.lp-vault-after{text-align:right;align-self:flex-end;max-width:12ch}.lp-vault-hint{right:var(--lp-gutter);z-index:4;writing-mode:vertical-rl;pointer-events:none;position:absolute;top:50%;translate:0 -50%}.lp-vault-land{z-index:3;padding-top:calc(var(--lp-nav) + 6vh);pointer-events:none;will-change:transform, opacity, filter;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:end;column-gap:clamp(16px,2vw,32px);padding-bottom:8vh;display:grid;position:absolute;inset:0}.lp-vault-land-copy{pointer-events:auto;flex-direction:column;grid-column:1;align-self:center;gap:28px;display:flex}.lp-vault-land-copy .lp-h2{max-width:9ch}.lp-vault-land-copy .lp-lead{font-size:clamp(.95rem,1.05vw,1.05rem)}.lp-vault-facts{pointer-events:auto;flex-direction:column;grid-column:3;gap:26px;margin:0;display:flex}.lp-vault-fact{border-top:1px solid var(--lp-line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.lp-vault-static{flex-direction:column;gap:4vw;display:flex}.lp-vault-static-word{aspect-ratio:1000/400;background:#000;position:relative;overflow:hidden}.lp-vault-static-film{place-items:center;display:grid;position:absolute;inset:0}.lp-vault-static-film img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;display:block;scale:1.6}.lp-vault-static-plate{width:100%;height:100%;position:absolute;inset:0}.lp-word[data-open]{overflow:visible}.lp-agent{--agent-lead:2.2em;--pill-bg:#fff;--pill-fg:#000;--pill-ring:transparent;--spark:#fff;--tilt:-4deg;--spring:cubic-bezier(.34, 1.56, .64, 1);cursor:default;display:inline-block;position:relative}.lp-agent[data-tone=clay]{--pill-bg:#d97757;--pill-fg:#fff;--spark:#f2a07f;--tilt:-5deg}.lp-agent[data-tone=paper]{--tilt:4deg}.lp-agent[data-tone=ink]{--pill-bg:#0c0c0d;--pill-fg:#fff;--pill-ring:#ffffff6b;--spark:#ffffffd9;--tilt:-3deg}.lp-agent-word{color:var(--lp-fg);text-decoration:underline;-webkit-text-decoration-color:var(--lp-line-strong);text-decoration-color:var(--lp-line-strong);text-underline-offset:.28em;transition:opacity .18s var(--lp-ease);text-decoration-thickness:1px}.lp-agent-pill{top:50%;left:calc(var(--agent-lead) * -1);z-index:3;background:var(--pill-bg);height:1.95em;color:var(--pill-fg);box-shadow:inset 0 0 0 1px var(--pill-ring);letter-spacing:-.01em;white-space:nowrap;pointer-events:none;opacity:0;transform:scale(.72) rotate(var(--tilt));transform-origin:calc(var(--agent-lead) + 1.5em) 50%;clip-path:inset(24% .8em 24% var(--agent-lead) round .2em);transition:opacity .14s var(--lp-ease), transform .18s var(--lp-ease), clip-path .3s var(--lp-ease);border-radius:999px;align-items:center;gap:.42em;margin-top:-.975em;padding:0 .8em 0 .62em;font-weight:500;display:inline-flex;position:absolute}.lp-agent-name:after{content:attr(data-name)}.lp-agent-mark{flex:none;width:1.16em;height:1.16em}.lp-agent-spark{z-index:4;background:var(--spark);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;pointer-events:none;width:.46em;height:.46em;position:absolute}.lp-agent-spark[data-spark="0"]{left:calc(var(--agent-lead) * -1 - .2em);--nx:.55em;--ny:.45em;--spark-delay:.1s;top:-.5em}.lp-agent-spark[data-spark="1"]{--nx:-.55em;--ny:.45em;--spark-delay:.17s;top:-.6em;left:calc(100% + .75em)}.lp-agent-spark[data-spark="2"]{--nx:-.55em;--ny:-.45em;--spark-delay:.13s;top:108%;left:calc(100% + 1.1em)}.lp-agent-spark[data-spark="3"]{left:calc(var(--agent-lead) * -1 + .5em);--nx:.55em;--ny:-.45em;--spark-delay:.2s;top:118%}.lp-agent:hover .lp-agent-word{opacity:0}.lp-agent:hover .lp-agent-pill{opacity:1;clip-path:inset(0 round 999px);transition:opacity .16s var(--lp-ease), transform .62s var(--spring), clip-path .5s var(--lp-ease);transform:none}.lp-agent:hover[data-move=hop] .lp-agent-mark{animation:lp-agent-hop .8s var(--lp-ease) 60ms both}.lp-agent:hover[data-move=tumble] .lp-agent-mark{animation:lp-agent-tumble .75s var(--lp-ease) 60ms both}.lp-agent:hover[data-move=spin] .lp-agent-mark{animation:lp-agent-spin .85s var(--lp-ease) 60ms both}.lp-agent:hover .lp-agent-spark{animation:lp-agent-spark .7s var(--lp-ease) var(--spark-delay) both}.lp-word[data-open] .lp-agent{--peek:calc(.45s + var(--turn) * 1.05s)}.lp-word[data-open] .lp-agent .lp-agent-word{animation:lp-agent-peek-word 1.2s var(--lp-ease) var(--peek)}.lp-word[data-open] .lp-agent .lp-agent-pill{animation:lp-agent-peek 1.2s var(--lp-ease) var(--peek) backwards}@keyframes lp-agent-peek{0%{opacity:0;transform:scale(.72) rotate(var(--tilt));clip-path:inset(24% .8em 24% var(--agent-lead) round .2em)}14%{opacity:1;clip-path:inset(0 round 999px)}28%{transform:scale(1.05)rotate(0)}40%{transform:none}80%{opacity:1;clip-path:inset(0 round 999px);transform:none}to{opacity:0;clip-path:inset(24% .8em 24% var(--agent-lead) round .2em);transform:scale(.9)}}@keyframes lp-agent-peek-word{0%,to{opacity:1}10%,88%{opacity:0}}@keyframes lp-agent-hop{0%{opacity:0;transform:scale(.4)}22%{opacity:1;transform:translateY(-42%)scale(.96,1.08)}42%{transform:translateY(0)scale(1.14,.84)}60%{transform:translateY(-20%)scale(1)}78%{transform:translateY(0)scale(1.06,.94)}to{opacity:1;transform:none}}@keyframes lp-agent-tumble{0%{opacity:0;transform:rotate(-220deg)scale(.3)}60%{opacity:1;transform:rotate(18deg)scale(1.12)}80%{transform:rotate(-6deg)scale(.98)}to{opacity:1;transform:none}}@keyframes lp-agent-spin{0%{opacity:0;transform:rotate(-90deg)scale(.4)}60%{opacity:1;transform:rotate(385deg)scale(1.08)}80%{transform:rotate(352deg)scale(.98)}to{opacity:1;transform:rotate(360deg)}}@keyframes lp-agent-spark{0%{opacity:0;transform:translate(var(--nx), var(--ny)) scale(0) rotate(0deg)}40%{opacity:1;transform:scale(1)rotate(45deg)}to{opacity:0;transform:translate(calc(var(--nx) * -.5), calc(var(--ny) * -.5)) scale(.3) rotate(90deg)}}@media (max-width:639.98px){.lp-agent{--agent-lead:1.78em}.lp-agent-pill{gap:.32em;padding-left:.46em}.lp-agent-mark{width:1em;height:1em}}@media (prefers-reduced-motion:reduce){.lp-agent .lp-agent-word,.lp-agent .lp-agent-pill,.lp-agent .lp-agent-mark,.lp-agent .lp-agent-spark{animation:none!important}.lp-agent-pill{transform:none}}.lp-ask{justify-content:center;display:flex}.lp-ask-beam{width:min(100%,44rem)}.lp-ask-box{background:color-mix(in srgb, var(--lp-fg) 4%, var(--lp-bg));box-shadow:inset 0 0 0 1px var(--lp-line);text-align:left;border-radius:28px;align-items:flex-end;gap:1rem;padding:1.35rem 1.25rem 1.25rem 1.6rem;display:flex}.lp-ask-line{font-family:var(--font-title);font-variation-settings:"wdth" 110;letter-spacing:-.022em;color:var(--lp-fg);text-wrap:pretty;flex:1;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:700;line-height:1.3;display:grid}.lp-ask-ghost,.lp-ask-text{grid-area:1/1}.lp-ask-ghost{visibility:hidden}.lp-ask-caret{vertical-align:-.1em;background:var(--lp-fg);width:2px;height:.95em;margin-inline:2px -3px;display:inline-block}.lp-ask-caret[data-idle]{animation:1.05s step-end infinite lp-caret}@keyframes lp-caret{50%{opacity:0}}.lp-ask-send{background:var(--lp-bg);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1.5px var(--lp-line-strong);color:var(--lp-fg);border-radius:999px;place-items:center;display:grid}.lp-ask-send>*{grid-area:1/1}@media (prefers-reduced-motion:reduce){.lp-ask-caret{animation:none}}.lp-kit{grid-template-columns:1fr;gap:clamp(48px,6vw,72px) clamp(20px,2.4vw,36px);display:grid}@media (min-width:900px){.lp-kit{grid-template-columns:repeat(12,minmax(0,1fr))}.lp-kit-item[data-slot=ask]{grid-column:1/span 7}.lp-kit-item[data-slot=devices]{grid-column:8/span 5}.lp-kit-item[data-slot=lens]{grid-column:1/span 5}.lp-kit-item[data-slot=smart]{grid-column:6/span 7}}.lp-kit-item{flex-direction:column;gap:18px;min-width:0;display:flex}.lp-kit-media{aspect-ratio:4/3;color:#fff;background:#050505;position:relative;overflow:hidden}@media (min-width:900px){.lp-kit-media{aspect-ratio:auto;height:clamp(340px,34vw,560px)}}.lp-kit-media video,.lp-kit-media img{object-fit:cover;width:100%;height:100%;display:block}.lp-kit-caption{border-top:1px solid var(--lp-line);grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;padding-top:18px;display:grid}.lp-kit-caption .lp-card-move{grid-column:1/-1;max-width:34rem}.lp-kit-tag{white-space:nowrap;align-self:center}.lp-kit-ask{position:absolute;inset:0}.lp-kit-log{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);color:#fff;background:#0c0c0e9e;border-radius:14px;width:min(348px,100% - 24px);padding:14px 16px 12px;font-size:13px;line-height:1.35;position:absolute;bottom:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px);box-shadow:inset 0 0 0 1px #ffffff1a,0 20px 50px -20px #000c}.lp-kit-log-head{letter-spacing:-.01em;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;font-weight:600;display:flex}.lp-kit-log-dot{background:#3dd68c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3dd68c2e}.lp-kit-log-server{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;margin-left:auto;font-size:10.5px;font-weight:500}.lp-kit-log ol{flex-direction:column;gap:9px;display:flex}.lp-kit-log li{transition:opacity .4s var(--lp-ease)}.lp-kit-log li[data-status=queued]{opacity:.3}.lp-kit-log-ask{gap:7px;min-height:1.35em;font-weight:500;display:flex}.lp-kit-log-caret{color:#ffffff73}.lp-kit-log-cursor{vertical-align:-.12em;background:#fff;width:1.5px;height:1em;margin-left:1px;animation:.9s step-end infinite lp-caret;display:inline-block}.lp-kit-log-call{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;margin-top:3px;padding-left:14px;font-size:11px;display:flex;overflow:hidden}.lp-kit-log li[data-status=typing] .lp-kit-log-call{opacity:0}.lp-kit-log-state{color:#0b0b0c;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}.lp-kit-log li[data-status=done] .lp-kit-log-state{background:#3dd68c}.lp-kit-log li[data-status=running] .lp-kit-log-state>span{border:1.5px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite lp-spin}.lp-kit-log-tool{color:#b9a4ff}.lp-kit-log-args{color:#ffffff9e;text-overflow:ellipsis;overflow:hidden}@keyframes lp-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.lp-kit-log{padding:11px 12px 10px;font-size:12px}.lp-kit-log ol{gap:6px}.lp-kit-log-call{display:none}}.lp-kit-smart{background:radial-gradient(90% 70% at 50% 40%,#1b1b22 0%,#0a0a0c 62%,#050505 100%);position:absolute;inset:0}.lp-kit-smart-stage{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.lp-kit-phone{aspect-ratio:402/874;transform-origin:50%;will-change:transform;border-radius:9%/4.2%;height:84%;position:relative;overflow:hidden;box-shadow:0 0 0 5px #151518,0 0 0 6px #ffffff24,0 40px 80px -30px #000000e6}.lp-kit-media .lp-kit-phone img{object-fit:cover;width:100%;height:100%}.lp-kit-box{background:#6e8bff1f;border:1.5px solid #6e8bff;border-radius:6px;position:absolute;box-shadow:0 0 0 3px #6e8bff29}.lp-kit-box span{color:#fff;min-width:18px;height:18px;font-family:var(--font-mono);background:#6e8bff;border-radius:6px 0;place-items:center;padding:0 5px;font-size:10px;font-weight:600;display:grid;position:absolute;top:-1.5px;left:-1.5px}.lp-kit-steps{display:grid;position:absolute;bottom:clamp(12px,2vw,22px);left:50%;transform:translate(-50%)}.lp-kit-step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;white-space:nowrap;opacity:0;transition:opacity .35s var(--lp-ease), transform .35s var(--lp-ease);background:#0c0c0ea8;border-radius:999px;grid-area:1/1;justify-self:center;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:12.5px;font-weight:500;display:inline-flex;transform:translateY(6px);box-shadow:inset 0 0 0 1px #ffffff1f}.lp-kit-step[data-on]{opacity:1;transform:none}.lp-kit-step i{background:#6e8bff;border-radius:50%;width:8px;height:8px}.lp-kit-step i[data-kind=compose]{background:0 0;border:1.5px solid #ffffff4d;border-top-color:#fff;animation:.8s linear infinite lp-spin}.lp-kit-step i[data-kind=play]{background:#3dd68c;box-shadow:0 0 0 3px #3dd68c33}.lp-screening{isolation:isolate;overflow:hidden}.lp-screening:before,.lp-screening:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.lp-screening:before{opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite lp-grain}.lp-screening:after{background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0000008c 100%)}@keyframes lp-grain{0%{background-position:0 0}25%{background-position:-60px 40px}50%{background-position:50px -30px}75%{background-position:-30px -70px}to{background-position:0 0}}.lp-bento-frame{container-type:inline-size}.lp-bento{--g:clamp(8px, .9vw, 14px);gap:var(--g);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;display:grid}.lp-cell{aspect-ratio:16/9;background:#0a0a0a;grid-column:span 2;min-width:0;position:relative;overflow:hidden}.lp-cell[data-slot=tall-a],.lp-cell[data-slot=tall-b],.lp-cell[data-slot=column],.lp-cell[data-slot=square]{aspect-ratio:4/5;grid-column:span 1}.lp-cell[data-slot=slate]{aspect-ratio:auto;min-height:260px}@media (min-width:900px){.lp-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:calc((100cqw - 11 * var(--g)) / 12 * .75)}.lp-cell,.lp-cell[data-slot]{aspect-ratio:auto}.lp-cell[data-slot=hero]{grid-area:1/1/7/9}.lp-cell[data-slot=tall-a]{grid-area:1/9/7/11}.lp-cell[data-slot=tall-b]{grid-area:1/11/7/13}.lp-cell[data-slot=column]{grid-area:7/1/14/4}.lp-cell[data-slot=wide]{grid-area:7/4/11/10}.lp-cell[data-slot=square]{grid-area:7/10/11/13}.lp-cell[data-slot=mid]{grid-area:11/4/14/9}.lp-cell[data-slot=slate]{grid-area:11/9/14/13;min-height:0}.lp-cell[data-slot=foot-a]{grid-area:14/1/17/5}.lp-cell[data-slot=foot-b]{grid-area:14/5/17/9}.lp-cell[data-slot=foot-c]{grid-area:14/9/17/13}}.lp-cell-media{transition:transform 1.8s var(--lp-ease) var(--d,0s);position:absolute;inset:0}.lp-cell-media video,.lp-cell-media img{object-fit:cover;width:100%;height:100%;display:block}.lp-cell-gate{position:absolute;inset:0;overflow:hidden}.lp-slate .lp-cell-gate{flex-direction:column;display:flex}.lp-cell-gate:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #0000006b}.lp-bento .lp-cell{transition:filter .6s var(--lp-ease)}.lp-bento .lp-cell-gate{transition:clip-path 1.25s var(--lp-ease-io) var(--d,0s)}.lp-bento[data-armed] .lp-cell:not([data-in]) .lp-cell-gate{clip-path:inset(50% 0)}.lp-bento[data-armed] .lp-cell:not([data-in]) .lp-cell-media{transform:scale(1.16)}.lp-bento[data-armed] .lp-cell[data-in] .lp-cell-gate{clip-path:inset(0)}@media (hover:hover) and (pointer:fine){.lp-bento:has(.lp-cell:not(.lp-slate):hover) .lp-cell:not(:hover){filter:brightness(.38)saturate(.6)}.lp-cell:not(.lp-slate):hover .lp-cell-media{transition-delay:0s;transform:scale(1.035)}}.lp-cell-caption{z-index:2;color:#fff;opacity:0;transition:opacity .45s var(--lp-ease), transform .45s var(--lp-ease);pointer-events:none;background:linear-gradient(#0000,#000000b8);flex-direction:column;gap:4px;padding:48px clamp(12px,1.3vw,20px) clamp(12px,1.2vw,18px);display:flex;position:absolute;inset:auto 0 0;transform:translateY(10px)}.lp-cell-name{font-family:var(--font-title);font-variation-settings:"wdth" 110;letter-spacing:-.02em;font-size:clamp(1rem,1.3vw,1.35rem);font-weight:700;line-height:1.1}.lp-cell-meta{color:#ffffffa8}@media (hover:hover) and (pointer:fine){.lp-cell:hover .lp-cell-caption{opacity:1;transform:none}}@media (hover:none){.lp-cell:not([data-slot=tall-a]):not([data-slot=tall-b]):not([data-slot=column]):not([data-slot=square]) .lp-cell-caption{opacity:1;transform:none}.lp-cell-meta{display:none}}.lp-slate{background:0 0}.lp-slate .lp-cell-gate{box-shadow:inset 0 0 0 1px var(--lp-line);background:#0b0b0c}.lp-slate .lp-cell-gate:after{display:none}.lp-slate-clapper{flex:none;height:clamp(30px,3vw,42px);position:relative}.lp-slate-arm,.lp-slate-base{background:repeating-linear-gradient(-55deg,#f5f5f5 0 14px,#0b0b0c 14px 28px);height:50%;position:absolute;left:0;right:0}.lp-slate-base{background:repeating-linear-gradient(55deg,#f5f5f5 0 14px,#0b0b0c 14px 28px);bottom:0}.lp-slate-arm{transform-origin:0 100%;transition:transform .5s cubic-bezier(.55, 0, .7, .2) calc(var(--d,0s) + .7s);top:0}.lp-bento[data-armed] .lp-slate:not([data-in]) .lp-slate-arm{transform:rotate(-16deg)}.lp-slate-body{flex-direction:column;flex:1;justify-content:flex-end;gap:clamp(8px,.8vw,12px);min-height:0;padding:clamp(14px,1.6vw,26px);display:flex}.lp-slate-figure{font-size:clamp(1.9rem,2.7vw,3rem)}.lp-slate-line{max-width:26rem}.lp-slate-cta{align-self:flex-start;margin-top:4px}@media (prefers-reduced-motion:reduce){.lp-screening:before,.lp-kit-log-cursor,.lp-kit-log li[data-status=running] .lp-kit-log-state>span,.lp-kit-step i[data-kind=compose]{animation:none}}
