.lp{--lp-ground:#0c0c0b;--lp-ground-2:#141412;--lp-ground-3:#1c1b18;--lp-line:hsla(42,28%,93%,.1);--lp-line-strong:hsla(42,28%,93%,.2);--lp-ink:#f2efe8;--lp-muted:#a29e95;--lp-faint:#8d887e;--lp-bone:#e8e3d8;--lp-bone-2:#ddd7ca;--lp-bone-ink:#1b1a17;--lp-bone-muted:#5b574f;--lp-bone-line:rgba(27,26,23,.16);--lp-red:#d42e22;--lp-red-text:#ff7a6e;--lp-amber:#f0b437;--lp-cyan:#3fc6d9;--lp-yellow:#e8c547;--lp-magenta:#d65fcf;--lp-accent:var(--irl-accent,#3b82f6);--lp-accent-fill:var(--lp-accent);--lp-on-accent:var(--irl-accent-on,#fff);--lp-ease:cubic-bezier(0.23,1,0.32,1);--lp-gutter:clamp(16px,4vw,48px);position:relative;background:var(--lp-ground);color:var(--lp-ink);font-family:var(--font-sans);overflow-x:clip;-webkit-font-smoothing:antialiased}.lp ::-moz-selection{background:var(--lp-accent-fill);color:var(--lp-on-accent)}.lp ::selection{background:var(--lp-accent-fill);color:var(--lp-on-accent)}.lp :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px;border-radius:6px}.lp-display{font-family:var(--font-lp-display),var(--font-sans);font-stretch:125%;font-weight:800;letter-spacing:-.035em;line-height:.92;text-wrap:balance}.lp-h2{font-size:clamp(34px,5.2vw,76px)}.lp-mono{font-family:var(--font-lp-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.lp-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--lp-muted)}.lp-eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.lp-body{font-size:clamp(15px,1.25vw,18px);line-height:1.55;color:var(--lp-muted);max-width:56ch;text-wrap:pretty}.lp-wrap{width:100%;max-width:1440px;margin:0 auto;padding-inline:var(--lp-gutter)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:9999px;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:transform .16s var(--lp-ease),background-color .16s ease,border-color .16s ease,color .16s ease}.lp-btn:active{transform:scale(.97)}.lp-btn-primary{background:var(--lp-accent-fill);color:var(--lp-on-accent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 24px -8px var(--lp-accent)}.lp-btn-ghost{color:var(--lp-ink);box-shadow:inset 0 0 0 1px var(--lp-line-strong)}.lp-btn-ink{background:var(--lp-bone-ink);color:var(--lp-bone)}.lp-btn-bone{background:var(--lp-bone);color:var(--lp-bone-ink)}.lp-btn-sm{height:36px;padding:0 16px;font-size:13px}@media (hover:hover) and (pointer:fine){.lp-btn-primary:hover{background:color-mix(in srgb,var(--lp-accent-fill) 88%,#000)}.lp-btn-ghost:hover{background:hsla(42,28%,93%,.06);box-shadow:inset 0 0 0 1px hsla(42,28%,93%,.35)}.lp-btn-ink:hover{background:#000}.lp-btn-bone:hover{background:#fff}}.lp-btn:disabled{opacity:.45;cursor:not-allowed}.lp-nav{position:fixed;inset:12px 0 auto;z-index:60;pointer-events:none}.lp-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-nav-inner>*{pointer-events:auto}.lp-pill{display:flex;align-items:center;gap:2px;padding:4px;border-radius:9999px;background:rgba(20,20,18,.72);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 0 0 1px var(--lp-line),0 8px 30px -12px rgba(0,0,0,.6)}.lp-pill a:not(.lp-btn){padding:7px 14px;border-radius:9999px;font-size:13px;color:var(--lp-muted);transition:color .15s ease,background-color .15s ease}.lp-pill a:not(.lp-btn):hover{color:var(--lp-ink);background:hsla(42,28%,93%,.07)}.lp-pill a[aria-current=page]{color:var(--lp-ink);background:hsla(42,28%,93%,.1)}.lp-brand{display:flex;align-items:center;gap:10px;padding:4px 14px 4px 4px}.lp-brand-mark{width:30px;height:30px;border-radius:9999px;display:grid;place-items:center;background:var(--lp-accent-fill);color:var(--lp-on-accent);font-weight:800;font-size:13px}.lp-nav-links{display:none}@media (min-width:1024px){.lp-nav-links{display:flex}}@media (max-width:639px){.lp-hide-xs{display:none}}.lp-hero{position:relative}.lp-sticky{position:sticky;top:0;height:100svh;overflow:hidden}.lp-hero-grid{height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);padding-top:72px}.lp-hero-title{font-size:clamp(44px,5.5vw,96px)}.lp-hero-title .lp-strike{color:var(--lp-accent)}.lp-dial-stage{perspective:1400px;display:grid;place-items:center}.lp-dial{width:min(48vw,680px);transform-style:preserve-3d;will-change:transform;transform-origin:50% 60%}.lp-hlogo{position:relative;aspect-ratio:1;display:grid;place-items:center}.lp-hlogo-halo{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--lp-accent) 38%,transparent),transparent);filter:blur(40px)}.lp-hlogo-img{position:relative;width:88%;height:88%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}.lp-hlogo-mark{position:relative;width:62%;aspect-ratio:1;border-radius:28%;display:grid;place-items:center;background:var(--lp-accent-fill);color:var(--lp-on-accent);font:800 clamp(96px,14vw,220px) /1 var(--font-lp-display),sans-serif;font-stretch:125%}.lp-hlogo-floor{position:absolute;left:18%;right:18%;bottom:2%;height:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);transform:translateZ(-60px)}.lp-scrollcue{position:absolute;left:50%;bottom:28px;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--lp-faint)}.lp-scrollcue span{width:1px;height:36px;background:linear-gradient(var(--lp-faint),transparent)}.lp-blueprint{background:var(--lp-bone);color:var(--lp-bone-ink)}.lp-blueprint .lp-body,.lp-blueprint .lp-eyebrow{color:var(--lp-bone-muted)}.lp-blueprint-grid{position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:linear-gradient(var(--lp-bone-line) 1px,transparent 1px),linear-gradient(90deg,var(--lp-bone-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 60% 50%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 60% 50%,#000 30%,transparent 75%)}.lp-bp-layout{position:relative;height:100%;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.5fr);align-items:center;gap:clamp(40px,6vw,112px);padding-top:64px}.lp-bp-copy .lp-h2{font-size:clamp(34px,4.1vw,64px)}.lp-bp-copy{display:grid}@media (min-width:900px){.lp-bp-copy>*{grid-area:1/1}}.lp-bp-svg{width:100%;height:auto;max-height:62svh;overflow:visible}.lp-bp-svg text{font-family:var(--font-lp-mono),ui-monospace,monospace}.lp-manifesto-text{font-size:clamp(34px,5.6vw,92px);line-height:1.02}.lp-word{opacity:calc(.28 + .72 * clamp(0, var(--lp-p, 1) * var(--n) - var(--i), 1))}.lp-word[data-key]{color:var(--lp-accent)}.lp-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp-marquee-track{display:flex;flex-shrink:0;gap:10px;padding-right:10px;animation:lp-marquee var(--lp-speed,40s) linear infinite}.lp-marquee[data-reverse] .lp-marquee-track{animation-direction:reverse}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-marquee-rep{display:contents}@keyframes lp-marquee{to{transform:translateX(-100%)}}.lp-tag{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:9999px;font-size:15px;font-weight:600;white-space:nowrap}.lp-as-layout{position:relative;height:100%;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);align-items:center;gap:clamp(24px,4vw,72px);padding-top:64px}.lp-console{border-radius:24px;background:var(--lp-ground-2);box-shadow:inset 0 0 0 1px var(--lp-line),0 40px 80px -40px rgba(0,0,0,.8);padding:14px;display:grid;gap:12px}.lp-monitor{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#050505}.lp-tally{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:9999px;background:var(--lp-red);color:#fff;font-weight:600}.lp-scene-tile{border-radius:12px;padding:10px 12px;background:var(--lp-ground-3);box-shadow:inset 0 0 0 1px var(--lp-line);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--lp-muted)}.lp-scene-tile[data-pgm]{background:rgba(229,55,43,.14);box-shadow:inset 0 0 0 1px rgba(229,55,43,.55);color:var(--lp-ink)}.lp-street{position:absolute;inset:0}.lp-street svg{width:100%;height:100%;display:block}.lp-street[data-degraded]{filter:blur(5px) saturate(.55) brightness(.8);transform:scale(1.04)}.lp-lower-third{position:absolute;left:14px;bottom:14px;padding:8px 12px;border-radius:10px;background:rgba(12,12,11,.8);backdrop-filter:blur(8px);font-size:13px;font-weight:600}.lp-stack{display:grid;gap:24px}.lp-card{position:sticky;top:calc(88px + var(--i) * 22px);min-height:min(72svh,620px);border-radius:32px;padding:clamp(24px,3.4vw,56px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:stretch;transform-origin:50% 0;will-change:transform}.lp-card-title{font-size:clamp(32px,4.4vw,68px)}.lp-card-tags{display:flex;flex-wrap:wrap;gap:8px}.lp-card-tag{height:32px;padding:0 14px;border-radius:9999px;display:inline-flex;align-items:center;font-size:13px;font-weight:600;background:rgba(0,0,0,.14)}.lp-card[data-tone=ink] .lp-card-tag{background:hsla(42,28%,93%,.12)}.lp-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;align-items:stretch}.lp-plan{position:relative;display:flex;flex-direction:column;gap:20px;padding:28px;border-radius:28px;background:var(--lp-ground-2);box-shadow:inset 0 0 0 1px var(--lp-line)}.lp-plan[data-highlight]{background:color-mix(in srgb,var(--lp-accent) 10%,var(--lp-ground-2));box-shadow:inset 0 0 0 1.5px var(--lp-accent)}.lp-plan-price{font-size:clamp(40px,3.6vw,60px);line-height:.9}.lp-plan li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--lp-muted);line-height:1.4}.lp-pkg{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px;border-radius:20px;background:var(--lp-ground-2);box-shadow:inset 0 0 0 1px var(--lp-line)}.lp-cta{background:var(--lp-accent-fill);color:var(--lp-on-accent);border-radius:clamp(28px,4vw,48px)}.lp-cta-title{font-size:clamp(64px,14vw,240px);line-height:.82}.lp-footer-mark{display:block;width:100%;height:auto;fill:var(--lp-ground-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:899px){.lp-sticky{position:relative;height:auto;overflow:visible}.lp-hero-grid{grid-template-columns:minmax(0,1fr);padding-top:104px;padding-bottom:48px}.lp-dial{width:min(84vw,440px);margin-inline:auto}.lp-as-layout,.lp-bp-layout{grid-template-columns:minmax(0,1fr);padding-block:72px}.lp-card{position:relative;top:auto;grid-template-columns:minmax(0,1fr);min-height:0;border-radius:24px}.lp-scrollcue{display:none}}@media (prefers-reduced-motion:reduce){.lp-marquee-track{animation:none}.lp-marquee{flex-wrap:wrap;justify-content:center;-webkit-mask-image:none;mask-image:none}.lp-marquee-rep,.lp-marquee-track[aria-hidden=true]{display:none}.lp-marquee-track{flex-wrap:wrap;justify-content:center}.lp-btn:active{transform:none}}.lp-w{border-radius:18px;background:#171716;box-shadow:inset 0 0 0 1px var(--lp-line);color:var(--lp-ink);overflow:hidden}.lp-w-head{display:flex;align-items:center;gap:8px;padding:12px 14px 8px;font-size:13px;font-weight:600}.lp-w-head svg{color:var(--lp-muted)}.lp-w-body{padding:0 14px 14px}.lp-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:9999px;font-size:12px;font-weight:600;background:hsla(42,28%,93%,.08);color:var(--lp-ink)}.lp-badge[data-tone=live]{background:var(--lp-red);color:#fff}.lp-badge[data-tone=ok]{background:rgba(75,196,106,.16);color:#7ddc97}.lp-badge[data-tone=warn]{background:rgba(240,180,55,.16);color:#f3c55f}.lp-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--lp-line);font-size:13px}.lp-dot{width:8px;height:8px;border-radius:9999px;flex-shrink:0;background:var(--lp-faint)}.lp-dot[data-tone=live]{background:#4bc46a;box-shadow:0 0 0 3px rgba(75,196,106,.2)}.lp-metric{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--lp-muted)}.lp-metric b{font-size:14px;color:var(--lp-ink);font-weight:600;font-variant-numeric:tabular-nums}.lp-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:9999px;font-size:12px;background:hsla(42,28%,93%,.07);color:var(--lp-ink)}.lp-chip[data-on]{background:rgba(75,196,106,.16);color:#7ddc97}.lp-tile{border-radius:12px;padding:10px 12px;background:#1f1f1d;box-shadow:inset 0 0 0 1px var(--lp-line);font-size:13px;display:flex;flex-direction:column;gap:2px}.lp-tile small{font-size:11px;color:var(--lp-muted)}.lp-tile[data-pgm]{background:#2a2a27;box-shadow:inset 0 0 0 1px var(--lp-line-strong)}.lp-pgm{font:700 10px var(--font-lp-mono),monospace;padding:2px 6px;border-radius:6px;background:var(--lp-red);color:#fff}.lp-app{--lp-fconnector:#3e3d3b;position:relative;border-radius:24px;background:#121211;box-shadow:0 40px 80px -40px rgba(0,0,0,.8);overflow:hidden}.lp-app:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--lp-line);pointer-events:none}.lp-app-head{display:flex;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid var(--lp-line)}.lp-app-name{font-family:var(--font-lp-mono),monospace;font-size:12px;padding:3px 10px;border-radius:8px;background:hsla(42,28%,93%,.07)}.lp-app-body{padding:12px 18px 16px}.lp-fcol{display:flex;flex-direction:column;align-items:center}.lp-fstep{opacity:0;transform:translateY(8px);transition:opacity .24s var(--lp-ease),transform .24s var(--lp-ease)}.lp-fstep[data-on]{opacity:1;transform:none}.lp-fcard{position:relative;width:clamp(210px,19vw,272px);display:flex;align-items:center;gap:10px;padding:10px 36px 10px 10px;border-radius:16px;background:#1c1c1a;box-shadow:inset 0 0 0 1px var(--lp-line);transition:box-shadow .24s ease}.lp-fcard[data-fresh]{box-shadow:0 0 0 2px var(--lp-accent),inset 0 0 0 1px var(--lp-line)}.lp-fmenu{position:absolute;right:10px;top:50%;translate:0 -50%;color:var(--lp-muted)}.lp-fchip{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lp-fchip[data-tone=trigger]{background:color-mix(in srgb,var(--lp-accent) 20%,#1c1c1a);color:color-mix(in srgb,var(--lp-accent) 60%,#fff)}.lp-fchip[data-tone=condition]{background:#3a2f12;color:#f3c55f}.lp-fchip[data-tone=irl]{background:#133423;color:#6fd792}.lp-fchip[data-tone=action]{background:#14284a;color:#8dbcff}.lp-flink{display:flex;flex-direction:column;align-items:center}.lp-fline{width:2px;height:12px;background:var(--lp-fconnector)}.lp-fadd{width:22px;height:22px;border-radius:9999px;display:grid;place-items:center;background:#262624;color:var(--lp-muted);box-shadow:inset 0 0 0 1px var(--lp-line)}.lp-ffork{--gap:24px;display:flex;gap:var(--gap);align-items:flex-start;margin-top:0}.lp-fbranch{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:18px}.lp-fbranch:before{content:"";position:absolute;top:0;height:2px;background:var(--lp-fconnector)}.lp-fbranch:first-child:before{left:calc(50% - 1px);right:calc(var(--gap) / -2)}.lp-fbranch:last-child:before{left:calc(var(--gap) / -2);right:calc(50% - 1px)}.lp-fbranch:after{content:"";position:absolute;top:0;left:calc(50% - 1px);width:2px;height:18px;background:var(--lp-fconnector)}.lp-ffork:before{content:none}.lp-fbadge{position:relative;z-index:1;margin-bottom:0;font-size:11px;font-weight:600;padding:1px 8px;border-radius:6px;background:#262624;color:var(--lp-ink)}.lp-fmsg{font-size:13px;opacity:0;transition:opacity .24s ease;display:flex;align-items:center;gap:6px}.lp-fmsg[data-on]{opacity:1}.lp-fmod{font:700 9px var(--font-lp-mono),monospace;padding:2px 5px;border-radius:4px;background:#1f7a3c;color:#fff}.lp-fscene{text-transform:none;font:500 11px var(--font-lp-mono),monospace;padding:2px 8px;border-radius:9999px;background:rgba(229,55,43,.16);color:var(--lp-red-text);opacity:0;transition:opacity .24s ease}.lp-fscene[data-on]{opacity:1}.lp-fsteplist{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--lp-muted);transition:color .2s ease}.lp-fsteplist[data-active],.lp-fsteplist[data-done]{color:var(--lp-ink)}.lp-fsteplist-n{width:22px;height:22px;border-radius:9999px;display:grid;place-items:center;font-size:11px;font-weight:700;background:hsla(42,28%,93%,.08);flex-shrink:0}.lp-fsteplist[data-active] .lp-fsteplist-n{background:var(--lp-accent-fill);color:var(--lp-on-accent)}.lp-fsteplist[data-done] .lp-fsteplist-n{background:rgba(75,196,106,.2);color:#7ddc97}@media (prefers-reduced-motion:reduce){.lp-fstep{transform:none}}@media (max-width:899px){.lp-app-body{min-height:0}.lp-fcard{width:min(280px,100%)}.lp-ffork{flex-direction:column;align-items:center;gap:4px}.lp-fbranch{padding-top:6px}.lp-fbranch:before{display:none}}.lp-tw{border-top:1px solid var(--lp-line);background:#18181b;padding-bottom:12px;color:#efeff1;font-family:Inter,var(--font-sans)}.lp-tw-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 18px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#adadb8;border-bottom:1px solid #2f2f35}.lp-tw-lines{padding:4px 0;display:grid}.lp-tw-line.lp-fmsg{display:block}.lp-tw-line{padding:3px 18px;font-size:13px;line-height:20px;overflow-wrap:anywhere}.lp-tw-badge{display:inline-block;width:18px;height:18px;margin-right:3px;vertical-align:middle;position:relative;top:-1px;border-radius:3px}.lp-tw-name{font-weight:700}.lp-tw-colon{color:#efeff1}.lp-tw-mention{font-weight:700;padding:0 2px;border-radius:3px;background:hsla(0,0%,100%,.1)}.lp-tw-input{display:flex;align-items:center;gap:10px;margin:2px 18px 0;padding:7px 8px 7px 12px;border-radius:6px;background:#2f2f35;box-shadow:inset 0 0 0 1px #3a3a3d;font-size:13px;color:#adadb8}.lp-tw-send{padding:5px 10px;border-radius:4px;background:#9147ff;color:#fff;font-weight:600;font-size:12px}.lp-paint-barbecue{color:#5fd2ff;background-image:radial-gradient(circle,#ff9d00 0,#ff9d00 14%,#ff0026 34%,#c02942 47%,#c02942 60%,#663841 71%,#3b3b3b 86%,#3b3b3b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .1px #663841) drop-shadow(1px 1px .1px #190000)}.lp-lang{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:9999px;font-size:13px;font-weight:600;color:var(--lp-muted);transition:color .15s ease,background-color .15s ease;outline:none}.lp-lang:hover,.lp-lang[data-state=open]{color:var(--lp-ink);background:hsla(42,28%,93%,.07)}.lp-lang:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-lang-menu{z-index:70;min-width:160px;padding:6px;border-radius:16px;background:rgba(20,20,18,.92);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 0 0 1px hsla(42,28%,93%,.1),0 16px 40px -12px rgba(0,0,0,.7);font-family:var(--font-sans);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:lp-menu-in .16s cubic-bezier(.23,1,.32,1)}.lp-lang-item{display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;padding:0 12px;border-radius:10px;font-size:14px;color:#a29e95;cursor:pointer;outline:none}.lp-lang-item[data-highlighted]{background:hsla(42,28%,93%,.08);color:#f2efe8}.lp-lang-item svg{color:#f2efe8}@keyframes lp-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-lang-menu{animation:none}}.lp-page-head{padding-top:clamp(120px,18vh,190px);padding-bottom:clamp(32px,6vh,64px)}.lp-page-title{font-size:clamp(44px,6.4vw,108px);max-width:15ch}.lp-feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,112px);align-items:center;padding-block:clamp(56px,10vh,120px);border-top:1px solid var(--lp-line);scroll-margin-top:80px}.lp-feat:nth-child(2n) .lp-feat-visual{order:-1}.lp-feat-title{font-size:clamp(30px,3.6vw,56px);max-width:16ch}.lp-feat-visual{width:100%;min-width:0;max-width:520px;justify-self:center}.lp-points{display:grid;gap:10px}.lp-points li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--lp-ink)}.lp-points li:before{content:"";flex-shrink:0;width:6px;height:6px;margin-top:8px;border-radius:9999px;background:var(--lp-accent)}.lp-steps{counter-reset:step;display:grid}.lp-step{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:center;padding-block:clamp(40px,8vh,96px);border-top:1px solid var(--lp-line)}.lp-step-n{font-family:var(--font-lp-display),sans-serif;font-stretch:125%;font-weight:800;font-size:44px;line-height:1;color:var(--lp-accent);align-self:start}.lp-step-detail{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:9999px;font-size:13px;font-weight:600;background:rgba(75,196,106,.14);color:#7ddc97}.lp-faq{border-top:1px solid var(--lp-line)}.lp-faq details{border-bottom:1px solid var(--lp-line)}.lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-size:clamp(17px,1.5vw,21px);font-weight:600;cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";flex-shrink:0;font-size:26px;font-weight:400;color:var(--lp-muted);transition:transform .2s var(--lp-ease)}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq details p{padding-bottom:22px}@media (max-width:899px){.lp-feat{grid-template-columns:minmax(0,1fr)}.lp-feat:nth-child(2n) .lp-feat-visual{order:0}.lp-step{grid-template-columns:minmax(0,1fr)}.lp-step-n{font-size:36px}}@media (prefers-reduced-motion:reduce){.lp-faq summary:after{transition:none}}.lp-trust-faces{display:flex;flex-wrap:wrap;gap:18px 6px;list-style:none;margin:0;padding:0}.lp-trust-person{width:84px;display:flex;flex-direction:column;align-items:center;gap:10px;transition:opacity .3s var(--lp-ease),transform .3s var(--lp-ease)}.lp-trust-person[data-state=off]{opacity:.45}.lp-trust-person[data-state=on]{transform:translateY(-4px)}.lp-trust-person[data-state=on] .lp-trust-face{box-shadow:0 0 0 3px var(--lp-ground),0 0 0 5px var(--lp-accent),0 14px 34px -14px rgba(0,0,0,.8)}.lp-trust-person[data-state=on] .lp-trust-name{color:var(--lp-ink)}.lp-trust-face{position:relative;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:9999px;background:var(--lp-ground-3);color:var(--lp-faint);font-family:var(--font-lp-display),var(--font-sans);font-weight:800;box-shadow:0 0 0 3px var(--lp-ground),0 0 0 4px var(--lp-line-strong),0 14px 34px -14px rgba(0,0,0,.8);transition:box-shadow .3s var(--lp-ease)}.lp-trust-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-trust-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--lp-muted);text-align:center;transition:color .3s var(--lp-ease)}.lp-trust-head .lp-h2{font-size:clamp(34px,4.4vw,68px)}.lp-trust-head>div{margin-bottom:0}.lp-trust-track{--card:clamp(300px,31vw,460px);display:flex;gap:20px;list-style:none;margin:0;padding:12px var(--lp-gutter) 28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lp-trust-track::-webkit-scrollbar{display:none}.lp-trust-track[data-pinned]{overflow:visible;scroll-snap-type:none;padding-inline:calc(50vw - var(--card) / 2);width:-moz-max-content;width:max-content;max-width:none}.lp-trust-card{flex:0 0 var(--card);min-height:300px;padding:clamp(24px,2.4vw,36px);border-radius:28px;scroll-snap-align:center;transition:transform .42s var(--lp-ease),opacity .42s var(--lp-ease)}.lp-trust-card[data-active=false]{transform:scale(.9);opacity:.5}.lp-trust-card .lp-trust-face{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 12%,transparent);color:inherit}.lp-trust-mark{display:block;height:44px;font-family:var(--font-lp-display),var(--font-sans);font-weight:800;font-size:104px;line-height:.82}.lp-trust-quote{margin:0;font-size:clamp(17px,1.35vw,22px);line-height:1.45;font-weight:500;text-wrap:pretty}@media (max-width:899px){.lp-trust-track{--card:min(84vw,360px)}.lp-trust-card{min-height:0}}@media (prefers-reduced-motion:reduce){.lp-trust-card,.lp-trust-face,.lp-trust-person{transition:none}}.lp-plan-skel{gap:18px}.lp-skel{display:block;border-radius:10px;background:linear-gradient(90deg,var(--lp-ground-3) 0,color-mix(in srgb,var(--lp-ground-3) 60%,var(--lp-ink) 8%) 50%,var(--lp-ground-3) 100%);background-size:200% 100%;animation:lp-skel 1.4s ease-in-out infinite}@keyframes lp-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.lp-skel{animation:none}}.lp-legal-tabs{display:flex;flex-wrap:wrap;gap:8px}.lp-legal-tabs a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:9999px;font-size:13px;font-weight:600;color:var(--lp-muted);box-shadow:inset 0 0 0 1px var(--lp-line);transition:color .15s ease,background-color .15s ease}.lp-legal-tabs a:hover{color:var(--lp-ink);background:hsla(42,28%,93%,.05)}.lp-legal-tabs a[aria-current=page]{color:var(--lp-ink);box-shadow:inset 0 0 0 1px var(--lp-line-strong);background:hsla(42,28%,93%,.07)}.lp-legal-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:clamp(64px,12vh,140px)}@media (min-width:1024px){.lp-legal-layout{grid-template-columns:240px minmax(0,1fr);gap:72px}}.lp-legal-toc{align-self:start}@media (min-width:1024px){.lp-legal-toc{position:sticky;top:96px}}.lp-legal-toc ol{display:grid;gap:2px;counter-reset:toc}.lp-legal-toc a{display:block;padding:6px 0;font-size:14px;line-height:1.4;color:var(--lp-muted)}.lp-legal-toc a:hover{color:var(--lp-ink)}.lp-legal{max-width:70ch;color:var(--lp-muted);font-size:16px;line-height:1.7}.lp-legal section{padding-block:28px;border-top:1px solid var(--lp-line);scroll-margin-top:96px}.lp-legal section:first-child{border-top:0;padding-top:0}.lp-legal h2{font-size:clamp(20px,1.8vw,24px);line-height:1.3;margin-bottom:14px;text-wrap:balance}.lp-legal h2,.lp-legal h3{color:var(--lp-ink);font-weight:650}.lp-legal h3{font-size:16px;margin:20px 0 6px}.lp-legal .lp-legal-table+p,.lp-legal p+.lp-legal-table,.lp-legal p+p,.lp-legal p+ul,.lp-legal ul+p{margin-top:12px}.lp-legal ul{display:grid;gap:8px;padding-left:20px;list-style:disc}.lp-legal li::marker{color:var(--lp-faint)}.lp-legal strong{color:var(--lp-ink);font-weight:600}.lp-legal a{color:var(--lp-ink);text-decoration:underline;text-decoration-color:var(--lp-line-strong);text-underline-offset:3px}.lp-legal a:hover{text-decoration-color:currentColor}.lp-legal code{font-family:var(--font-lp-mono),ui-monospace,monospace;font-size:13px;color:var(--lp-ink)}.lp-legal-table{overflow-x:auto;border-radius:14px;box-shadow:inset 0 0 0 1px var(--lp-line)}.lp-legal-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px;line-height:1.5}.lp-legal-table th{text-align:left;font-weight:600;color:var(--lp-ink);background:var(--lp-ground-2)}.lp-legal-table td,.lp-legal-table th{padding:10px 14px;vertical-align:top}.lp-legal-table tbody tr+tr td{border-top:1px solid var(--lp-line)}.lp-consent{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:24px;background:var(--lp-ground-2);color:var(--lp-ink);box-shadow:inset 0 0 0 1px var(--lp-line-strong),0 40px 80px -24px rgba(0,0,0,.85)}.lp-consent::backdrop{background:rgba(0,0,0,.6)}.lp-consent[open]{animation:lp-consent-in .2s var(--lp-ease)}@keyframes lp-consent-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-consent[open]{animation:none}}.lp-consent form{display:grid;gap:20px;padding:28px}.lp-consent h2{font-size:22px;font-weight:650;line-height:1.25;text-wrap:balance}.lp-consent-check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;font-size:14px;line-height:1.55;color:var(--lp-muted);cursor:pointer}.lp-consent-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--lp-accent);cursor:pointer}.lp-consent-check a{color:var(--lp-ink);text-decoration:underline;text-underline-offset:3px}.lp-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.lp-hub-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:center;padding:18px 20px 22px;min-height:400px}.lp-hub-stage{position:relative;display:grid;place-items:center;padding:28px 0 18px;border-radius:18px;background:radial-gradient(circle,hsla(42,28%,93%,.07) 1px,transparent 1.3px) 0 0 /14px 14px,radial-gradient(60% 55% at 50% 45%,color-mix(in srgb,var(--lp-accent) 14%,transparent),transparent 70%)}.lp-hub-stage canvas{position:relative;z-index:1}.lp-hub-floor{position:absolute;left:50%;bottom:22px;width:46%;height:10px;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent)}.lp-hub-talk{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:330px}.lp-hub-line{font-size:14px;line-height:1.45;border-radius:14px;padding:9px 12px;max-width:100%;animation:lp-hub-in .32s var(--lp-ease) both}@keyframes lp-hub-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.lp-hub-say{align-self:flex-start;background:#1f1f1d;box-shadow:inset 0 0 0 1px var(--lp-line);border-bottom-left-radius:4px}.lp-hub-you{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;background:var(--lp-accent-fill);color:var(--lp-on-accent);border-bottom-right-radius:4px}.lp-hub-tool{align-self:flex-start;display:flex;align-items:center;gap:10px;font-size:13px;background:#161615;box-shadow:inset 0 0 0 1px var(--lp-line-strong)}.lp-hub-tool-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:#133423;color:#6fd792}.lp-hub-ok{color:#7ddc97;flex-shrink:0}.lp-hub-chat{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;background:#18181b;box-shadow:inset 0 0 0 1px #2f2f35;color:#efeff1}.lp-hub-chat s{color:#adadb8;text-decoration-color:hsla(5,100%,72%,.7)}.lp-hub-tts{font:700 9px var(--font-lp-mono),monospace;padding:2px 5px;border-radius:4px;background:#9147ff;color:#fff}.lp-hub-ignored{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;background:rgba(229,55,43,.16);color:var(--lp-red-text)}@media (prefers-reduced-motion:reduce){.lp-hub-line{animation:none}}@media (max-width:899px){.lp-hub-body{grid-template-columns:minmax(0,1fr);min-height:0;padding:14px}.lp-hub-talk{min-height:0}.lp-hub-line{animation:none}}@font-face{font-family:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_7347c0;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_7347c0;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:__Archivo_7347c0,__Archivo_Fallback_7347c0;font-style:normal}.__variable_7347c0{--font-lp-display:"__Archivo_7347c0","__Archivo_Fallback_7347c0"}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_9f0762;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:__IBM_Plex_Mono_9f0762,__IBM_Plex_Mono_Fallback_9f0762;font-style:normal}.__variable_9f0762{--font-lp-mono:"__IBM_Plex_Mono_9f0762","__IBM_Plex_Mono_Fallback_9f0762"}