.lp{--lp-void:oklch(11.5% .022 277);--lp-deep:oklch(8% .02 277);--lp-ink:oklch(97% .003 250);--lp-muted:oklch(79% .011 255);--lp-faint:oklch(66% .013 258);--lp-line:oklch(100% 0 0/.11);--lp-violet:oklch(62% .2 285);--lp-cobalt:oklch(66% .17 262);--lp-cyan:oklch(80% .115 210);--lp-beacon:oklch(86% .092 70);--lp-gutter:clamp(1.25rem, 5vw, 3.25rem);--lp-act:clamp(3.75rem, 8vh, 5.5rem);--lp-limb-size:220vmax;isolation:isolate;min-height:100svh;color:var(--lp-ink);background-color:var(--lp-void);font-family:var(--tp-font-body);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.lp :focus-visible{outline:2px solid var(--lp-cyan);outline-offset:3px;border-radius:var(--tp-radius-sm)}.lp-stage{--lp-orb-size:min(34vmin, 336px);--lp-ring:48px;--lp-p:1;position:relative}.lp-pane{z-index:0;pointer-events:none;position:absolute;inset:0}.lp-pane-inner{height:100svh;position:absolute;top:0;left:0;right:0}.lp-stage.is-driven .lp-pane-inner{position:sticky}.lp-hero,.lp-boundary{z-index:1;position:relative}.lp-backdrop{pointer-events:none;position:absolute;inset:0;overflow:clip}.lp-stage:not(.is-driven) .lp-backdrop{-webkit-mask-image:linear-gradient(#000 86%,#0000 100%);mask-image:linear-gradient(#000 86%,#0000 100%)}.lp-horizon{position:absolute;inset:0}.lp-stage.is-driven .lp-horizon{opacity:calc(1 - clamp(0, calc(var(--lp-p) / .38), 1))}.lp-veil{background:radial-gradient(128% 76% at 50% -16%,oklch(100% 0 0/.06) 0%,oklch(100% 0 0/.022) 38%,#0000 68%);position:absolute;inset:0}.lp-dawn{transform-origin:50% 100%;background:radial-gradient(58% 100% at 50% 100%, color-mix(in oklch, var(--lp-cobalt) 10%, transparent) 0%, color-mix(in oklch, var(--lp-violet) 5%, transparent) 34%, transparent 72%);height:62%;animation:16s cubic-bezier(.4,0,.6,1) infinite alternate lp-breathe;position:absolute;bottom:0;left:-20%;right:-20%}.lp-limb{bottom:calc(var(--lp-limb-size) * -.93);width:var(--lp-limb-size);height:var(--lp-limb-size);background:linear-gradient(to bottom, var(--lp-deep) 0%, var(--lp-deep) 4%, oklch(6% .018 277) 100%);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.lp-limb-edge{bottom:calc(var(--lp-limb-size) * -.93);width:var(--lp-limb-size);height:var(--lp-limb-size);border:1px solid color-mix(in oklch, var(--lp-cyan) 50%, transparent);box-shadow:0 0 40px 0 color-mix(in oklch, var(--lp-cobalt) 16%, transparent);border-radius:50%;animation:11s cubic-bezier(.4,0,.6,1) infinite alternate lp-glimmer;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(24% 9% at 50% 0,#000 0% 26%,#0000 100%);mask-image:radial-gradient(24% 9% at 50% 0,#000 0% 26%,#0000 100%)}.lp-globe{opacity:0;pointer-events:none;transition:opacity 1.1s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.lp-globe canvas{width:100%;height:100%;display:block}.lp-stage.is-live .lp-globe{opacity:1}.lp-stage.is-live .lp-limb-edge{opacity:0;transition:opacity .9s;animation:none}.lp-vignette{background:radial-gradient(92% 78% at 50% 42%, transparent 42%, color-mix(in oklch, var(--lp-deep) 78%, transparent) 100%);position:absolute;inset:0}@keyframes lp-breathe{0%{opacity:.68;transform:scaleY(.94)}to{opacity:1;transform:scaleY(1)}}@keyframes lp-glimmer{0%{opacity:.55}to{opacity:1}}.lp-header{z-index:2;padding:clamp(1rem, 2.4vw, 1.6rem) calc(var(--lp-gutter) + env(safe-area-inset-right,0px)) clamp(1rem, 2.4vw, 1.6rem) calc(var(--lp-gutter) + env(safe-area-inset-left,0px));padding-top:calc(clamp(1rem, 2.4vw, 1.6rem) + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:0;left:0;right:0}.lp-brand{color:var(--lp-ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.lp-brand img{border-radius:24%;width:28px;height:28px}.lp-brand-name{font-family:var(--tp-font-display);letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.lp-menu{align-items:center;gap:clamp(.35rem,1.4vw,1rem);display:flex}.lp-menu-link{border-radius:var(--tp-radius-md);min-height:36px;color:var(--lp-muted);align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.lp-menu-link:hover{color:var(--lp-ink)}.lp-menu-strong{border:1px solid var(--lp-line);color:var(--lp-ink)}.lp-menu-strong:hover{background-color:oklch(100% 0 0/.05);border-color:oklch(100% 0 0/.24)}.lp-menu-link[aria-current=page]{color:var(--lp-ink)}@media (pointer:coarse){.lp-brand,.lp-menu-link{min-height:44px}}.lp-hero{min-height:100svh;padding-block:7rem clamp(4rem,12vh,8rem);padding-left:calc(var(--lp-gutter) + env(safe-area-inset-left,0px));padding-right:calc(var(--lp-gutter) + env(safe-area-inset-right,0px));text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.lp-hero-copy{flex-direction:column;align-items:center;margin-bottom:clamp(2rem,5vh,3.5rem);display:flex}.lp-eyebrow{color:var(--lp-faint);font-family:var(--tp-font-mono);letter-spacing:.16em;text-align:center;text-transform:uppercase;text-wrap:balance;margin:0;font-size:.75rem;font-weight:500;display:block}.lp-eyebrow-dot{background:var(--lp-cyan);width:6px;height:6px;box-shadow:0 0 12px color-mix(in oklch, var(--lp-cyan) 75%, transparent);vertical-align:.1em;border-radius:50%;margin-right:.55rem;display:inline-block}.lp-h1{max-width:17ch;color:var(--lp-ink);letter-spacing:-.045em;text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(2.35rem,8.4vw,5.5rem);font-weight:600;line-height:1.02}.lp-h1-em{color:var(--lp-cyan)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.lp-h1-em{color:#0000;background-image:linear-gradient(100deg,oklch(70% .16 288) 0%,oklch(72% .14 265) 46%,oklch(82% .12 208) 100%);-webkit-background-clip:text;background-clip:text}}.lp-sub{max-width:66ch;color:var(--lp-muted);text-wrap:pretty;margin:1.35rem 0 0;font-size:clamp(1rem,.5vw + .9rem,1.175rem);line-height:1.6}.lp-cta{border-radius:var(--tp-radius-lg);background-image:var(--tp-flow-fill);color:#fff;letter-spacing:-.01em;min-height:54px;box-shadow:0 20px 45px -22px color-mix(in oklch, var(--lp-cobalt) 55%, transparent);justify-content:center;align-items:center;margin-top:4rem;padding:0 2.1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.22,.61,.36,1),filter .16s,box-shadow .16s;display:inline-flex}.lp-cta:hover{filter:brightness(1.07);box-shadow:0 26px 55px -20px color-mix(in oklch, var(--lp-cobalt) 70%, transparent);transform:translateY(-2px)}.lp-cta:active{filter:brightness(.97);transform:translateY(0)}.lp-note{max-width:44ch;color:var(--lp-faint);text-wrap:pretty;margin:1.15rem 0 0;font-size:.875rem;line-height:1.5}@media (width<=30rem){.lp-hero{min-height:100svh;padding-block:6.5rem 7rem}.lp-h1{margin-top:1rem;font-size:clamp(2.05rem,7vw,2.4rem)}.lp-sub{max-width:34ch;margin-top:1.1rem}.lp-cta{width:100%;max-width:22rem;margin-top:2.5rem}.lp-note{max-width:34ch}}@media (height<=38rem){.lp-hero{padding-block:5rem 3rem}.lp-h1{margin-top:1rem;font-size:clamp(1.9rem,5.5vw,3.25rem)}.lp-sub{margin-top:1rem}.lp-cta{margin-top:1.75rem}}.lp-mockup{--lp-mockup-rail-w:52px;--lp-mockup-sidebar-w:196px;--tp-mk-base-100:oklch(99% .003 250);--tp-mk-base-200:oklch(96.5% .006 250);--tp-mk-base-300:oklch(93% .01 250);--tp-mk-content:oklch(22% .03 260);--tp-mk-muted:oklch(50% .025 260);--tp-mk-faint:oklch(64% .02 260);--tp-mk-primary:oklch(53% .25 268);--tp-mk-accent:oklch(70% .16 175);--tp-mk-accent-deep:oklch(43% .11 175);--tp-mk-success:oklch(56% .14 168);--tp-mk-info:oklch(56% .14 215);text-align:left;width:100%;max-width:760px}@media (prefers-color-scheme:dark){.lp-mockup{--tp-mk-base-100:oklch(18% .015 260);--tp-mk-base-200:oklch(21.5% .018 260);--tp-mk-base-300:oklch(26.5% .02 260);--tp-mk-content:oklch(93% .01 250);--tp-mk-muted:oklch(64% .02 260);--tp-mk-faint:oklch(50% .02 260);--tp-mk-primary:oklch(67% .21 265);--tp-mk-accent:oklch(72% .15 175);--tp-mk-accent-deep:oklch(76% .13 175);--tp-mk-success:oklch(66% .12 170);--tp-mk-info:oklch(68% .13 215)}.lp-mockup-window{box-shadow:0 40px 90px -30px oklch(0% 0 0/.85), 0 0 60px -20px color-mix(in oklch, var(--lp-cobalt) 25%, transparent)}}.lp-mockup-window{border:1px solid var(--tp-mk-base-300);border-radius:var(--tp-radius-lg);background:var(--tp-mk-base-100);color:var(--tp-mk-content);box-shadow:0 40px 90px -30px oklch(0% 0 0/.7), 0 0 60px -20px color-mix(in oklch, var(--lp-cobalt) 35%, transparent);flex-direction:column;display:flex;position:relative;overflow:hidden}.lp-mockup-titlebar{border-bottom:1px solid var(--tp-mk-base-300);background:var(--tp-mk-base-200);align-items:center;gap:.75rem;height:38px;padding:0 12px;display:flex}.lp-mockup-lights{gap:6px;display:flex}.lp-mockup-light{border-radius:50%;width:10px;height:10px}.lp-mockup-light--r{background:oklch(62% .19 25)}.lp-mockup-light--y{background:oklch(78% .15 85)}.lp-mockup-light--g{background:oklch(70% .16 150)}.lp-mockup-title{color:var(--tp-mk-muted);font-family:var(--tp-font-mono);letter-spacing:.08em;font-size:.7rem}.lp-mockup-titlebar-icon{border-radius:4px}.lp-mockup-body{min-height:400px;display:flex}.lp-mockup-rail{width:var(--lp-mockup-rail-w);border-right:1px solid var(--tp-mk-base-300);background:var(--tp-mk-base-200);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:10px 0;display:flex}.lp-mockup-rail-item{border-radius:var(--tp-radius-sm);width:40px;color:var(--tp-mk-muted);flex-direction:column;align-items:center;gap:3px;padding:5px 0;display:flex}.lp-mockup-rail-item.is-active{background:color-mix(in oklch, var(--tp-mk-primary) 14%, transparent);color:var(--tp-mk-primary)}.lp-mockup-rail-label{letter-spacing:.02em;font-size:.5rem;line-height:1}.lp-mockup-sidebar{width:var(--lp-mockup-sidebar-w);border-right:1px solid var(--tp-mk-base-300);background:var(--tp-mk-base-200);flex-direction:column;flex-shrink:0;padding:0 12px 12px;display:flex}.lp-mockup-sidebar-label{color:var(--tp-mk-faint);font-family:var(--tp-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.lp-mockup-chats{flex-direction:column;gap:3px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lp-mockup-chat{border-radius:var(--tp-radius-sm);color:var(--tp-mk-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;padding:7px 9px;font-size:.76rem;line-height:1.3;display:flex;overflow:hidden}.lp-mockup-chat--active{background:color-mix(in oklch, var(--tp-mk-primary) 14%, transparent);color:var(--tp-mk-content)}.lp-mockup-chat-status{color:var(--tp-mk-info);flex-shrink:0;margin-left:auto;font-size:.7rem}.lp-mockup-chat--active .lp-mockup-chat-status.is-done{color:var(--tp-mk-success)}.lp-mockup-main{flex-direction:column;flex:1;min-width:0;display:flex}.lp-mockup-topbar{border-bottom:1px solid var(--tp-mk-base-300);justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex}.lp-mockup-model{color:var(--tp-mk-muted);font-family:var(--tp-font-mono);letter-spacing:.04em;align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.lp-mockup-model-dot{background:var(--tp-mk-success);width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklch, var(--tp-mk-success) 75%, transparent);border-radius:50%}.lp-mockup-topbar-right{align-items:center;gap:6px;display:flex}.lp-mockup-topbar-chip{border:1px solid var(--tp-mk-base-300);color:var(--tp-mk-muted);font-family:var(--tp-font-mono);letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.62rem}.lp-mockup-chat-area{flex-direction:column;flex:1;gap:12px;padding:16px 14px;display:flex}.lp-mockup-step{transition:opacity .42s cubic-bezier(.22,.61,.36,1),transform .42s cubic-bezier(.22,.61,.36,1)}.lp-mockup-step.is-waiting{opacity:0;transform:translateY(8px)}.lp-mockup-msg{max-width:82%;font-size:.8rem;line-height:1.5}.lp-mockup-msg--user{align-self:flex-end;place-items:start end;display:grid}.lp-mockup-msg--user>span{grid-area:1/1}.lp-mockup-bubble{border-radius:var(--tp-radius-lg);background:color-mix(in oklch, var(--tp-mk-primary) 10%, transparent);color:var(--tp-mk-content);border-bottom-right-radius:6px;padding:9px 13px}.lp-mockup-type-full{visibility:hidden}.lp-mockup-msg--agent{border-left:2px solid var(--tp-mk-accent);align-self:flex-start;max-width:92%;padding-left:12px}.lp-mockup-agent-header{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.lp-mockup-agent-name{color:var(--tp-mk-accent-deep);font-family:var(--tp-font-display,var(--tp-font-body));letter-spacing:.02em;font-size:.68rem;font-weight:600}.lp-mockup-agent-time{color:var(--tp-mk-faint);font-family:var(--tp-font-mono);font-size:.6rem}.lp-mockup-agent-body{color:var(--tp-mk-content)}.lp-mockup-cursor{background:var(--tp-mk-primary);vertical-align:-.1em;width:1px;height:.9em;margin-left:2px;animation:.9s step-end infinite lp-mockup-blink;display:inline-block}@keyframes lp-mockup-blink{50%{opacity:0}}.lp-mockup-tool{border:1px solid var(--tp-mk-base-300);border-radius:var(--tp-radius-sm);background:var(--tp-mk-base-200);font-family:var(--tp-font-mono);color:var(--tp-mk-muted);align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;font-size:.68rem;display:flex}.lp-mockup-tool-icon{color:var(--tp-mk-accent-deep);display:inline-flex}.lp-mockup-tool-status{justify-items:end;display:grid}.lp-mockup-tool-status>span{grid-area:1/1;transition:opacity .24s cubic-bezier(.22,.61,.36,1)}.lp-mockup-tool-wait{opacity:0;color:var(--tp-mk-info)}.lp-mockup-tool-done{color:var(--tp-mk-success)}.lp-mockup-tool-status.is-waiting .lp-mockup-tool-wait{opacity:1}.lp-mockup-tool-status.is-waiting .lp-mockup-tool-done{opacity:0}.lp-mockup-composer{border-top:1px solid var(--tp-mk-base-300);padding:10px 12px 12px}.lp-mockup-composer-inner{border:1px solid var(--tp-mk-base-300);background:color-mix(in oklch, var(--tp-mk-base-200) 85%, transparent);border-radius:14px;align-items:center;gap:10px;padding:9px 12px;display:flex}.lp-mockup-composer-model{border:1px solid var(--tp-mk-base-300);color:var(--tp-mk-muted);font-family:var(--tp-font-mono);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:.62rem;display:inline-flex}.lp-mockup-composer-placeholder{color:var(--tp-mk-faint);flex:1;font-size:.78rem}.lp-mockup-composer-actions{align-items:center;gap:8px;display:flex}.lp-mockup-composer-mic{color:var(--tp-mk-muted);display:inline-flex}.lp-mockup-composer-send{background:var(--tp-mk-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.lp-mockup-waitlist{border:1px solid var(--tp-mk-base-300);border-radius:var(--tp-radius-md);background:var(--tp-mk-base-100);flex-direction:column;gap:6px;margin-top:auto;padding:10px 11px;display:flex}.lp-mockup-waitlist-text{color:var(--tp-mk-muted);font-size:.7rem;line-height:1.3}.lp-mockup-waitlist-cta{border-radius:var(--tp-radius-sm);background:var(--tp-mk-primary);color:#fff;min-height:32px;box-shadow:0 8px 18px -10px color-mix(in oklch, var(--tp-mk-primary) 60%, transparent);justify-content:center;align-items:center;padding:0 12px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-mockup-rightpanel{border-left:1px solid var(--tp-mk-base-300);background:var(--tp-mk-base-200);flex-direction:column;flex-shrink:0;align-items:center;gap:10px;width:40px;padding:12px 0;display:flex}.lp-mockup-rightpanel-icon{border-radius:var(--tp-radius-sm);width:26px;height:26px;color:var(--tp-mk-muted);place-items:center;display:grid}.lp-mockup-rightpanel-chevron{color:var(--tp-mk-faint);place-items:center;margin-top:auto;display:grid}@media (width<=30rem){.lp-mockup-rail,.lp-mockup-sidebar,.lp-mockup-rightpanel{display:none}.lp-mockup-waitlist{flex-direction:row;justify-content:space-between;align-items:center;margin:0 12px 12px;position:static}}.lp-eco-view{padding:var(--lp-act) calc(var(--lp-gutter) + env(safe-area-inset-right,0px)) var(--lp-act) calc(var(--lp-gutter) + env(safe-area-inset-left,0px));grid-template-rows:auto 1fr;align-content:center;gap:clamp(1.25rem,3.4vh,2.75rem);display:grid}.lp-stage.is-driven .lp-ecosystem{height:170svh}.lp-stage.is-driven .lp-eco-view{height:100svh;padding-block:clamp(2rem,6vh,4rem);position:sticky;top:0}.lp-stage.is-driven .lp-eco-head,.lp-stage.is-driven .lp-node,.lp-stage.is-driven .lp-hub,.lp-stage.is-driven .lp-wire{--n:clamp(0, calc((var(--lp-p) - var(--from)) / var(--span)), 1)}.lp-eco-head{--n:1;--span:.24;text-align:center;max-width:46rem;opacity:var(--n);transform:translateY(calc((1 - var(--n)) * 16px));justify-items:center;margin-inline:auto;display:grid}.lp-h2{max-width:30ch;color:var(--lp-ink);font-family:var(--tp-font-display);letter-spacing:-.042em;text-wrap:balance;margin:1.15rem 0 0;font-size:clamp(1.85rem,5.2vw,3.1rem);font-weight:600;line-height:1.06}@media (width<=30rem){.lp-h2{font-size:clamp(1.55rem,6vw,1.85rem)}}.lp-eco-sub{max-width:68ch;color:var(--lp-muted);text-wrap:pretty;margin:1.05rem 0 0;font-size:clamp(.95rem,.4vw + .86rem,1.075rem);line-height:1.6}.lp-diagram{width:min(1120px,100%);min-height:min(56svh,520px);margin-inline:auto;position:relative}.lp-stage.is-driven .lp-diagram{min-height:0}.lp-orb{width:var(--lp-orb-size);aspect-ratio:1;background:radial-gradient(circle at 36% 28%, color-mix(in oklch, var(--lp-cobalt) 28%, transparent) 0%, transparent 58%), radial-gradient(circle at 42% 34%, oklch(24% .08 277) 0%, oklch(14% .035 277) 64%, oklch(9.5% .022 277) 100%);box-shadow:0 0 0 1px color-mix(in oklch, var(--lp-cyan) 20%, transparent), 0 0 70px -8px color-mix(in oklch, var(--lp-cobalt) 34%, transparent);border-radius:50%;transition:opacity 1.1s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-orb:before{content:"";background-image:radial-gradient(circle, color-mix(in oklch, var(--lp-cyan) 55%, transparent) 0 .8px, transparent 1.25px);background-size:5px 5px;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 40% 32%,#000 0 24%,oklch(0% 0 0/.5) 58%,oklch(0% 0 0/.13) 80%,#0000 93%);mask-image:radial-gradient(circle at 40% 32%,#000 0 24%,oklch(0% 0 0/.5) 58%,oklch(0% 0 0/.13) 80%,#0000 93%)}.lp-stage.is-driven.is-live .lp-orb{opacity:0}.lp-hub{--n:1;--span:.1;color:var(--lp-ink);font-family:var(--tp-font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:var(--n);transform:translate(-50%, calc(var(--lp-orb-size) / 2 + 1.15rem + (1 - var(--n)) * 8px));margin:0;font-size:.75rem;font-weight:500;position:absolute;top:50%;left:50%}.lp-links{width:100%;height:100%;-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent 0, transparent calc(var(--lp-orb-size) / 2 + 7px), #000 calc(var(--lp-orb-size) / 2 + 24px));mask-image:radial-gradient(circle at 50% 50%, transparent 0, transparent calc(var(--lp-orb-size) / 2 + 7px), #000 calc(var(--lp-orb-size) / 2 + 24px));position:absolute;inset:0;overflow:visible}.lp-wire{--n:1;--span:.1;--lit:clamp(0, calc((var(--n) - .97) / .03), 1)}.lp-link{--wire:var(--len,calc(100vw + 100vh));fill:none;stroke:color-mix(in oklch, var(--tone) 42%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:var(--wire);stroke-dashoffset:calc((1 - var(--n)) * var(--wire));opacity:calc(.3 + .7 * var(--n))}.lp-pulse,.lp-pulse-halo{--wire:var(--len,40vmin);--pulse:24px;fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:var(--pulse) calc(var(--wire) - var(--pulse));animation:2.9s linear infinite lp-wire-run;animation-delay:calc(var(--row) * .34s)}.lp-pulse{stroke:color-mix(in oklch, var(--tone) 74%, var(--lp-ink));stroke-width:1.7px;opacity:var(--lit)}.lp-pulse-halo{stroke:var(--tone);stroke-width:5px;opacity:calc(.3 * var(--lit))}@keyframes lp-wire-run{0%{stroke-dashoffset:var(--wire)}to{stroke-dashoffset:0}}.lp-nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.lp-node{--n:1;--span:.16;top:calc(var(--y) * 1%);width:max-content;max-width:32%;opacity:var(--n);transform:translateY(calc(-50% + (1 - var(--n)) * 14px));align-items:center;gap:.85rem;display:flex;position:absolute}.lp-node[data-side=left]{right:calc((100 - var(--x)) * 1%);text-align:right;flex-direction:row-reverse}.lp-node[data-side=right]{left:calc(var(--x) * 1%)}.lp-node[data-tone=violet],.lp-wire[data-tone=violet]{--tone:var(--lp-violet)}.lp-node[data-tone=cobalt],.lp-wire[data-tone=cobalt]{--tone:var(--lp-cobalt)}.lp-node[data-tone=cyan],.lp-wire[data-tone=cyan]{--tone:var(--lp-cyan)}.lp-node-glyph{width:var(--lp-ring);height:var(--lp-ring);border:1px solid color-mix(in oklch, var(--tone) 38%, transparent);background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--tone) 15%, transparent) 0%, transparent 72%);color:var(--tone);border-radius:50%;flex:none;place-items:center;display:grid}.lp-node-glyph svg{width:calc(var(--lp-ring) / 2);height:calc(var(--lp-ring) / 2)}.lp-node-body{min-width:0}.lp-node-title{color:var(--lp-ink);font-family:var(--tp-font-display);letter-spacing:-.02em;font-size:1.05rem;font-weight:600;line-height:1.3;display:block}.lp-node-note{color:var(--lp-muted);font-family:var(--tp-font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;margin-top:.3rem;font-size:.75rem;font-weight:500;line-height:1.25;display:block}@media (width<=62rem){.lp-stage{--lp-orb-size:min(42vw, 30vh, 208px);--lp-ring:44px}.lp-diagram{--lp-eco-gap:clamp(1.5rem, 4.5vh, 2.5rem);justify-items:center;gap:var(--lp-eco-gap);min-height:0;display:grid}.lp-stage.is-driven .lp-eco-view{padding-block:clamp(1.5rem,4vh,3rem)}.lp-links{display:none}.lp-diagram .lp-orb{position:relative;top:0;left:0;transform:none}.lp-hub{margin-top:calc(var(--lp-eco-gap) * -1 + .85rem);transform:translateY(calc((1 - var(--n)) * 8px));position:static}.lp-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3.4vw,1.75rem);width:100%;max-width:44rem;display:grid;position:static}.lp-node,.lp-node[data-side=left],.lp-node[data-side=right]{text-align:left;width:auto;max-width:none;transform:translateY(calc((1 - var(--n)) * 12px));flex-direction:row;align-items:center;gap:.7rem;position:relative;inset:auto}}@media (width<=48rem){.lp-diagram{--lp-eco-rail:1.75rem;--lp-eco-turn:18px;--lp-eco-drop:2.75rem;--lp-eco-beat:.45s}.lp-nodes{gap:var(--lp-eco-rail);width:max-content;max-width:100%;margin-top:calc(var(--lp-eco-rail) + var(--lp-eco-turn) + var(--lp-eco-drop) + 1rem - var(--lp-eco-gap));grid-template-columns:minmax(0,1fr);position:relative}.lp-nodes:before,.lp-nodes:after{content:"";border:0 solid color-mix(in oklch, var(--lp-violet) 40%, transparent);position:absolute}.lp-nodes:before{right:50%;bottom:calc(100% + var(--lp-eco-rail) + var(--lp-eco-turn));width:calc(var(--lp-eco-turn) * 2);height:var(--lp-eco-drop);border-bottom-right-radius:var(--lp-eco-turn);border-bottom-width:1px;border-right-width:1px}.lp-nodes:after{left:calc(var(--lp-ring) / 2 - .5px);right:calc(50% + var(--lp-eco-turn) * 2);bottom:calc(100% + var(--lp-eco-rail));height:var(--lp-eco-turn);border-top-left-radius:var(--lp-eco-turn);border-top-width:1px;border-left-width:1px}.lp-node{min-height:var(--lp-ring)}.lp-node:before{content:"";bottom:100%;left:calc(var(--lp-ring) / 2 - .5px);width:1px;height:var(--lp-eco-rail);background:color-mix(in oklch, var(--tone) 40%, transparent);position:absolute}.lp-node:after{content:"";bottom:100%;left:calc(var(--lp-ring) / 2 - 1.5px);width:3px;height:var(--lp-eco-rail);background:linear-gradient(to bottom, transparent 0 42%, color-mix(in oklch, var(--tone) 72%, var(--lp-ink)) 50%, transparent 58% 100%) no-repeat;animation:lp-rail-run calc(var(--lp-eco-beat) * 4) linear infinite;animation-delay:calc(var(--i) * var(--lp-eco-beat));background-position:0 -30%;background-size:100% 200%;position:absolute}@keyframes lp-rail-run{0%{background-position:0 130%}10%{background-position:0 -30%}to{background-position:0 -30%}}.lp-node-glyph{position:relative}.lp-node-glyph:after{content:"";border:1px solid var(--tone);opacity:0;animation:lp-rail-hit calc(var(--lp-eco-beat) * 4) ease-out infinite;animation-delay:calc(var(--i) * var(--lp-eco-beat));border-radius:50%;position:absolute;inset:-3px}@keyframes lp-rail-hit{0%,10%{opacity:0;transform:scale(.9)}16%{opacity:.85;transform:scale(1)}42%{opacity:0;transform:scale(1.14)}to{opacity:0;transform:scale(1.14)}}.lp-node,.lp-node[data-side=left]{gap:.8rem}}@media (width<=22rem){.lp-stage{--lp-ring:42px}.lp-node-note{letter-spacing:.12em}}@media (width>=62.0625rem) and (height<=46rem){.lp-stage{--lp-orb-size:min(30vmin, 236px)}.lp-h2{margin-top:1rem;font-size:clamp(1.6rem,3.2vw,2.2rem)}.lp-eco-sub{margin-top:.75rem;font-size:.95rem}}.lp-boundary,.lp-modes{padding:var(--lp-act) calc(var(--lp-gutter) + env(safe-area-inset-right,0px)) var(--lp-act) calc(var(--lp-gutter) + env(safe-area-inset-left,0px));position:relative}.lp-boundary:before,.lp-modes:before{content:"";background:linear-gradient(90deg, transparent, var(--lp-line) 24%, var(--lp-line) 76%, transparent);width:min(1120px,88%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp-boundary-inner{justify-items:center;width:min(1120px,100%);margin-inline:auto;display:grid}.lp-stage .lp-boundary:before{display:none}.lp-stage.is-driven .lp-boundary{height:190svh;padding-block:0}.lp-stage.is-driven .lp-boundary-inner{align-content:center;height:100svh;padding-block:clamp(1.25rem,3.5vh,2.5rem);position:sticky;top:0}.lp-stage.is-driven .lp-boundary-head{--n:clamp(0, calc((var(--lp-p) - .04) / .25), 1);opacity:var(--n);transform:translateY(calc((1 - var(--n)) * 16px))}.lp-stage.is-driven .lp-scene{--n:clamp(0, calc((var(--lp-p) - .36) / .34), 1);opacity:var(--n);transform:translateY(calc((1 - var(--n)) * 18px))}.lp-stage.is-driven .lp-fact{--n:clamp(0, calc((var(--lp-p) - var(--from)) / .18), 1);opacity:var(--n);transform:translateY(calc((1 - var(--n)) * 14px))}.lp-stage.is-driven .lp-fact:first-child{--from:.66}.lp-stage.is-driven .lp-fact:nth-child(2){--from:.71}.lp-stage.is-driven .lp-fact:nth-child(3){--from:.76}.lp-stage.is-driven .lp-fact:nth-child(4){--from:.81}.lp-boundary-head .lp-h2{max-width:24ch}.lp-boundary-head{text-align:center;justify-items:center;max-width:46rem;display:grid}.lp-boundary-sub{max-width:50ch;color:var(--lp-muted);text-wrap:pretty;margin:1.05rem 0 0;font-size:clamp(.95rem,.4vw + .86rem,1.075rem);line-height:1.6}.lp-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-scene{--vault-w:min(100%, 55rem);--earth-span:var(--wide-earth);--orb-y:var(--wide-orb-y);justify-items:center;width:100%;margin-top:clamp(1.75rem,4vh,3rem);display:grid;position:relative}.lp-boundary-orb{top:calc(var(--orb-y) * 1%);z-index:0;width:calc(var(--vault-w) * var(--earth-span));position:absolute;left:50%;transform:translate(-50%,-50%)}.lp-vault{z-index:1}.lp-stage.is-driven.is-live .lp-vault-interior,.lp-stage.is-driven.is-live .lp-vault-band,.lp-stage.is-driven.is-live .lp-vault-face,.lp-stage.is-driven.is-live .lp-vault-halo,.lp-stage.is-driven.is-live .lp-vault-tick,.lp-stage.is-driven.is-live .lp-vault-grat,.lp-stage.is-driven.is-live .lp-vault-corering,.lp-stage.is-driven.is-live .lp-vault-beacon-glow,.lp-stage.is-driven.is-live .lp-sat-ring{opacity:0}.lp-stage.is-driven.is-live .lp-globe{--earth-dim:clamp(0, calc((var(--lp-p) - .58) / .3), 1);opacity:calc(1 - var(--earth-dim) * .58)}.lp-stage.is-driven .lp-scene{margin-top:clamp(.9rem,2.2vh,1.5rem)}.lp-stage.is-driven .lp-facts{margin-top:clamp(1.25rem,2.8vh,2rem)}.lp-vault{aspect-ratio:var(--vault-aspect);position:relative}.lp-vault--wide{width:var(--vault-w)}.lp-vault--tall{width:var(--vault-w);display:none}.lp-vault-figure{width:100%;height:100%;display:block;overflow:visible}.lp-vault-face{fill:none;stroke:color-mix(in oklch, var(--lp-cyan) 72%, transparent);stroke-width:1.25px;vector-effect:non-scaling-stroke}.lp-vault-band{fill:none;stroke:color-mix(in oklch, var(--lp-cobalt) 30%, transparent)}.lp-vault-tick line{stroke:color-mix(in oklch, var(--lp-cyan) 26%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.lp-vault-tick .lp-tick-major{stroke:color-mix(in oklch, var(--lp-cyan) 52%, transparent)}.lp-lit-0{stop-color:var(--lp-cobalt);stop-opacity:.21}.lp-lit-1{stop-color:var(--lp-violet);stop-opacity:.11}.lp-lit-2{stop-color:var(--lp-violet);stop-opacity:.02}.lp-glow-0{stop-color:var(--lp-cobalt);stop-opacity:0}.lp-glow-1{stop-color:var(--lp-cobalt);stop-opacity:.2}.lp-glow-2{stop-color:var(--lp-cobalt);stop-opacity:0}.lp-vault-grat{fill:none;stroke:color-mix(in oklch, var(--lp-cyan) 14%, transparent);stroke-width:1px;stroke-dasharray:1.5 2.5;vector-effect:non-scaling-stroke}.lp-vault-corering{fill:none;stroke:color-mix(in oklch, var(--lp-beacon) 34%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.lp-vault-beacon{fill:var(--lp-beacon);stroke:none}.lp-vault-beacon-glow{fill:color-mix(in oklch, var(--lp-beacon) 40%, transparent);stroke:none;transform-box:fill-box;transform-origin:50%;animation:4.5s cubic-bezier(.4,0,.6,1) infinite alternate lp-beacon-breathe}.lp-vault-sat-mark{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.lp-stage.is-driven .lp-vault-sat-mark{--sat-n:clamp(0, calc((var(--lp-p) - var(--sat-from)) / .18), 1);opacity:var(--sat-n);transform:scale(var(--sat-n));transform-box:view-box;transform-origin:50%}.lp-stage.is-driven .lp-vault-sat{--sat-n:clamp(0, calc((var(--lp-p) - .61) / .2), 1);opacity:var(--sat-n);filter:blur(calc((1 - var(--sat-n)) * 3px))}.lp-vault-sat-mark[data-tone=violet]{--tone:var(--lp-violet)}.lp-vault-sat-mark[data-tone=cobalt]{--tone:var(--lp-cobalt)}.lp-vault-sat-mark[data-tone=cyan]{--tone:var(--lp-cyan)}.lp-vault-sat-mark .lp-sat-ring{stroke:color-mix(in oklch, var(--tone) 45%, transparent)}.lp-vault-sat-mark g{stroke:var(--tone)}.lp-vault-gap{fill:var(--lp-void);stroke:none}.lp-vault-jamb{stroke:var(--lp-cyan);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lp-vault-device{fill:none;stroke:var(--lp-faint);stroke-width:1px;vector-effect:non-scaling-stroke}.lp-vault-device circle{stroke:var(--lp-line)}.lp-vault-in{fill:none;stroke:color-mix(in oklch, var(--lp-cyan) 72%, transparent);stroke-width:1.15px;vector-effect:non-scaling-stroke}.lp-vault-run{stroke-dasharray:3 3}.lp-vault-head{stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.lp-vault-dock{fill:color-mix(in oklch, var(--lp-cyan) 82%, transparent);stroke:none}.lp-vault-lock{fill:none;stroke:var(--lp-cyan);stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lp-vault-leader{fill:none;stroke:color-mix(in oklch, var(--lp-ink) 26%, transparent);stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lp-vault-label.lp-vault-out{align-items:center;gap:.45rem;display:inline-flex}.lp-vault-out .lp-vault-nomark{fill:none;stroke:currentColor;flex:none;width:14px;height:14px}.lp-vault-labels{pointer-events:none;position:absolute;inset:0}.lp-vault-label{top:calc(var(--y) * 1%);left:calc(var(--x) * 1%);white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.lp-vault-label[data-align=left]{transform:translateY(-50%)}.lp-vault-label[data-align=right]{transform:translate(-100%,-50%)}.lp-vault-mono,.lp-vault-sat{font-family:var(--tp-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:500}.lp-vault-mono{color:var(--lp-faint)}.lp-vault-sat{color:var(--lp-muted)}.lp-vault-core{color:var(--lp-ink);font-family:var(--tp-font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.lp-facts{grid-template-rows:auto auto auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(1rem,2.4vw,1.75rem);width:100%;margin:clamp(2rem,5vh,3.25rem) 0 0;padding:0;list-style:none;display:grid}.lp-fact{border-top:1px solid var(--lp-line);grid-row:span 3;grid-template-rows:24px auto auto;align-content:start;padding-top:1.1rem;display:grid}@supports (grid-template-rows:subgrid){.lp-fact{grid-template-rows:subgrid}}.lp-fact-glyph{height:24px;color:var(--tone);display:block}.lp-fact[data-tone=violet]{--tone:var(--lp-violet)}.lp-fact[data-tone=cobalt]{--tone:var(--lp-cobalt)}.lp-fact[data-tone=cyan]{--tone:var(--lp-cyan)}.lp-fact-glyph svg{width:24px;height:24px}.lp-fact-title{color:var(--lp-ink);font-family:var(--tp-font-display);letter-spacing:-.025em;text-wrap:balance;margin:.9rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.25}.lp-fact-line{max-width:34ch;color:var(--lp-muted);text-wrap:pretty;margin:.45rem 0 0;font-size:.8125rem;line-height:1.5}@media (width<=60rem){.lp-vault--wide{display:none}.lp-vault--tall{display:block}.lp-scene{--vault-w:min(100%, 23.5rem);--earth-span:var(--tall-earth);--orb-y:var(--tall-orb-y);width:calc(100% + var(--lp-gutter) * 2);margin-inline:calc(var(--lp-gutter) * -1)}.lp-vault--tall .lp-vault-core{font-size:1.1rem}.lp-facts{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(1.75rem,4vh,2.5rem)}.lp-fact{grid-row:auto;grid-template-rows:24px auto auto}}@media (width<=34rem){.lp-facts{grid-template-columns:minmax(0,1fr);row-gap:clamp(1.5rem,3.5vh,2rem)}.lp-fact{grid-template:"glyph title"".line"/auto minmax(0,1fr);align-items:start;column-gap:.85rem;padding-top:1rem}.lp-fact-glyph{grid-area:glyph;margin-top:2px}.lp-fact-title{grid-area:title;margin-top:0;font-size:1.15rem}.lp-fact-line{grid-area:line;margin-top:.35rem}}@media (width<=22rem){.lp-vault--tall .lp-vault-sat{letter-spacing:.06em}}@keyframes lp-beacon-breathe{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:scale(1.12)}}.lp-modes-inner{justify-items:center;width:min(1120px,100%);margin-inline:auto;display:grid}.lp-modes-head{text-align:center;justify-items:center;max-width:46rem;display:grid}.lp-modes-head .lp-h2{max-width:24ch}.lp-modes-clause{display:inline-block}.lp-modes-sub{max-width:52ch;color:var(--lp-muted);text-wrap:pretty;margin:1.05rem 0 0;font-size:clamp(.95rem,.4vw + .86rem,1.075rem);line-height:1.6}.lp-modes-row{grid-template-rows:auto auto auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3.2vw,2.75rem);width:100%;margin:clamp(2.25rem,5vh,3.5rem) 0 0;padding:0;list-style:none;display:grid}.lp-mode{border-top:1px solid var(--lp-line);grid-row:span 5;grid-template-rows:auto auto auto auto auto;align-content:start;padding-top:1.15rem;display:grid}@supports (grid-template-rows:subgrid){.lp-mode{grid-template-rows:subgrid}}.lp-mode[data-tone=cyan]{--tone:var(--lp-cyan)}.lp-mode[data-tone=cobalt]{--tone:var(--lp-cobalt)}.lp-mode[data-tone=violet]{--tone:var(--lp-violet)}.lp-mode-figure{width:100%;aspect-ratio:var(--mode-aspect);position:relative}.lp-mode-svg{width:100%;height:100%;display:block;overflow:visible}.lp-mode-svg :is(path,line,rect,circle):not(.lp-mode-run,.lp-mode-tip){vector-effect:non-scaling-stroke}.lp-mode-shell{fill:oklch(100% 0 0/.026);stroke:color-mix(in oklch, var(--lp-ink) 40%, transparent);stroke-width:1px}.lp-mode-gap{fill:var(--lp-void);stroke:none}.lp-mode-jamb{stroke:color-mix(in oklch, var(--lp-ink) 52%, transparent);stroke-width:1.3px;stroke-linecap:round}.lp-mode-beacon{fill:var(--lp-beacon);stroke:none}.lp-mode-mark{fill:none;stroke:var(--lp-muted);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.lp-mode[data-idle=chip] .lp-mode-chip,.lp-mode[data-idle=cloud] .lp-mode-cloud{stroke:var(--lp-faint);opacity:.8}.lp-mode-held{fill:none;stroke:var(--lp-faint);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.lp-mode-shelf{stroke:color-mix(in oklch, var(--lp-ink) 18%, transparent);stroke-dasharray:1.6 2.6}.lp-mode-held[data-lit]{stroke:var(--tone)}.lp-mode-held[data-lit] .lp-mode-shelf{stroke:color-mix(in oklch, var(--tone) 42%, transparent)}.lp-mode-ask{fill:var(--tone);stroke:none}.lp-mode-run,.lp-mode-tip{fill:none;stroke:var(--tone);stroke-width:.88px;stroke-linecap:round;stroke-linejoin:round}.lp-mode-run{stroke-dasharray:var(--len);stroke-dashoffset:0}.lp-mode-gauge line{stroke:var(--tone);stroke-width:2.2px;stroke-linecap:round}.lp-mode-fork{fill:color-mix(in oklch, var(--tone) 20%, transparent);stroke:var(--tone);stroke-width:1.4px;stroke-linejoin:round}.lp-mode-name{top:calc(var(--y) * 1%);left:calc(var(--x) * 1%);color:var(--lp-muted);font-family:var(--tp-font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:.75rem;font-weight:500;position:absolute;transform:translateY(-50%)}.lp-mode-readout{color:var(--tone);font-family:var(--tp-font-mono);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:.95rem 0 0;padding:0;font-size:.75rem;font-weight:500;line-height:1.5;list-style:none}.lp-mode-readout li+li{margin-top:.3rem}.lp-mode-tag{color:var(--lp-faint);font-family:var(--tp-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:1.15rem 0 0;font-size:.75rem;font-weight:500}.lp-mode-kind:before{content:"·";color:var(--lp-faint);margin:0 .55em}.lp-mode-kind[data-standing=true]{color:var(--lp-ink)}.lp-mode-title{color:var(--lp-ink);font-family:var(--tp-font-display);letter-spacing:-.025em;margin:.5rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.25}.lp-mode-line{max-width:38ch;color:var(--lp-muted);text-wrap:pretty;margin:.5rem 0 0;font-size:.875rem;line-height:1.55}@media (width<=64rem){.lp-modes-row{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:clamp(2rem,5vh,3rem);max-width:30rem}.lp-mode{grid-row:auto;grid-template-rows:none}.lp-mode-line{max-width:none}}.lp-close{padding:var(--lp-act) calc(var(--lp-gutter) + env(safe-area-inset-right,0px)) calc(var(--lp-act) * 1.25) calc(var(--lp-gutter) + env(safe-area-inset-left,0px));position:relative}.lp-close:before{content:"";z-index:0;background:radial-gradient(52% 62% at 50% 82%, color-mix(in oklch, var(--lp-cobalt) 10%, transparent) 0%, color-mix(in oklch, var(--lp-violet) 5%, transparent) 38%, transparent 74%);pointer-events:none;position:absolute;inset:0}.lp-close-inner{z-index:1;text-align:center;justify-items:center;width:min(1120px,100%);margin-inline:auto;display:grid;position:relative}.lp-close-title{max-width:15ch}.lp-close-sub{max-width:46ch;color:var(--lp-muted);text-wrap:pretty;margin:1.15rem 0 0;font-size:clamp(.95rem,.4vw + .86rem,1.075rem);line-height:1.6}.lp-close .lp-cta{margin-top:2rem}.lp-footer{color:var(--lp-muted);font-family:var(--tp-font-body);letter-spacing:normal;border-top:1px solid var(--lp-line);padding:clamp(2.25rem, 5vh, 3.25rem) calc(var(--lp-gutter) + env(safe-area-inset-right,0px)) calc(clamp(2.25rem, 5vh, 3.25rem) + env(safe-area-inset-bottom,0px)) calc(var(--lp-gutter) + env(safe-area-inset-left,0px));display:block}.lp-footer-inner{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:1.25rem clamp(1rem,4vw,2.5rem);width:min(1120px,100%);margin-inline:auto;display:grid}.lp-footer-brand img{width:22px;height:22px}.lp-footer-brand .lp-brand-name{font-size:.95rem}.lp-footer-nav{align-items:center;gap:clamp(1rem,3vw,1.75rem);display:flex}.lp-footer-link{color:var(--lp-muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .14s}.lp-footer-link:hover,.lp-footer-link:focus-visible{color:var(--lp-ink);text-decoration:none}@media (pointer:coarse){.lp-footer-link{align-items:center;min-height:44px;display:inline-flex}}.lp-footer-note{color:var(--lp-faint);font-family:var(--tp-font-mono);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.75rem;font-weight:500}@media (width<=34rem){.lp-footer-inner{grid-template-columns:minmax(0,1fr);justify-content:start;gap:1.15rem}.lp-footer-nav{justify-content:start;gap:1.5rem}}.lp [data-enter] .lp-rise{transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1);transition-delay:var(--step,0s)}.lp [data-enter=armed] .lp-rise{opacity:0;transform:translateY(14px)}.lp [data-enter] .lp-mode-run{transition:stroke-dashoffset 1s cubic-bezier(.22,.61,.36,1);transition-delay:var(--draw,0s)}.lp [data-enter=armed] .lp-mode-run{stroke-dashoffset:var(--len)}.lp [data-enter] .lp-mode-tip{transition:opacity .24s;transition-delay:var(--land,0s)}.lp [data-enter=armed] .lp-mode-tip{opacity:0}@media (prefers-reduced-motion:reduce){.lp-dawn,.lp-limb-edge{animation:none}.lp-globe{transition:none}.lp-vault-beacon-glow{opacity:.8;animation:none}.lp-pulse,.lp-pulse-halo,.lp-node:after,.lp-node-glyph:after{display:none}.lp [data-enter] .lp-rise,.lp [data-enter] .lp-mode-run,.lp [data-enter] .lp-mode-tip{transition:none}.lp [data-enter=armed] .lp-rise{opacity:1;transform:none}.lp [data-enter=armed] .lp-mode-run{stroke-dashoffset:0}.lp [data-enter=armed] .lp-mode-tip{opacity:1}.lp-dawn{opacity:.85}.lp-limb-edge{opacity:.8}.lp-cta{transition:none}.lp-cta:hover{transform:none}}@media (prefers-reduced-motion:reduce),(scripting:none){.lp-mockup-step,.lp-mockup-step.is-waiting{opacity:1;transition:none;transform:none}.lp-mockup-type-full{visibility:visible}.lp-mockup-type-live{display:none}.lp-mockup-tool-status>span{transition:none}.lp-mockup-tool-status.is-waiting .lp-mockup-tool-wait{opacity:0}.lp-mockup-tool-status.is-waiting .lp-mockup-tool-done{opacity:1}}
