.lp-hero{--sky-ink:#fff;--sky-ink-2:#ffffffd6;--sky-ink-3:#ffffff9e;--sky-green:#7ee2a2;--sky-orange:#ffb15c;--sky-lilac:#d6adf2;--sky-blue:#9cc9ff;--sky-glass:#0a102a6b;--sky-glass-line:#ffffff21;--sky-glass-top:#ffffff2b;--sky-shadow:#02040d;--sky-button:linear-gradient(#fff, #f1eee8);--sky-button-ink:#0d0d0d;--sky-button-line:#0000001f;--hero-top:76px;--cell:4px;--uni-edge:16px;--preview-fade:160px;--word-ease:cubic-bezier(.2, .8, .2, 1);--pop-ease:cubic-bezier(.34, 1.56, .5, 1);position:relative}.lp-page:has(>main>.lp-hero){position:relative}.lp-page:has(>main>.lp-hero)>.lp-header{position:absolute;inset:0 0 auto}.lp-sky{isolation:isolate;background:radial-gradient(60% 30% at 82% 62%,#f2925a66,#0000 70%),linear-gradient(#050a1c,#0d1a3c 28%,#1b2f63 50%,#3d3b7e 66%,#6b4a86 78%,#2a3672);flex-direction:column;min-height:120svh;display:flex;position:relative;overflow:clip}.lp-sky-canvas{z-index:-1;image-rendering:pixelated;opacity:0;transition:opacity .7s;position:absolute;top:0;left:0}.lp-sky[data-sky-ready] .lp-sky-canvas{opacity:1}.lp-hero-copy{z-index:2;text-align:center;width:min(100%,1000px);padding:calc(var(--hero-top) + var(--cell) * 44 - 58px) 24px 0;flex-direction:column;flex:1 0 auto;align-items:center;margin:0 auto;display:flex;position:relative;container-type:inline-size}.lp-hero-rise{animation:lp-hero-rise .8s var(--word-ease) both;animation-delay:calc(.62s + var(--rise,0) * 80ms)}.lp-availability.lp-hero-rise{animation-delay:50ms}@keyframes lp-hero-rise{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}.lp-availability{border-radius:var(--lp-radius-pill);background:var(--sky-glass);color:var(--sky-ink-2);letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);box-shadow:0 0 0 1px var(--sky-glass-line), inset 0 1px 0 var(--sky-glass-top), 0 10px 24px -14px var(--sky-shadow);align-items:center;gap:8px;margin:0;padding:4px 13px 4px 4px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.lp-availability-new{border-radius:var(--lp-radius-pill);background:linear-gradient(135deg, var(--lp-brand-start), var(--lp-brand-end));color:#1f0e00;min-height:24px;font-family:var(--lp-font-mono);letter-spacing:.1em;align-items:center;padding:0 9px;font-size:9.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000001f}.lp-availability-copy{color:var(--sky-ink-3)}.lp-availability-platform{color:var(--sky-ink);align-items:center;gap:4px;display:inline-flex}.lp-availability-platform svg{flex:none;width:12px;height:12px}.lp-availability-separator{color:var(--sky-ink-3);opacity:.6}.lp-availability-divider{background:var(--sky-glass-line);width:1px;height:12px;margin-inline:2px}.lp-title{color:var(--sky-ink);font-size:min(8rem, 100cqi / (var(--title-width) * 1.04));letter-spacing:-.058em;text-wrap:balance;text-shadow:0 .04em .4em #050a1c66;margin:26px 0 0;font-weight:400;line-height:1}.lp-word{animation:lp-word-in .9s var(--word-ease) both;animation-delay:calc(.14s + var(--word,0) * 55ms);display:inline-block}@keyframes lp-word-in{0%{opacity:0;filter:blur(8px);transform:translateY(.38em)}}.lp-word-logo{animation-name:lp-logo-in;animation-duration:.8s;animation-timing-function:var(--pop-ease)}@keyframes lp-logo-in{0%{opacity:0;transform:scale(.35)rotate(-28deg)}}.lp-hero-logo{vertical-align:-.1em;isolation:isolate;cursor:pointer;width:.8em;height:.8em;box-shadow:0 .1em .3em -.06em var(--sky-shadow), 0 0 0 .012em #ffffff2e, 0 0 .5em -.1em #ff9a3d59;border-radius:22.5%;margin-inline:.03em;display:inline-block;position:relative;overflow:hidden}.lp-hero-logo>svg{width:100%;height:100%}.lp-hero-logo:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 32%,#ffffff8c 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.lp-hero-logo:not([data-shine]):after{animation:1.1s cubic-bezier(.4,0,.2,1) .95s both lp-logo-shine-a}.lp-hero-logo[data-shine=a]:after{animation:1.1s cubic-bezier(.4,0,.2,1) both lp-logo-shine-a}.lp-hero-logo[data-shine=b]:after{animation:1.1s cubic-bezier(.4,0,.2,1) both lp-logo-shine-b}@keyframes lp-logo-shine-a{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes lp-logo-shine-b{0%{transform:translate(-130%)}to{transform:translate(130%)}}.lp-description{max-width:36em;color:var(--sky-ink-2);text-wrap:pretty;margin:28px 0 0;font-size:clamp(16px,1.45vw,19px);line-height:1.55}.lp-inline{color:var(--sky-ink);white-space:nowrap;vertical-align:-.04em;align-items:center;gap:.28em;font-weight:500;line-height:1;display:inline-flex}.lp-inline-item{white-space:nowrap}.lp-inline-glyph{flex:none;width:.84em;height:.84em;overflow:visible}.lp-actions{background:var(--sky-glass);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);box-shadow:0 0 0 1px var(--sky-glass-line), inset 0 1px 0 var(--sky-glass-top), 0 22px 44px -22px var(--sky-shadow);border-radius:21px;justify-content:center;align-items:center;gap:6px;margin-top:34px;padding:6px;display:flex}.lp-hero-contact{height:50px;color:var(--sky-ink);background:0 0;border-radius:15px;padding:0 20px}.lp-hero-contact:focus-visible{box-shadow:0 0 0 2px var(--sky-ink)}.lp-hero-note{border-radius:var(--lp-radius-pill);color:var(--sky-ink-3);text-wrap:balance;align-items:center;gap:8px;margin:16px 0 0;padding:0 4px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.lp-hero-note svg{flex:none;width:14px;height:14px}.lp-dl-selector{z-index:3;justify-content:center;display:inline-flex;position:relative}.lp-dl-split{background:var(--sky-button);height:50px;color:var(--sky-button-ink);border-radius:15px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -1px #0000001a,0 1px 2px #0000004d,0 12px 28px -10px #ff8a3d73}.lp-dl-primary{white-space:nowrap;min-width:0;transition:opacity var(--lp-duration-normal) ease;justify-content:center;align-items:center;gap:9px;padding:0 18px 0 22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.lp-dl-primary svg{flex:none;width:16px;height:16px}.lp-dl-primary[data-state=soon]{opacity:.72}.lp-dl-trigger{border:0;border-left:1px solid var(--sky-button-line);color:currentColor;width:44px;min-width:44px;font:inherit;transition:opacity var(--lp-duration-normal) ease;background:0 0;place-items:center;margin:0;padding:0;display:grid}.lp-dl-trigger svg{width:13px;height:13px;transition:transform var(--lp-duration-normal) var(--lp-ease-out)}.lp-dl-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.lp-dl-primary:focus-visible,.lp-dl-trigger:focus-visible{z-index:1;outline-offset:-4px;outline:2px solid;position:relative}.lp-dl-menu{border-radius:var(--lp-radius-lg);width:min(288px,100vw - 32px);color:var(--lp-text-primary);text-align:left;animation:lp-dl-menu-enter var(--lp-duration-normal) var(--lp-ease-out) both;background:#171717f5;border:1px solid #ffffff14;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 24px 56px -20px #000}@keyframes lp-dl-menu-enter{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.lp-dl-menu-item{border-radius:var(--lp-radius-md);width:100%;min-height:42px;color:var(--lp-text-secondary);font:inherit;text-align:left;transition:background-color var(--lp-duration-fast) ease, color var(--lp-duration-fast) ease;background:0 0;border:0;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:0 11px;font-size:13px;display:grid}.lp-dl-menu-item svg{justify-self:center;width:15px;height:15px}.lp-dl-menu-item span{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.lp-dl-menu-item small{color:var(--lp-text-muted);font-family:var(--lp-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:9px}.lp-dl-menu-item[data-selected=true]{background:var(--lp-bg-surface);color:var(--lp-text-primary)}.lp-dl-menu-item:focus-visible{outline:2px solid var(--lp-lilac);outline-offset:-2px}.lp-dl-menu-separator{background:var(--lp-border-strong);border:0;height:1px;margin:4px 5px}.lp-dl-menu-label{color:var(--lp-text-muted);text-align:left;font-family:var(--lp-font-mono);letter-spacing:.04em;text-transform:uppercase;padding:6px 11px 4px;font-size:9px}@media (hover:hover) and (pointer:fine){.lp-dl-primary[data-state=available]:hover,.lp-dl-trigger:hover{opacity:.8}.lp-dl-trigger,.lp-dl-menu-item{cursor:pointer}.lp-dl-menu-item:hover{background:var(--lp-bg-surface);color:var(--lp-text-primary)}.lp-hero-contact:hover{background:#ffffff17}}.lp-hero-stage{z-index:1;width:min(1120px,100% - 64px);margin:calc(var(--cell) * 20 + 64px) auto 0;position:relative}.lp-uni{--enter:.3s;z-index:3;pointer-events:none;width:calc(var(--cell) * 64);height:calc(var(--cell) * 64);font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;margin:0;padding:0;display:block;position:absolute}.lp-uni .uni path{pointer-events:visiblePainted;cursor:pointer}.lp-uni[data-throwable]{touch-action:none}.lp-uni[data-throwable] .uni path{cursor:grab}.lp-uni[data-thrown] .uni path{cursor:grabbing}.lp-uni-drift,.lp-uni-throw,.lp-uni-hop{width:100%;height:100%;display:block}.lp-uni-drift{translate:var(--px,0) var(--py,0);animation:lp-uni-in .9s var(--pop-ease) both;animation-delay:var(--enter);position:relative}@keyframes lp-uni-in{0%{opacity:0;transform:translateY(18%)scale(.5)}}.lp-uni-throw{transition:scale .35s var(--pop-ease)}.lp-uni-sprite{width:100%;height:100%}.lp-uni:focus-visible .lp-uni-sprite{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)}.lp-uni-follow{pointer-events:none;position:absolute;inset:0}.lp-uni-tag{border-radius:var(--lp-radius-pill);color:var(--sky-ink-3);font-family:var(--lp-font-mono);letter-spacing:.02em;white-space:nowrap;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .16s ease, transform .2s var(--lp-ease-out);box-shadow:0 0 0 1px var(--sky-glass-line), 0 8px 20px -10px var(--sky-shadow);top:calc(var(--cell) * 52);background:#0a102acc;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;line-height:1;display:inline-flex;position:absolute;left:50%;transform:translate(-50%,-4px)}.lp-uni-tag b{color:var(--sky-ink);font-family:var(--lp-font-sans);letter-spacing:0;font-weight:600}.lp-uni:focus-visible .lp-uni-tag{opacity:1;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.lp-uni:hover .lp-uni-tag{opacity:1;transform:translate(-50%)}.lp-uni:hover .lp-uni-throw{scale:1.06}}.lp-uni[data-thrown] .lp-uni-tag{opacity:0}.lp-uni:has(.lp-bubble) .lp-uni-tag{opacity:0}.lp-bubble{--tail:18px;z-index:2;filter:drop-shadow(0 3px #0a0f2a59);width:max-content;max-width:236px;animation:lp-bubble-in .42s var(--pop-ease) both;transform-origin:var(--tail) 100%;display:grid;position:absolute}.lp-bubble[data-leaving]{animation:.2s ease-in both lp-bubble-out}.lp-bubble:before{content:"";clip-path:polygon(0 4px,2px 4px,2px 2px,4px 2px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px));background:#fff8ec;position:absolute;inset:0}.lp-bubble:after{content:"";clip-path:polygon(0 0,100% 0,100% 2px,80% 2px,80% 4px,60% 4px,60% 6px,40% 6px,40% 8px,20% 8px,20% 6px,0 6px);width:10px;height:8px;top:calc(100% - 1px);left:calc(var(--tail) - 5px);background:#fff8ec;position:absolute}.lp-uni-orbit .lp-bubble{--tail:calc(100% - 18px)}.lp-uni-orbit .lp-bubble:after{transform:scaleX(-1)}.lp-bubble-text,.lp-bubble-ghost{color:#1b1530;letter-spacing:-.005em;text-align:left;white-space:normal;grid-area:1/1;font-size:13.5px;font-weight:600;line-height:1.3}.lp-bubble-text{z-index:1;position:relative}.lp-bubble-ghost{visibility:hidden}.lp-bubble>span{padding:9px 13px 10px}@keyframes lp-bubble-in{0%{opacity:0;transform:translateY(6px)scale(.55)}}@keyframes lp-bubble-out{to{opacity:0;transform:translateY(4px)scale(.8)}}.lp-uni-nimbo,.lp-uni-orbit{top:calc(var(--hero-top) + 8px - var(--cell) * 5)}.lp-uni-nimbo{--enter:.2s;left:max(var(--uni-edge), 50% - 620px)}.lp-uni-orbit{--enter:.35s;right:max(var(--uni-edge), 50% - 620px)}.lp-uni-nimbo .lp-bubble,.lp-uni-orbit .lp-bubble{bottom:calc(100% + 76px - var(--cell) * 49)}.lp-uni-nimbo .lp-bubble{left:calc(var(--cell) * 54)}.lp-uni-orbit .lp-bubble{right:calc(var(--cell) * 62)}.lp-uni-atlas,.lp-uni-soli{z-index:0}.lp-uni-atlas{--enter:.8s;bottom:calc(100% - var(--cell) * 17);left:clamp(8px,7%,110px)}.lp-uni-atlas .lp-uni-drift{animation-name:lp-uni-peek}@keyframes lp-uni-peek{0%{transform:translateY(70%)}}.lp-uni-atlas .lp-bubble{bottom:calc(100% - var(--cell) * 27);left:calc(var(--cell) * 47)}.lp-uni-atlas .lp-uni-tag,.lp-uni-soli .lp-uni-tag{top:calc(var(--cell) * 26);left:calc(var(--cell) * 52);transform:translateY(-4px)}.lp-uni-soli .lp-uni-tag{left:auto;right:calc(var(--cell) * 54)}.lp-uni-atlas:focus-visible .lp-uni-tag,.lp-uni-soli:focus-visible .lp-uni-tag{transform:none}@media (hover:hover) and (pointer:fine){.lp-uni-atlas:hover .lp-uni-tag,.lp-uni-soli:hover .lp-uni-tag{transform:none}}.lp-uni-soli{--enter:.35s;bottom:calc(100% - var(--cell) * 19);right:clamp(8px,6%,96px)}.lp-uni-soli .lp-uni-drift{animation:lp-soli-rise 2.5s cubic-bezier(.3, 1.25, .45, 1) var(--enter) both}@keyframes lp-soli-rise{0%{transform:translateY(calc(var(--cell) * 46))}}.lp-uni-soli .lp-bubble{--tail:calc(100% - 18px);bottom:calc(100% - var(--cell) * 25);right:calc(var(--cell) * 47)}.lp-uni-soli .lp-bubble:after{transform:scaleX(-1)}.lp-preview{aspect-ratio:16/10;z-index:1;isolation:isolate;background:var(--lp-bg-sidebar);width:100%;max-height:760px;-webkit-mask:linear-gradient(#000 calc(100% - var(--preview-fade)), #0000) -80px -80px / calc(100% + 160px) calc(100% + 80px) no-repeat;-webkit-mask:linear-gradient(#000 calc(100% - var(--preview-fade)), #0000) -80px -80px / calc(100% + 160px) calc(100% + 80px) no-repeat;mask:linear-gradient(#000 calc(100% - var(--preview-fade)), #0000) -80px -80px / calc(100% + 160px) calc(100% + 80px) no-repeat;animation:lp-preview-in 1.1s var(--word-ease) .7s both;border:1px solid #ffffff24;border-bottom:0;border-radius:18px 18px 0 0;position:relative;box-shadow:inset 0 1px #ffffff24,0 -18px 60px -24px #ff9a4d99,0 -2px 0 -1px #ffd6a666;-webkit-mask-clip:no-clip;mask-clip:no-clip}@keyframes lp-preview-in{0%{opacity:0;transform:translateY(64px)}}.lp-preview-controls{z-index:3;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px}.lp-preview-controls i{border-radius:var(--lp-radius-pill);border:.5px solid #0000002e;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 .5px #ffffff24}.lp-preview-controls i:first-child{background:#ff5f57}.lp-preview-controls i:nth-child(2){background:#febc2e}.lp-preview-controls i:nth-child(3){background:#28c840}.lp-preview-stage,.lp-preview-placeholder{background:var(--lp-bg-canvas);border-radius:17px 17px 0 0;width:100%;height:100%;overflow:hidden}.lp-preview-stage iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#060606;border:0;width:100%;height:100%;display:block}.lp-preview-placeholder{background:#060606}.lp-skel{position:relative}.lp-skel-skeleton,.lp-skel-content{position:absolute;inset:0}.lp-skel-skeleton{z-index:1;opacity:1;filter:blur();transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease)}.lp-skel-content{z-index:2;opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease)}.lp-skel[data-revealed] .lp-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur))}.lp-skel[data-revealed] .lp-skel-content{opacity:1;filter:blur()}.lp-skel-frame{position:absolute;inset:0}.lp-skel-frame:before{content:"";background:#151515;border-radius:10px;position:absolute;inset:40px 7px 0 52px;box-shadow:inset 0 0 0 1px #ffffff08}.lp-ticker{padding:18px 0 22px;animation:.9s 1.2s both lp-ticker-in;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}@keyframes lp-ticker-in{0%{opacity:0}}.lp-ticker-track{width:max-content;animation:72s linear infinite lp-marquee;display:flex}.lp-ticker-list{gap:10px;margin:0;padding:0 10px 0 0;list-style:none;display:flex}.lp-ticker-item{background:var(--lp-bg-surface);height:40px;color:var(--lp-text-muted);white-space:nowrap;border-radius:14px;align-items:center;gap:9px;padding:0 14px 0 8px;font-size:13px;display:inline-flex;box-shadow:0 0 0 1px #ffffff10,inset 0 1px #ffffff0d}.lp-ticker-item b{color:var(--lp-text-primary);font-weight:600}.lp-ticker-icon{background:color-mix(in srgb, var(--tone) 16%, transparent);width:24px;height:24px;color:var(--tone);border-radius:8px;flex:none;place-items:center;display:grid}.lp-ticker-icon svg{width:14px;height:14px}.lp-ticker-icon[data-uni]{background:#ffffff0f;overflow:hidden}.lp-ticker-icon .uni{shape-rendering:geometricprecision;width:24px;height:24px}.lp-ticker-time{color:var(--lp-text-dim);font-family:var(--lp-font-mono);font-size:11px}@keyframes lp-marquee{to{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){.lp-ticker:hover .lp-ticker-track{animation-play-state:paused}}@media (max-width:1279px){.lp-hero{--cell:3px;--uni-edge:4px}.lp-uni-atlas{left:0}.lp-uni-soli{right:0}}@media (max-width:1100px){.lp-hero-stage{width:calc(100% - 48px)}}@media (max-width:959px){.lp-hero-copy{padding-top:calc(var(--hero-top) + 16px + var(--cell) * 44)}.lp-uni-nimbo .lp-bubble,.lp-uni-orbit .lp-bubble{bottom:auto;top:calc(var(--cell) * 20)}.lp-hero-stage{margin-top:150px}.lp-preview{aspect-ratio:auto;height:600px;max-height:none}}@media (max-width:640px){.lp-hero{--hero-top:68px;--cell:2px;--uni-edge:2px;--preview-fade:110px}.lp-hero-copy{padding:calc(var(--hero-top) + 72px + var(--cell) * 44) 16px 0}.lp-uni-nimbo .lp-bubble,.lp-uni-orbit .lp-bubble{top:calc(var(--cell) * 49 + 8px);max-width:min(240px,100vw - 60px);transform-origin:var(--tail) 0}.lp-uni-nimbo .lp-bubble{--tail:22px;left:calc(var(--cell) * 32 - 22px)}.lp-uni-orbit .lp-bubble{--tail:calc(100% - 22px);right:calc(var(--cell) * 32 - 22px)}.lp-uni-nimbo .lp-bubble:after,.lp-uni-orbit .lp-bubble:after{top:auto;bottom:calc(100% - 1px);transform:scaleY(-1)}.lp-uni-orbit .lp-bubble:after{transform:scale(-1)}.lp-title{letter-spacing:-.052em;margin-top:22px}.lp-description{margin-top:20px;font-size:16px;line-height:1.5}.lp-actions{flex-direction:column;align-items:stretch;width:min(100%,340px);margin-top:26px}.lp-dl-selector,.lp-dl-split{width:100%}.lp-dl-primary{flex:1}.lp-hero-contact{height:46px}.lp-dl-menu{width:100%}.lp-dl-selector[data-open=true]+.lp-hero-contact{visibility:hidden}.lp-hero-note{max-width:300px;font-size:12px;display:block}.lp-hero-note svg{vertical-align:-2px;width:13px;height:13px;margin-right:6px;display:inline}.lp-availability{gap:6px;padding:3px 10px 3px 3px;font-size:10.5px}.lp-availability-new{min-height:23px;padding-inline:7px;font-size:8.5px}.lp-availability-copy{display:none}.lp-availability-platform{gap:3px}.lp-availability-platform svg{width:11px;height:11px}.lp-bubble{max-width:170px}.lp-bubble-text,.lp-bubble-ghost{font-size:12.5px}.lp-bubble>span{padding:7px 10px 8px}.lp-hero-stage{width:calc(100% - 20px);margin-top:150px}.lp-uni-atlas{left:4px}.lp-uni-soli{right:4px}.lp-uni-atlas .lp-bubble,.lp-uni-soli .lp-bubble{max-width:min(210px,100vw - 110px)}.lp-uni-soli .lp-bubble{max-width:min(210px,100vw - 184px)}.lp-uni-atlas .lp-bubble{--tail:26px;bottom:100%;left:calc(var(--cell) * 32 - 26px)}.lp-uni-soli .lp-bubble{--tail:calc(100% - 26px);bottom:calc(100% - var(--cell) * 6);right:calc(var(--cell) * 32 - 26px)}.lp-preview{border-radius:16px 16px 0 0;height:560px}.lp-preview-stage,.lp-preview-placeholder{border-radius:15px 15px 0 0}.lp-preview-controls{display:none}.lp-ticker{padding-top:14px}}@media (max-width:400px){.lp-availability{gap:4px}.lp-availability-divider{margin-inline:1px}}@media (prefers-reduced-motion:reduce){.lp-hero-rise,.lp-word,.lp-preview,.lp-ticker,.lp-uni-drift,.lp-uni-atlas .lp-uni-drift,.lp-uni-soli .lp-uni-drift,.lp-bubble,.lp-bubble[data-leaving]{animation:none}.lp-uni-throw{transition:none}.lp-hero-logo:after{display:none}.lp-ticker-track{animation:none}.lp-ticker{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.lp-skel-skeleton,.lp-skel-content,.lp-sky-canvas{transition:none}}
.uni{display:block;overflow:visible}.uni-lift{animation:4s step-end infinite uni-lift;animation-delay:var(--uni-phase,0s)}@keyframes uni-lift{0%{transform:translateY(0)}12.5%{transform:translateY(-1px)}37.5%{transform:translateY(0)}62.5%{transform:translateY(1px)}87.5%{transform:translateY(0)}}.uni-look{transform:translate(calc(var(--lx,0) * 1px), calc(var(--ly,0) * 1px))}.uni-back{transform-box:view-box;transform:rotate(var(--uni-spin,0deg));transition:transform 1.1s cubic-bezier(.2,.9,.25,1.15)}.uni-open{animation:5.4s step-end infinite uni-open;animation-delay:var(--uni-phase,0s)}.uni-shut{opacity:0;animation:5.4s step-end infinite uni-shut;animation-delay:var(--uni-phase,0s)}@keyframes uni-open{0%{opacity:1}43%{opacity:0}46%{opacity:1}}@keyframes uni-shut{0%{opacity:0}43%{opacity:1}46%{opacity:0}}.uni-frame{opacity:0;animation-duration:calc(var(--n) * var(--ms));animation-timing-function:step-end;animation-iteration-count:infinite;animation-delay:calc((var(--i) - var(--n)) * var(--ms))}.uni-fx[data-frames="2"] .uni-frame{animation-name:uni-frame-2}.uni-fx[data-frames="4"] .uni-frame{animation-name:uni-frame-4}.uni-fx[data-frames="6"] .uni-frame{animation-name:uni-frame-6}.uni-fx[data-frames="8"] .uni-frame{animation-name:uni-frame-8}@keyframes uni-frame-2{0%{opacity:1}50%,to{opacity:0}}@keyframes uni-frame-4{0%{opacity:1}25%,to{opacity:0}}@keyframes uni-frame-6{0%{opacity:1}16.6667%,to{opacity:0}}@keyframes uni-frame-8{0%{opacity:1}12.5%,to{opacity:0}}[data-paused] .uni *,[data-paused] .uni{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.uni-lift,.uni-open,.uni-shut,.uni-frame{animation:none}.uni-open,.uni-rest{opacity:1}.uni-back{transition:none}}
.lp-section{--card-border:color-mix(in srgb, var(--lp-text-primary) 8%, transparent);--card-border-hover:color-mix(in srgb, var(--lp-text-primary) 16%, transparent);--card-fill:color-mix(in srgb, var(--lp-text-primary) 5%, transparent);color:var(--lp-text-primary)}.lp-section-inner{width:min(100%,1280px);margin:0 auto;padding:clamp(96px,10vw,144px) clamp(20px,4vw,48px) 0}.lp-section-heading{max-width:720px}.lp-section-heading :is(h1,h2){letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1}.lp-section-heading p{max-width:620px;color:var(--lp-text-secondary);text-wrap:pretty;margin:22px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.55}.lp-section[data-revealed=false] :is(.lp-section-heading,.lp-feature,.lp-qa,.lp-explore li){opacity:0}.lp-section[data-revealed=true] :is(.lp-section-heading,.lp-feature,.lp-qa,.lp-explore li){animation:.72s cubic-bezier(.22,1,.36,1) backwards lp-reveal;animation-delay:calc(.12s + var(--index,0) * 80ms)}.lp-section[data-revealed=true] .lp-section-heading{animation-delay:0s}.lp-network{overflow:hidden}.lp-network-stage{--network-top:30%;height:clamp(620px,100svh - 24px,920px);margin-top:clamp(64px,8vw,120px);position:relative}.lp-network-canvas{--network-mask:linear-gradient(to bottom, transparent var(--network-top), #000 calc(var(--network-top) + 96px), #000 calc(100% - 120px), transparent), radial-gradient(ellipse 72% 78% at 50% 55%, #000 60%, transparent 100%);width:100%;height:100%;-webkit-mask-image:var(--network-mask);-webkit-mask-image:var(--network-mask);mask-image:var(--network-mask);-webkit-mask-composite:source-in;touch-action:pan-y;display:block;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.lp-network-heading{text-align:center;pointer-events:none;margin-inline:auto;padding:0 clamp(20px,4vw,48px);position:relative}.lp-network-heading .lp-network-description{margin-inline:auto}.lp-network[data-playing=false] :is(.lp-network-word,.lp-network-description){opacity:0}.lp-network[data-playing=true] .lp-network-word{animation:.64s cubic-bezier(.22,1,.36,1) backwards lp-network-word;animation-delay:calc(var(--word) * 90ms)}.lp-network[data-playing=true] .lp-network-description{animation:.72s cubic-bezier(.22,1,.36,1) .56s backwards lp-reveal}@keyframes lp-network-word{0%{opacity:0;color:var(--lp-text-muted);filter:blur(var(--reveal-blur))}55%{color:var(--lp-text-muted)}}.lp-features-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:16px;margin:clamp(48px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.lp-feature{border:1px solid var(--card-border);background:var(--lp-bg-surface);border-radius:28px;flex-direction:column;min-width:0;min-height:300px;transition:border-color .2s,background-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.lp-feature:hover{border-color:var(--card-border-hover);background:var(--lp-bg-surface-raised)}.lp-feature[data-feature=agents]{grid-area:1/1/3/8}.lp-feature[data-feature=providers]{grid-area:1/8/auto/13}.lp-feature[data-feature=local]{border-color:var(--lp-card-border);background:var(--lp-lilac);color:var(--lp-text-on-light);grid-area:2/8/auto/13;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"copy visual";display:grid;box-shadow:inset 0 1px #ffffff4d}.lp-feature[data-feature=ask]{grid-area:3/1/auto/6}.lp-feature[data-feature=telemetry]{grid-area:3/6/auto/10}.lp-feature[data-feature=approve]{grid-area:3/10/auto/13}.lp-feature-visual{flex:1;place-items:center;min-height:0;padding:32px 32px 0;display:grid}.lp-feature-copy{padding:28px 32px 32px}.lp-feature h3{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:600;line-height:1.15}.lp-feature p{max-width:44ch;color:var(--lp-text-secondary);text-wrap:pretty;margin:10px 0 0;font-size:15px;line-height:1.6}.lp-feature[data-feature=local] p{color:var(--lp-card-muted)}.lp-feature-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--lp-duration-normal) ease;text-decoration-thickness:1px}.lp-feature-link:hover{color:var(--lp-text-primary);text-decoration-color:currentColor}.lp-window{border:1px solid var(--card-border);background:var(--lp-bg-canvas);min-width:0;overflow:hidden;box-shadow:0 24px 60px #00000047}.lp-window-bar{border-bottom:1px solid var(--card-border);align-items:center;gap:14px;padding:12px 18px;display:flex}.lp-feature[data-feature=agents] .lp-feature-visual{padding:36px 0 0 36px;display:flex}.lp-team-window{border-radius:20px 0 0;flex:1;margin-right:-24px;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.lp-team-channel{align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:600;display:inline-flex}.lp-team-hash{color:var(--lp-text-muted);margin-right:0;font-weight:400;display:inline-flex}.lp-team-hash svg{width:15px;height:15px}.lp-team-stack{margin-left:auto;padding-right:24px;display:flex}.lp-team-stack>*+*{margin-left:-4px}.lp-team{gap:20px;margin:0;padding:22px 28px 40px 22px;list-style:none;display:grid}.lp-team-message{align-items:flex-start;gap:14px;display:flex}.lp-avatar{--size:46px;width:var(--size);height:var(--size);border-radius:var(--lp-radius-pill);background:var(--avatar-bg,var(--card-fill));color:var(--avatar-fg,var(--lp-text-on-light));font-weight:600;font-size:calc(var(--size) * .4);letter-spacing:-.02em;flex:none;place-items:center;display:grid}.lp-avatar svg{width:50%;height:50%}.lp-avatar-small{--size:28px;box-shadow:0 0 0 2px var(--lp-bg-canvas)}.lp-team-copy{gap:3px;min-width:0;padding-top:2px;display:grid}.lp-team-meta{align-items:baseline;gap:8px;display:flex}.lp-team-name{font-size:14px;font-weight:600}.lp-team-time{color:var(--lp-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.lp-team-text{color:var(--lp-text-secondary);font-size:15px;line-height:1.5}.lp-team-text code{font-family:var(--lp-font-mono);background:var(--card-fill);border-radius:5px;padding:1px 5px;font-size:.86em}.lp-team-system{color:var(--lp-text-muted);align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.lp-team-system:before,.lp-team-system:after{content:"";background:var(--card-border);flex:1;height:1px}.lp-team-next{display:grid}.lp-team-next>*{grid-area:1/1;transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1)}.lp-team-typing{border-radius:var(--lp-radius-pill);background:var(--card-fill);place-self:start;gap:4px;margin-left:60px;padding:12px 14px;display:inline-flex}.lp-team-typing span{border-radius:var(--lp-radius-pill);background:var(--lp-text-muted);width:6px;height:6px;animation:1.2s ease-in-out infinite lp-typing}.lp-team-typing span:nth-child(2){animation-delay:.15s}.lp-team-typing span:nth-child(3){animation-delay:.3s}@keyframes lp-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.lp-team-reply{opacity:0;transform:translateY(10px)}.lp-feature[data-feature=agents]:hover .lp-team-typing{opacity:0;transform:scale(.85)}.lp-feature[data-feature=agents]:hover .lp-team-reply{opacity:1;transition-delay:.12s;transform:none}.lp-feature[data-feature=providers] .lp-feature-visual{padding:36px 0 0}.lp-marquee{gap:12px;width:100%;padding-block:4px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.lp-marquee-row{min-width:0;overflow-x:clip}.lp-marquee-track{gap:10px;width:max-content;margin:0;padding:0;list-style:none;animation:36s linear infinite lp-marquee;display:flex}.lp-marquee-row+.lp-marquee-row .lp-marquee-track{animation-direction:reverse}.lp-feature[data-feature=providers]:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(calc(-50% - 5px))}}.lp-pill{--pill-color:var(--lp-text-primary);border:1px solid var(--card-border);border-radius:var(--lp-radius-pill);background:var(--card-fill);white-space:nowrap;align-items:center;gap:9px;padding:10px 16px 10px 12px;font-size:14px;font-weight:500;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.lp-pill:hover{border-color:color-mix(in srgb, var(--pill-color) 55%, transparent);background:color-mix(in srgb, var(--pill-color) 12%, transparent);transform:translateY(-2px)}.lp-pill-glyph{width:20px;height:20px;color:var(--pill-color);flex:none}.lp-feature[data-feature=local] .lp-feature-visual{grid-area:visual;align-self:end;place-items:normal;padding:32px 0 0;display:block}.lp-feature[data-feature=local] .lp-feature-copy{grid-area:copy;align-self:end}.lp-local-window{border-color:var(--lp-card-border);background:color-mix(in srgb, var(--lp-text-primary) 42%, transparent);box-shadow:0 20px 44px color-mix(in srgb, var(--lp-text-on-light) 18%, transparent);border-bottom:0;border-right:0;border-radius:16px 0 0}.lp-local-window .lp-window-bar{border-bottom-color:var(--lp-card-border);padding:11px 16px}.lp-local-title{font-size:13px;font-weight:600}.lp-lock{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin-left:auto;overflow:visible}.lp-feature[data-feature=local]:hover .lp-lock-shackle{animation:.52s cubic-bezier(.22,1,.36,1) lp-lock-click}@keyframes lp-lock-click{40%{transform:translateY(-3px)}75%{transform:translateY(1px)}}.lp-local-files{gap:2px;margin:0;padding:8px;list-style:none;display:grid}.lp-local-files li{border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;transition:background-color .14s;display:flex}.lp-local-files li:hover{background:var(--lp-card-chip)}.lp-local-folder{width:17px;height:17px;color:var(--lp-card-muted);flex:none}.lp-feature[data-feature=ask] .lp-feature-visual,.lp-feature[data-feature=telemetry] .lp-feature-visual,.lp-feature[data-feature=approve] .lp-feature-visual{place-items:end stretch}.lp-persist-window{border-radius:16px}.lp-persist-window .lp-window-bar{gap:10px;padding:10px 12px 10px 14px}.lp-persist-select{border:1px solid var(--card-border);background:var(--card-fill);border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px 6px 9px;display:inline-flex}.lp-persist-swap{display:grid;overflow:hidden}.lp-persist-provider{white-space:nowrap;grid-area:1/1;align-items:center;gap:7px;font-size:13px;font-weight:500;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);display:inline-flex}.lp-persist-provider+.lp-persist-provider{opacity:0;transform:translateY(100%)}.lp-feature[data-feature=ask]:hover .lp-persist-provider{opacity:0;transform:translateY(-100%)}.lp-feature[data-feature=ask]:hover .lp-persist-provider+.lp-persist-provider{opacity:1;transform:none}.lp-persist-logo{flex:none;width:14px;height:14px}.lp-persist-chevron{width:14px;height:14px;color:var(--lp-text-muted)}.lp-persist-thread{flex-direction:column;justify-content:flex-end;gap:14px;height:178px;margin:0;padding:16px 16px 18px;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.lp-persist-request{background:var(--lp-bg-surface-raised);border-radius:16px 16px 4px;align-self:flex-end;max-width:85%;padding:9px 14px;font-size:14px;line-height:1.45}.lp-persist-reply{gap:4px;display:grid}.lp-persist-reply .lp-team-text{font-size:14px}.lp-persist-meta{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.lp-persist-meta .lp-team-time{font-weight:400}.lp-persist-later{opacity:0;grid-template-rows:0fr;margin-top:-14px;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1),opacity .26s;display:grid}.lp-persist-later>ul{gap:14px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lp-feature[data-feature=ask]:hover .lp-persist-later{opacity:1;grid-template-rows:1fr;margin-top:0;transition-delay:.16s}.lp-browser{border-radius:16px;position:relative}.lp-browser-tabs{align-items:flex-end;gap:2px;height:34px;padding:0 8px;display:flex}.lp-browser-tab{width:148px;min-width:0;height:28px;color:var(--lp-text-muted);border-radius:8px 8px 0 0;flex:0 148px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex;position:relative}.lp-browser-tab[data-active]{background:var(--lp-bg-surface-raised);color:var(--lp-text-primary)}.lp-browser-tab-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lp-browser-tab>svg,.lp-browser-new svg{flex:none;width:12px;height:12px}.lp-browser-new{width:24px;height:28px;color:var(--lp-text-muted);place-items:center;display:grid}.lp-browser-live{color:var(--lp-green);flex:none;display:grid}.lp-browser-live svg{width:12px;height:12px}.lp-browser-toolbar{background:var(--lp-bg-surface-raised);color:var(--lp-text-muted);align-items:center;gap:8px;padding:7px 10px;display:flex}.lp-browser-toolbar svg{flex:none;width:16px;height:16px}.lp-browser-address{background:var(--lp-bg-canvas);min-width:0;color:var(--lp-text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;margin-left:4px;padding:5px 10px;font-size:12px;overflow:hidden}.lp-browser-page{background:var(--lp-text-primary);color:var(--lp-text-on-light);justify-items:start;padding:18px 20px 22px;display:grid}.lp-browser-heading{letter-spacing:-.02em;font-size:16px;font-weight:600}.lp-browser-label{color:color-mix(in srgb, var(--lp-text-on-light) 60%, transparent);margin-top:12px;font-size:11px;font-weight:500}.lp-browser-input{border:1px solid color-mix(in srgb, var(--lp-text-on-light) 18%, transparent);border-radius:8px;align-items:center;width:100%;height:32px;margin-top:5px;padding:0 10px;font-size:13px;transition:border-color .16s;display:flex}.lp-browser-typed{white-space:nowrap;max-width:0;font-family:var(--lp-font-mono);font-size:12px;overflow:hidden}.lp-browser-caret{opacity:0;background:currentColor;width:1px;height:15px;margin-left:1px}.lp-browser-submit{background:var(--lp-text-on-light);color:var(--lp-text-primary);border-radius:8px;margin-top:12px;padding:7px 14px;font-size:12px;font-weight:600;transition:transform .14s,opacity .14s}.lp-feature[data-feature=telemetry]:hover .lp-browser-input{border-color:color-mix(in srgb, var(--lp-text-on-light) 55%, transparent)}.lp-feature[data-feature=telemetry]:hover .lp-browser-typed{max-width:26ch;transition:max-width .9s steps(26,end) .2s}.lp-feature[data-feature=telemetry]:hover .lp-browser-caret{animation:1s step-end infinite lp-caret}.lp-feature[data-feature=telemetry]:hover .lp-browser-submit{animation:.24s 1.2s lp-press}@keyframes lp-caret{50%{opacity:1}}@keyframes lp-press{50%{opacity:.85;transform:scale(.94)}}.lp-queue{flex-direction:column;justify-content:flex-end;min-width:0;min-height:186px;display:flex}.lp-queue-panel{border:1px solid var(--lp-border-strong);background:var(--lp-bg-surface);border-radius:14px;margin:0 10px -14px;padding:6px 5px 19px;position:relative}.lp-queue-hold{color:var(--lp-text-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 8px 4px 9px;font-size:12px;line-height:16px;display:block;overflow:hidden}.lp-queue-list{margin:0;padding:0;list-style:none}.lp-queue-row{height:29px;color:var(--lp-text-secondary);border-radius:8px;align-items:center;gap:8px;padding:0 4px 0 8px;font-size:13px;transition:background .14s;display:flex;position:relative}.lp-queue-row:hover{background:var(--lp-bg-surface-raised)}.lp-queue-row svg{flex:none;width:16px;height:16px}.lp-queue-row>svg{color:var(--lp-text-muted)}.lp-queue-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lp-queue-actions{background:linear-gradient(to right, transparent, var(--lp-bg-surface-raised) 20px);color:var(--lp-text-muted);opacity:0;border-radius:0 8px 8px 0;align-items:center;gap:8px;padding:0 8px 0 24px;transition:opacity .14s;display:flex;position:absolute;inset:0 0 0 auto}.lp-queue-row:hover .lp-queue-actions{opacity:1}.lp-queue-steer{color:var(--lp-text-secondary);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.lp-queue-added{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.lp-queue-added>.lp-queue-row{height:auto;min-height:0;overflow:hidden}.lp-queue-added>.lp-queue-row>*{margin-block:6.5px}.lp-feature[data-feature=approve]:hover .lp-queue-added{opacity:1;grid-template-rows:1fr;transition-delay:.18s}.lp-queue-composer{z-index:1;border:1px solid var(--card-border);background:var(--lp-bg-canvas);border-radius:16px;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex;position:relative;box-shadow:0 18px 44px #00000047}.lp-queue-input{flex:1;min-width:0;font-size:14px;display:grid}.lp-queue-input>*{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;transition:opacity .2s,transform .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.lp-queue-placeholder{color:var(--lp-text-muted);opacity:0}.lp-feature[data-feature=approve]:hover .lp-queue-draft{opacity:0;transform:translateY(-10px)}.lp-feature[data-feature=approve]:hover .lp-queue-placeholder{opacity:1;transition-delay:.2s}.lp-queue-send{border-radius:var(--lp-radius-pill);background:var(--lp-text-primary);width:28px;height:28px;color:var(--lp-text-on-light);flex:none;place-items:center;transition:transform .14s,opacity .2s;display:grid}.lp-queue-send svg{width:15px;height:15px}.lp-feature[data-feature=approve]:hover .lp-queue-send{opacity:.4;transform:scale(.9)}@media (max-width:1100px){.lp-features-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.lp-feature[data-feature]{grid-area:auto/span 3}.lp-feature:is([data-feature=agents],[data-feature=local]){grid-column:1/-1}.lp-feature[data-feature=agents] .lp-feature-visual{min-height:400px}}@media (max-width:900px){.lp-section-inner{padding:88px 16px 0}.lp-features-grid{grid-template-columns:minmax(0,1fr);gap:14px}.lp-feature[data-feature]{grid-column:auto}.lp-feature[data-feature=agents] .lp-feature-visual{min-height:360px;padding:24px 0 0 20px}.lp-feature-copy{padding:24px 24px 28px}.lp-feature[data-feature=local]{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""copy"}.lp-feature[data-feature=local] .lp-feature-visual{padding:24px 0 0 24px}.lp-marquee-row+.lp-marquee-row{display:none}}@media (prefers-reduced-motion:reduce){.lp-section[data-revealed] :is(.lp-section-heading,.lp-feature,.lp-qa,.lp-explore li),.lp-network[data-playing] :is(.lp-network-word,.lp-network-description){opacity:1;animation:none}.lp-marquee-track,.lp-team-typing span,.lp-feature[data-feature=local]:hover .lp-lock-shackle,.lp-feature[data-feature=telemetry]:hover :is(.lp-browser-caret,.lp-browser-submit){animation:none}}.lp-network-word{display:inline-block}.lp-persist-window .lp-team-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}
.lp-pricing{--price-metal-high:#4c4c4c;--price-metal-core:#1f1f1f;--price-metal-low:#343434;--price-sheen-cool:#96c4ffeb;--price-sheen-light:#f0f4fafa;--price-sheen-warm:#ffb884f0;--price-sheen-cool-soft:#96c4ff42;--price-sheen-warm-soft:#ffb88447;--price-sheen-cool-clear:#96c4ff00;--price-sheen-warm-clear:#ffb88400;--price-rim:#ffffff47;--price-rim-under:#ffffff1a;--price-glow:#b4c8ff38;color:var(--lp-text-primary)}.lp-pricing-inner{text-align:center;width:min(100%,1280px);margin:0 auto;padding:clamp(96px,10vw,144px) clamp(20px,4vw,48px) clamp(24px,4vw,48px)}.lp-pricing-eyebrow{color:var(--lp-text-secondary);letter-spacing:-.01em;margin:0;font-size:clamp(16px,1.8vw,19px);font-weight:500;line-height:1.4}.lp-pricing-amount{--price-bevel:drop-shadow(0 -1px 0 var(--price-rim)) drop-shadow(0 1px 0 var(--price-rim-under));isolation:isolate;letter-spacing:-.055em;color:#0000;background-image:linear-gradient(180deg, var(--price-sheen-cool-clear) 36%, var(--price-sheen-cool-soft) 44%, var(--price-sheen-cool) 47.5%, var(--price-sheen-light) 50%, var(--price-sheen-warm) 52.5%, var(--price-sheen-warm-soft) 56%, var(--price-sheen-warm-clear) 64%), linear-gradient(180deg, var(--price-metal-high) 0%, var(--price-metal-core) 16%, var(--price-metal-core) 84%, var(--price-metal-low) 100%);filter:var(--price-bevel);background-position:0 42%,0 0;background-repeat:no-repeat;background-size:100% 200%,100% 100%;-webkit-background-clip:text;background-clip:text;margin:clamp(8px,1.5vw,20px) 0 clamp(28px,4vw,48px);font-size:clamp(8rem,30vw,22rem);font-weight:800;line-height:.9;position:relative}.lp-pricing-amount:before{content:attr(data-amount);z-index:-1;color:var(--price-glow);filter:blur(clamp(24px,4vw,56px));position:absolute;inset:0}.lp-pricing-note{max-width:560px;color:var(--lp-text-secondary);text-wrap:balance;margin:0 auto;font-size:clamp(17px,2vw,20px);line-height:1.55}.lp-pricing-compare{margin:20px 0 0;font-size:15px;line-height:1.5}.lp-pricing-compare a{color:var(--lp-text-secondary);align-items:center;gap:6px;text-decoration:none;transition:color .16s;display:inline-flex}.lp-pricing-compare a:hover,.lp-pricing-compare a:focus-visible{color:var(--lp-text-primary)}.lp-arrow{width:16px;height:16px;transition:transform .16s}.lp-pricing-compare a:hover .lp-arrow{transform:translate(2px)}.lp-pricing [data-revealed=false]{opacity:0}.lp-pricing-eyebrow[data-revealed=true],.lp-pricing-note[data-revealed=true],.lp-pricing-compare[data-revealed=true]{animation:.76s cubic-bezier(.22,1,.36,1) backwards lp-reveal}.lp-pricing-note[data-revealed=true]{animation-delay:.32s}.lp-pricing-compare[data-revealed=true]{animation-delay:.44s}.lp-pricing-amount[data-revealed=true]{animation:1.2s cubic-bezier(.22,1,.36,1) 60ms backwards lp-price-enter,14s ease-in-out 1.26s infinite alternate lp-price-sheen}@keyframes lp-price-enter{0%{opacity:0;filter:blur(16px) var(--price-bevel);background-position:0 0,0 0;transform:scale(.94)translateY(16px)}to{opacity:1;filter:blur(.001px) var(--price-bevel);background-position:0 42%,0 0;transform:scale(1)translate(0)}}@keyframes lp-price-sheen{0%{background-position:0 42%,0 0}to{background-position:0 58%,0 0}}@media (max-width:640px){.lp-pricing-inner{padding:88px 16px 24px}}.lp-teams{--teams-top:96px;--teams-step:64px}.lp-teams [data-offer=workspaces]{--teams-color:var(--lp-lilac)}.lp-teams [data-offer=audit]{--teams-color:var(--lp-green)}.lp-teams [data-offer=sso]{--teams-color:var(--lp-yellow)}.lp-teams [data-offer=remote]{--teams-color:var(--lp-blue)}.lp-teams-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);display:grid}.lp-teams-aside{top:var(--teams-top);align-self:start;position:sticky}.lp-teams-title{text-wrap:balance}.lp-section-heading .lp-teams-statement{color:var(--lp-text-primary);letter-spacing:-.02em;margin-top:20px;font-size:clamp(19px,1.8vw,22px);font-weight:500}.lp-section-heading .lp-teams-description{max-width:36ch;margin-top:10px}.lp-teams-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp-teams-progress{border-left:1px solid var(--card-border);margin:48px 0 0;padding:0;list-style:none;display:grid}.lp-teams-progress-item{color:var(--lp-text-muted);transition:color var(--lp-duration-normal) ease;align-items:baseline;gap:14px;padding:10px 0 10px 20px;font-size:14px;font-weight:500;display:flex;position:relative}.lp-teams-progress-item:before{content:"";border-radius:var(--lp-radius-pill);background:var(--teams-color);width:2px;transition:scale var(--lp-duration-normal) var(--lp-ease-out);position:absolute;top:8px;bottom:8px;left:-1px;scale:1 0}.lp-teams-progress-item[data-active]{color:var(--lp-text-primary)}.lp-teams-progress-item[data-active]:before{scale:1}.lp-teams-progress-number{font-family:var(--lp-font-mono);font-size:11px;font-weight:600}.lp-teams-stack{gap:24px;margin:0;padding:0;list-style:none;display:grid}.lp-teams-card{top:calc(var(--teams-top) + var(--card) * var(--teams-step));isolation:isolate;grid-template-rows:var(--teams-step) 1fr auto;border:1px solid var(--lp-card-border);background:var(--teams-color);min-height:380px;color:var(--lp-text-on-light);transform-origin:top;scale:calc(1 - var(--covered,0) * .05);filter:brightness(calc(1 - var(--covered,0) * .22));border-radius:28px;padding:0 clamp(26px,3vw,40px) clamp(26px,3vw,40px);display:grid;position:sticky;overflow:hidden;box-shadow:0 -20px 40px -28px #000000b3}.lp-teams-card:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--lp-text-on-light) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--lp-text-on-light) 7%, transparent) 1px, transparent 1px);pointer-events:none;background-position:-1px -1px;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 85% 25%,#000 15%,#00000059 100%);mask-image:radial-gradient(120% 100% at 85% 25%,#000 15%,#00000059 100%)}.lp-teams-card-top{justify-content:space-between;align-items:center;display:flex}.lp-teams-card-badge{border:1px solid var(--lp-card-border);border-radius:var(--lp-radius-pill);background:var(--lp-card-chip);min-height:28px;font-family:var(--lp-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 11px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.lp-teams-card-number{font-family:var(--lp-font-mono);opacity:.6;white-space:pre;font-size:12px;font-weight:600}.lp-teams-card-icon{z-index:-1;top:calc(var(--teams-step) + 4px);opacity:.85;width:clamp(130px,15vw,200px);height:clamp(130px,15vw,200px);position:absolute;right:clamp(26px,3vw,40px)}.lp-teams-card-copy{grid-row:3}.lp-teams-card-title{letter-spacing:-.055em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:.98}.lp-teams-card-description{max-width:34ch;color:var(--lp-card-muted);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.5}@media (max-width:900px){.lp-teams{--teams-top:16px;--teams-step:52px}.lp-teams-layout{grid-template-columns:minmax(0,1fr)}.lp-teams-aside{position:static}.lp-teams-progress{display:none}.lp-teams-stack{gap:16px}.lp-teams-card{border-radius:24px;min-height:320px}.lp-teams-card-icon{width:110px;height:110px}}@media (prefers-reduced-motion:reduce){.lp-teams-card{scale:none}.lp-teams-progress-item,.lp-teams-progress-item:before{transition:none}}.lp-faq-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.lp-faq-heading{position:sticky;top:96px}.lp-faq-contact{color:var(--lp-text-primary);align-items:center;gap:6px;margin-top:28px;font-size:15px;font-weight:500;transition:color .16s;display:inline-flex}.lp-faq-contact:hover,.lp-faq-contact:focus-visible{color:var(--lp-lilac)}.lp-faq-contact svg{width:16px;height:16px}.lp-qa-list{interpolate-size:allow-keywords;border-top:1px solid var(--lp-border)}.lp-qa{border-bottom:1px solid var(--lp-border);scroll-margin-top:96px}.lp-qa::details-content{block-size:0;transition:block-size var(--lp-duration-normal) var(--lp-ease-out), content-visibility var(--lp-duration-normal) allow-discrete;overflow:clip}.lp-qa[open]::details-content{block-size:auto}.lp-qa-question{cursor:pointer;color:var(--lp-text-primary);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding:24px 2px;font-size:18px;font-weight:500;list-style:none;display:flex}.lp-qa-question::-webkit-details-marker{display:none}.lp-qa-question:focus-visible{outline:2px solid var(--lp-text-muted);outline-offset:2px;border-radius:8px}.lp-qa-chevron{width:18px;height:18px;color:var(--lp-text-muted);transition:transform var(--lp-duration-normal) var(--lp-ease-out);flex:none}.lp-qa[open] .lp-qa-chevron{transform:rotate(180deg)}.lp-qa-answer{max-width:70ch;color:var(--lp-text-secondary);margin:0;padding:0 2px 24px;font-size:16px;line-height:1.65}.lp-qa-answer a{color:var(--lp-text-primary);text-underline-offset:3px;transition:color var(--lp-duration-normal) ease;text-decoration:underline}.lp-qa-answer a:hover,.lp-qa-answer a:focus-visible{color:var(--lp-lilac)}@media (hover:hover) and (pointer:fine){.lp-qa-question:hover .lp-qa-chevron{color:var(--lp-text-primary)}}@media (max-width:900px){.lp-faq-layout{grid-template-columns:minmax(0,1fr);gap:28px}.lp-faq-heading{position:static}}@media (prefers-reduced-motion:reduce){.lp-qa-chevron{transition:none}.lp-qa::details-content{transition:none}}.lp-explore{margin-top:clamp(72px,8vw,112px)}.lp-explore h3{color:var(--lp-text-secondary);margin:0;font-size:15px;font-weight:500}.lp-explore ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lp-explore a{border:1px solid var(--card-border);background:var(--lp-bg-surface);border-radius:18px;flex-direction:column;height:100%;font-size:15px;font-weight:500;transition:border-color .16s,background-color .16s;display:flex;position:relative;overflow:hidden}.lp-explore a:hover,.lp-explore a:focus-visible{border-color:var(--card-border-hover);background:var(--lp-bg-surface-raised)}.lp-explore-art{flex:none;justify-content:center;align-items:center;height:92px;display:flex;position:relative;overflow:hidden}.lp-explore-art:before{content:"";background:var(--art);filter:saturate(1.1);position:absolute;inset:-20%}.lp-explore-art:after{content:"";mix-blend-mode:overlay;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lp-explore-marks{pointer-events:none;z-index:1;display:flex;position:relative}.lp-explore-mark{border-radius:var(--lp-radius-pill);background:var(--lp-bg-canvas);place-items:center;width:40px;height:40px;padding:8px;display:grid;box-shadow:0 4px 14px #0000003d}.lp-explore-mark svg{width:22px;height:22px}.lp-explore-mark+.lp-explore-mark{background:var(--lp-bg-surface-raised);color:var(--lp-text-primary);margin-left:-8px}.lp-explore-label{min-width:0;padding:16px 44px 18px 20px}.lp-explore-arrow{width:16px;height:16px;color:var(--lp-text-muted);transition:color .16s,transform .16s;position:absolute;bottom:20px;right:20px}.lp-explore a:hover .lp-explore-arrow{color:var(--lp-text-primary);transform:translate(2px)}@media (max-width:1100px){.lp-explore ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lp-explore ul{grid-template-columns:minmax(0,1fr);gap:10px}.lp-explore a{flex-direction:row;align-items:center}.lp-explore-art{width:96px;height:64px}.lp-explore-mark{width:34px;height:34px;padding:7px}.lp-explore-label{flex:1;padding:0 44px 0 16px}.lp-explore-arrow{bottom:auto}}.lp-download{color:var(--lp-text-primary);scroll-margin-top:24px}.lp-download-inner{width:min(100%,1280px);margin:0 auto;padding:clamp(96px,10vw,144px) clamp(20px,4vw,48px) clamp(36px,5vw,64px)}.lp-download-heading{max-width:720px}.lp-download-heading :is(h1,h2){letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1}.lp-download-heading p{max-width:620px;color:var(--lp-text-secondary);text-wrap:pretty;margin:22px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.55}.lp-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(48px,6vw,72px);display:grid}.lp-download-card{border:1px solid var(--lp-card-border);min-width:0;min-height:430px;color:var(--lp-text-on-light);border-radius:20px;flex-direction:column;padding:clamp(26px,2.6vw,34px);display:flex}.lp-download-card[data-platform=macos]{background:var(--lp-lilac)}.lp-download-card[data-platform=windows]{background:var(--lp-green)}.lp-download-card[data-platform=linux]{background:var(--lp-yellow)}.lp-download-card[data-platform=ios]{background:var(--lp-blue)}.lp-download-card[data-platform=android]{background:var(--lp-salmon)}.lp-download-grid-mobile{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.lp-download-grid-mobile .lp-download-card{min-height:320px}.lp-download-card[data-state=available]{transition:transform var(--lp-duration-normal) var(--lp-ease-out), box-shadow var(--lp-duration-normal) ease}.lp-download-card:focus-visible{outline:3px solid var(--lp-card-focus);outline-offset:3px}.lp-download-card-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lp-download-platform-logo{flex:none;width:clamp(76px,7vw,96px);height:clamp(76px,7vw,96px)}.lp-download-status{border:1px solid var(--lp-card-border);border-radius:var(--lp-radius-pill);background:var(--lp-card-chip);min-height:28px;font-family:var(--lp-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 11px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.lp-download-card-copy{margin-top:auto}.lp-download-card-copy h3{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,38px);font-weight:600;line-height:1}.lp-download-card-copy p{color:var(--lp-card-muted);margin:14px 0 0;font-size:14px;line-height:1.5}.lp-download-action{align-items:center;gap:7px;margin-top:28px;font-size:14px;font-weight:600;display:inline-flex}.lp-download-card[data-state=soon] .lp-download-action{color:var(--lp-card-muted)}.lp-download-arrow{width:15px;height:15px;transition:transform var(--lp-duration-normal) var(--lp-ease-out)}.lp-download-heading[data-revealed=false],.lp-download-card[data-revealed=false]{opacity:0}.lp-download-heading[data-revealed=true],.lp-download-card[data-revealed=true]{animation:.76s cubic-bezier(.22,1,.36,1) backwards lp-reveal}.lp-download-card:nth-child(2)[data-revealed=true]{animation-delay:90ms}.lp-download-card:nth-child(3)[data-revealed=true]{animation-delay:.18s}.lp-download-pages{color:var(--lp-text-muted);flex-wrap:wrap;gap:6px 16px;margin-top:28px;font-size:14px;display:flex}.lp-download-pages-mobile{border-left:1px solid var(--lp-border-strong);flex-wrap:wrap;gap:6px 16px;margin-left:4px;padding-left:20px;display:inline-flex}.lp-download-pages a{color:var(--lp-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--lp-border-strong);text-decoration-color:var(--lp-border-strong);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.lp-download-card[data-state=available]:hover{box-shadow:0 18px 44px -28px var(--lp-text-on-light);transform:translateY(-4px)}.lp-download-card[data-state=available]:hover .lp-download-arrow{transform:translate(2px,-2px)}}@media (max-width:959px){.lp-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-download-card[data-platform=linux]{grid-column:1/-1;min-height:260px}}@media (max-width:640px){.lp-download-inner{padding:88px 16px 32px}.lp-download-grid{grid-template-columns:1fr;gap:14px;margin-top:42px}.lp-download-grid-mobile{margin-top:14px}.lp-download-card,.lp-download-card[data-platform=linux]{grid-column:auto;min-height:360px;padding:26px}.lp-download-grid-mobile .lp-download-card{min-height:300px}}.lp-container{width:min(100%,1280px);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.lp-comb{--tile:84px;--gap:6px;--tile-height:calc(var(--tile) / .866);flex-direction:column;flex:none;display:flex}.lp-comb-row{gap:var(--gap);display:flex}.lp-comb-row+.lp-comb-row{margin-top:calc((var(--tile) + var(--gap)) * .866 - var(--tile-height))}.lp-comb-row:nth-of-type(2n){translate:calc((var(--tile) + var(--gap)) / 2) 0}.lp-comb-cell{width:var(--tile);height:var(--tile-height);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--cell);color:#fff;flex:none;place-items:center;display:grid;position:relative}@supports (clip-path:shape(from 0 0, line to 100% 100%)){.lp-comb-cell{clip-path:shape(from 55% 2.5%, line to 95% 22.5%, curve to 100% 30% with 100% 25%, line to 100% 70%, curve to 95% 77.5% with 100% 75%, line to 55% 97.5%, curve to 45% 97.5% with 50% 100%, line to 5% 77.5%, curve to 0% 70% with 0% 75%, line to 0% 30%, curve to 5% 22.5% with 0% 25%, line to 45% 2.5%, curve to 55% 2.5% with 50% 0%, close)}}.lp-comb-cell svg{stroke-width:2.2px;opacity:.92;width:38%;height:38%}.lp-comb-cell[data-art]{background:var(--cell);filter:grayscale(.2)}.lp-comb-cell[data-art] svg{display:none}.lp-cta{text-align:center;place-items:center;min-height:620px;margin-top:clamp(64px,8vw,104px);display:grid;position:relative;overflow:hidden}.lp-cta-comb{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.lp-cta-comb>.lp-comb{translate:calc(-50% - (var(--tile) + var(--gap)) / 4) -50%;position:absolute;top:50%;left:50%}.lp-cta-veil{background:color-mix(in srgb, var(--lp-bg-canvas) 62%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(720px 340px,#000 50%,#0000 100%);mask-image:radial-gradient(720px 340px,#000 50%,#0000 100%)}.lp-cta-copy{position:relative}@media (min-width:1920px){.lp-cta-comb{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000),linear-gradient(90deg,#0000 calc(50% - 960px),#000 calc(50% - 810px) calc(50% + 810px),#0000 calc(50% + 960px));mask-image:linear-gradient(#0000,#000 14% 86%,#0000),linear-gradient(90deg,#0000 calc(50% - 960px),#000 calc(50% - 810px) calc(50% + 810px),#0000 calc(50% + 960px));-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width:760px){.lp-cta{min-height:680px}.lp-cta-comb>.lp-comb{--tile:60px;--gap:5px}.lp-cta-veil{-webkit-mask-image:radial-gradient(340px 400px,#000 55%,#0000 100%);mask-image:radial-gradient(340px 400px,#000 55%,#0000 100%)}}.lp-cta-title{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,56px);font-weight:500;line-height:1.04}.lp-cta-description{max-width:580px;color:var(--lp-text-secondary);text-wrap:pretty;margin:20px auto 0;font-size:clamp(16px,1.8vw,19px);line-height:1.55}.lp-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(28px,3.5vw,40px);display:flex}.lp-cta[data-revealed=false] :is(.lp-cta-title,.lp-cta-description,.lp-cta-actions){opacity:0}.lp-cta[data-revealed=true] :is(.lp-cta-title,.lp-cta-description,.lp-cta-actions){animation:.88s cubic-bezier(.4,.18,.28,1) backwards lp-reveal}.lp-cta[data-revealed=true] .lp-cta-description{animation-delay:.17s}.lp-cta[data-revealed=true] .lp-cta-actions{animation-delay:.34s}.lp-footer{background:var(--lp-bg-canvas);color:var(--lp-text-primary)}.lp-footer-inner{width:min(100%,1280px);margin:0 auto;padding:clamp(53px,5.6vw,78px) clamp(20px,4vw,48px) 32px}.lp-footer-grid{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(56px,8vw,112px);display:grid}.lp-footer-brand{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.lp-footer-lockup{border-radius:var(--lp-radius-md);letter-spacing:-.03em;align-items:center;gap:12px;font-size:21px;font-weight:600;display:inline-flex}.lp-footer-lockup:focus-visible,.lp-footer-cta:focus-visible,.lp-footer-social:focus-visible,.lp-footer-column a:focus-visible,.lp-footer-meta a:focus-visible{box-shadow:0 0 0 3px var(--lp-accent-strong);outline:0}.lp-footer-logo{flex:none;width:38px;height:38px}.lp-footer-description{max-width:560px;color:var(--lp-text-primary);letter-spacing:-.04em;text-wrap:balance;margin:32px 0 0;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.18}.lp-footer-cta{border-radius:var(--lp-radius-md);color:var(--lp-text-primary);align-items:center;gap:5px;margin-top:28px;font-size:14px;font-weight:500;display:inline-flex}.lp-footer-cta svg,.lp-footer-meta a svg{width:14px;height:14px;transition:transform var(--lp-duration-normal) var(--lp-ease-out)}.lp-footer-socials{gap:7px;margin-top:32px;display:flex}.lp-footer-social{border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-pill);background:var(--lp-bg-sidebar);width:38px;height:38px;color:var(--lp-text-muted);transition:background-color var(--lp-duration-normal) ease, color var(--lp-duration-normal) ease;place-items:center;display:grid}.lp-footer-social svg{fill:currentColor;width:16px;height:16px}.lp-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);padding-top:7px;display:grid}.lp-footer-column h2{color:var(--lp-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.lp-footer-column ul{flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.lp-footer-column a{color:var(--lp-text-secondary);transition:color var(--lp-duration-normal) ease;border-radius:4px;font-size:14px}.lp-footer-bottom{border-top:1px solid var(--lp-border);color:var(--lp-text-muted);justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(53px,6.3vw,84px);padding-top:24px;font-size:12px;display:flex}.lp-footer-bottom p{margin:0}.lp-footer-meta{align-items:center;gap:24px;display:flex}.lp-footer-meta a,.lp-footer-made{align-items:center;gap:7px;display:inline-flex}.lp-footer-meta a{transition:color var(--lp-duration-normal) ease;border-radius:4px}.lp-footer-availability{border-radius:var(--lp-radius-pill);background:var(--lp-green);width:7px;height:7px}.lp-footer-made{font-family:var(--lp-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.lp-footer-made svg{fill:#ff9a1f;color:#ff9a1f;width:14px;height:14px;animation:1.8s ease-in-out infinite lp-footer-heart}@keyframes lp-footer-heart{0%,to{transform:scale(1)}50%{transform:scale(.84)}}.lp-footer [data-revealed=false]{opacity:0}.lp-footer [data-revealed=true]{animation:.9s cubic-bezier(.22,1,.36,1) backwards lp-footer-reveal}.lp-footer-columns[data-revealed=true]{animation-delay:.12s}.lp-footer-bottom[data-revealed=true]{animation-delay:.22s}@keyframes lp-footer-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:blur(.001px);transform:translate(0)}}@media (hover:hover) and (pointer:fine){.lp-footer-cta:hover span{text-underline-offset:4px;text-decoration:underline}.lp-footer-social:hover{background:var(--lp-bg-surface);color:var(--lp-text-primary)}.lp-footer-column a:hover,.lp-footer-meta a:hover{color:var(--lp-text-primary)}}@media (max-width:840px){.lp-footer-grid{grid-template-columns:1fr}.lp-footer-columns{max-width:760px}.lp-footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.lp-footer-inner{padding:72px 16px 28px}.lp-footer-grid{gap:64px}.lp-footer-description{font-size:25px}.lp-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.lp-footer-bottom{margin-top:72px}.lp-footer-meta{flex-direction:column;align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){.lp-footer [data-revealed],.lp-download [data-revealed],.lp-pricing [data-revealed],.lp-cta[data-revealed] :is(.lp-cta-title,.lp-cta-description,.lp-cta-actions){opacity:1;animation:none}.lp-footer-made svg{animation:none}}.lp-notice{z-index:60;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);max-width:min(560px,100vw - 32px);color:var(--lp-text-secondary);animation:lp-reveal .4s var(--lp-ease-out) both;background:#161616e6;border-radius:16px;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:14px;line-height:1.45;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14,0 18px 48px -18px #000}.lp-notice button{width:28px;height:28px;color:var(--lp-text-muted);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.lp-notice button:hover{color:var(--lp-text-primary);background:#ffffff12}.lp-doc{width:min(100%,1280px);margin:0 auto;padding:0 clamp(20px,4vw,48px) clamp(64px,8vw,112px)}.lp-doc-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);padding-top:clamp(72px,8vw,112px);display:grid}.lp-doc-grid+.lp-doc-grid{border-top:1px solid var(--lp-border);margin-top:clamp(56px,6vw,80px);padding-top:clamp(56px,6vw,80px)}.lp-doc h2{letter-spacing:-.045em;scroll-margin-top:32px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.05}.lp-doc h3{color:var(--lp-text-primary);margin-top:28px;font-size:15px;font-weight:600}.lp-doc h3:first-child{margin-top:0}.lp-doc p,.lp-doc li{color:var(--lp-text-secondary);font-size:16px;line-height:1.65}.lp-doc p+p{margin-top:12px}.lp-doc ul,.lp-doc ol{gap:6px;margin-top:10px;padding-left:20px;list-style:outside;display:grid}.lp-doc ol{list-style:decimal}.lp-doc a{color:var(--lp-text-primary);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.lp-doc code,.lp-doc pre{font-family:var(--lp-font-mono);color:var(--lp-text-primary);font-size:13px}.lp-doc code{background:#ffffff0d;border-radius:6px;padding:2px 6px}.lp-doc pre{background:var(--lp-bg-surface);border:1px solid var(--lp-border-strong);border-radius:12px;margin-top:12px;padding:14px 16px;line-height:1.6;overflow-x:auto}.lp-doc-meta{color:var(--lp-text-muted);margin-top:14px;font-size:14px}.lp-hash{font-family:var(--lp-font-mono);color:var(--lp-text-muted);word-break:break-all;font-size:12px}@media (max-width:900px){.lp-doc-grid{grid-template-columns:minmax(0,1fr);gap:20px}}
