.lp-site{--lp-shadow:0 1px 2px color-mix(in srgb, var(--color-primary) 4%, transparent), 0 12px 32px -16px color-mix(in srgb, var(--color-primary) 18%, transparent);--lp-shadow-lift:0 2px 4px color-mix(in srgb, var(--color-primary) 6%, transparent), 0 34px 70px -30px color-mix(in srgb, var(--color-primary) 36%, transparent);--lp-ease:cubic-bezier(.22, 1, .36, 1);background:var(--color-landing-page);color:var(--color-ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;position:relative;overflow:clip}.lp-site a{color:inherit;text-decoration:none}.lp-site button{font:inherit;color:inherit}.lp-pockets{z-index:0;pointer-events:none;background:radial-gradient(60% 34% at 18% 4%, color-mix(in srgb, var(--color-warning) 10%, transparent) 0%, transparent 62%), radial-gradient(52% 26% at 88% 11%, color-mix(in srgb, var(--color-accent) 9%, transparent) 0%, transparent 60%), radial-gradient(58% 22% at 8% 24%, color-mix(in srgb, var(--color-primary) 7%, transparent) 0%, transparent 60%), radial-gradient(64% 20% at 94% 40%, color-mix(in srgb, var(--color-warning) 7%, transparent) 0%, transparent 60%), radial-gradient(56% 18% at 12% 58%, color-mix(in srgb, var(--color-accent) 7%, transparent) 0%, transparent 60%), radial-gradient(60% 20% at 84% 74%, color-mix(in srgb, var(--color-link) 8%, transparent) 0%, transparent 62%);position:absolute;inset:0}.lp-s{z-index:1;padding:74px 22px;position:relative}.lp-w{max-width:1180px;margin:0 auto}.lp-m2{max-width:42rem}.lp-m3{max-width:48rem}.lp-m4{max-width:56rem}.lp-center{text-align:center;margin-left:auto;margin-right:auto}.lp-hero{padding-top:132px;padding-bottom:76px}.lp-h1{font-size:clamp(44px, 9.2vw, var(--text-landing-display));font-weight:var(--text-landing-display--font-weight);line-height:var(--text-landing-display--line-height);letter-spacing:var(--text-landing-display--letter-spacing);text-wrap:balance;margin:0 0 28px}.lp-h1 b{font-weight:700}.lp-h1 i{color:var(--color-accent);font-style:italic;font-weight:300}.lp-h2{font-size:clamp(32px, 5.6vw, var(--text-landing-heading));font-weight:var(--text-landing-heading--font-weight);line-height:var(--text-landing-heading--line-height);letter-spacing:var(--text-landing-heading--letter-spacing);text-wrap:balance;color:var(--color-ink);margin:0 0 24px}.lp-h2 em{color:var(--color-accent);font-style:italic;font-weight:700}.lp-h3{letter-spacing:-.022em;margin:0 0 18px;font-size:22px;font-weight:700}.lp-lead{color:var(--color-muted);margin-top:0;margin-bottom:24px;font-size:19px;line-height:1.55}.lp-p{max-width:36rem;margin-top:0;margin-bottom:18px;font-size:17px;line-height:1.7}.lp-badge{isolation:isolate;background:color-mix(in srgb, var(--color-surface) 60%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--color-warning) 34%, transparent);color:var(--color-ink);text-wrap:balance;transition:transform .28s var(--lp-ease), box-shadow .28s var(--lp-ease);border-radius:999px;align-items:center;margin:0 0 34px;padding:10px 24px;font-size:13.5px;font-weight:600;line-height:1.4;display:inline-flex;position:relative;overflow:hidden}.lp-badge b{z-index:1;font-weight:600;position:relative}.lp-badge:hover{box-shadow:0 6px 22px -12px color-mix(in srgb, var(--color-primary) 40%, transparent);transform:scale(1.05)}.lp-badge:before{content:"";z-index:0;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-warning) 26%, transparent) 30%, color-mix(in srgb, var(--color-accent) 24%, transparent) 55%, transparent 100%);animation:3.4s linear infinite lp-shimmer;position:absolute;inset:0}@keyframes lp-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:559px){.lp-badge{margin-bottom:28px;padding:9px 18px;font-size:12.5px}}.lp-btn{background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;box-shadow:var(--lp-shadow);border:0;border-radius:14px;align-items:center;gap:10px;padding:16px 30px;font-size:17px;font-weight:500;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.lp-site a.lp-btn{color:var(--color-on-primary)}.lp-btn:hover{background:var(--color-primary-hover);box-shadow:var(--lp-shadow-lift);transform:translateY(-2px)}.lp-btn svg{transition:transform .2s}.lp-btn:hover svg{transform:translate(4px)}.lp-btn-on-dark{background:var(--color-accent)}.lp-btn-on-dark:hover{background:var(--color-landing-accent-strong)}.lp-btn-ghost-dark{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-on-primary) 34%, transparent);background:0 0}.lp-btn-ghost-dark:hover{background:color-mix(in srgb, var(--color-on-primary) 8%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-on-primary) 60%, transparent)}.lp-dark{color:var(--color-on-primary);background:radial-gradient(74% 46% at 12% 6%, color-mix(in srgb, var(--color-warning) 10%, transparent) 0%, transparent 64%), radial-gradient(66% 44% at 92% 88%, color-mix(in srgb, var(--color-accent) 13%, transparent) 0%, transparent 62%), linear-gradient(168deg, var(--color-primary) 0%, var(--color-primary-hover) 52%, var(--color-primary-hover) 100%)}.lp-dark .lp-h2{color:var(--color-on-primary)}.lp-dark .lp-h2 em{color:var(--color-landing-accent-on-inverse)}.lp-dark .lp-lead,.lp-dark .lp-p{color:var(--color-selected-border)}.lp-fig svg{width:100%;height:auto;display:block}.lp-axis{stroke:var(--color-hairline-strong)}.lp-grid{stroke:var(--color-hairline);stroke-dasharray:2 5}.lp-tick,.lp-sub{fill:var(--color-muted);font-size:10.5px;font-weight:400}.lp-lab{font-size:12px;font-weight:600}.lp-lab-a{fill:var(--color-link)}.lp-lab-b{fill:var(--color-landing-accent-strong)}.lp-line-a{fill:none;stroke:var(--color-link);stroke-width:2.5px;stroke-linecap:round}.lp-line-b{fill:none;stroke:var(--color-landing-accent-strong);stroke-width:2px;stroke-dasharray:6 5;stroke-linecap:round}.lp-dot{fill:var(--color-link);stroke:var(--color-landing-page);stroke-width:2.5px}.lp-src{color:var(--color-muted);margin:16px 0 0;font-size:12.5px;line-height:1.5}.lp-demo{max-width:60rem;margin:0 auto}.lp-pv{margin:0 0 60px}.lp-pv:last-of-type{margin-bottom:40px}.lp-pvh{text-align:center;margin-bottom:26px}.lp-panel{background:var(--color-landing-page);box-shadow:var(--lp-shadow-lift);border-radius:22px;max-width:34rem;margin:0 auto;padding:26px 20px}.lp-thread{flex-direction:column;gap:10px;display:flex}.lp-turn{flex-direction:column;max-width:88%;display:flex}.lp-them{align-self:flex-start;align-items:flex-start}.lp-us{align-self:flex-end;align-items:flex-end}.lp-turn+.lp-them{margin-top:12px}.lp-bub{border-radius:20px;padding:13px 18px;font-size:15.5px;line-height:1.44}.lp-them .lp-bub{background:var(--color-landing-surface-sunken);border-bottom-left-radius:6px}.lp-us .lp-bub{background:var(--color-primary);color:var(--color-landing-page);border-bottom-right-radius:6px}.lp-usrow{flex-direction:row-reverse;align-items:flex-end;gap:8px;display:flex}.lp-edit{border:1px solid var(--color-hairline);background:var(--color-landing-page);width:30px;height:30px;color:var(--color-landing-control);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:all .18s;display:grid}.lp-site .lp-edit,.lp-site .lp-editmore,.lp-site .lp-reroll{color:var(--color-landing-control)}.lp-site .lp-edit:hover,.lp-site .lp-editmore:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-tint)}.lp-edit:focus-visible,.lp-editmore:focus-visible,.lp-opt:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lp-editmore{background:var(--color-landing-page);border:1px solid var(--color-hairline);cursor:pointer;border-radius:999px;align-self:flex-end;align-items:center;gap:7px;margin-top:2px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex}.lp-opts{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:7px;max-width:94%;margin:2px 0 4px;display:flex}.lp-oh{color:var(--color-landing-control);padding-left:2px;font-size:12.5px;font-weight:500}.lp-site .lp-opt{background:var(--color-landing-page);color:var(--color-landing-control);border:1px solid var(--color-hairline);cursor:pointer;text-align:left;border-radius:18px 18px 18px 6px;padding:11px 17px;font-size:15px;line-height:1.4;transition:all .18s}.lp-site .lp-opt:hover{border-color:var(--color-link);color:var(--color-ink);transform:translate(3px)}.lp-site .lp-done{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);border-radius:999px;align-self:flex-start;margin-top:5px;padding:9px 22px;font-weight:500}.lp-site .lp-done:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary);transform:none}.lp-checks{max-width:100%}.lp-site .lp-check{border-radius:14px;align-items:flex-start;gap:11px;width:100%;padding:11px 16px 11px 13px;display:flex}.lp-site .lp-check:hover{background:var(--color-landing-page);transform:none}.lp-tick-box{border:1.5px solid var(--color-hairline-strong);background:var(--color-landing-page);border-radius:6px;flex:none;width:18px;height:18px;margin-top:1px;transition:all .16s;position:relative}.lp-site .lp-check.lp-check-on{background:var(--color-selected);border-color:var(--color-link);color:var(--color-ink);font-weight:500}.lp-check-on .lp-tick-box{background:var(--color-link);border-color:var(--color-link)}.lp-check-on .lp-tick-box:after{content:"";border:solid var(--color-on-primary);border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.lp-invite{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:22px;display:flex}.lp-invite p{color:var(--color-muted);margin:0;font-size:16px}.lp-reroll{background:var(--color-landing-page);border:1px solid var(--color-hairline);cursor:pointer;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .18s}.lp-site .lp-reroll:hover{border-color:var(--color-link);color:var(--color-link);transform:translateY(-1px)}.lp-site .lp-reroll:disabled{border-color:var(--color-hairline);color:var(--color-landing-control);cursor:default;opacity:.6;transform:none}.lp-load-error{margin:16px 0 0}.lp-means{max-width:44rem;margin:0 auto}.lp-th{border-left:1px solid var(--color-link);margin:0 0 16px;padding-left:16px;font-size:17px;line-height:1.5}.lp-th-revised{border-left-color:var(--color-accent)}.lp-th-new{border-left-color:var(--color-success)}.lp-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--color-landing-control);vertical-align:1px;margin-left:9px;font-size:10.5px;font-weight:600;display:inline-block}.lp-th-revised .lp-tag{color:var(--color-accent)}.lp-th-new .lp-tag{color:var(--color-landing-success-ink)}.lp-waiting{color:var(--color-muted);text-align:center;font-size:16px}.lp-vlab{letter-spacing:.07em;text-transform:uppercase;color:var(--color-landing-control);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.lp-verdict{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.lp-verdict i{background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.lp-v-conflict,.lp-v-hard{background:var(--color-accent-tint);color:var(--color-landing-accent-strong)}.lp-v-gap{background:var(--color-landing-surface-sunken);color:var(--color-landing-warning-ink)}.lp-v-passes,.lp-v-finding{background:var(--color-landing-success-tint);color:var(--color-landing-success-ink)}.lp-moveh{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(23px,3.6vw,30px);font-weight:600;line-height:1.24}.lp-moveh .lp-tag{color:var(--color-accent);vertical-align:6px;margin-left:10px}.lp-vtext{background:var(--color-landing-page);box-shadow:var(--lp-shadow);border-radius:16px;padding:20px;font-size:15.5px;line-height:1.6}.lp-clash{background:var(--color-accent-tint);border-radius:16px;margin-top:14px;padding:20px;font-size:15px;line-height:1.55}.lp-clash p{margin:0 0 8px}.lp-clash p:last-child{margin:0}.lp-notes{color:var(--color-muted);margin:14px 0 0;font-size:14.5px;line-height:1.55}.lp-paper{background:var(--color-surface-inverse);color:var(--color-on-primary);box-shadow:var(--lp-shadow-lift);border-radius:22px;max-width:40rem;margin:0 auto;padding:40px 30px}.lp-paper p{color:var(--color-on-inverse);margin:0;font-size:16.5px;line-height:1.68}.lp-cite{cursor:pointer;box-shadow:inset 0 -1px 0 var(--color-landing-accent-on-inverse);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:all .18s}.lp-cite:hover{background:color-mix(in srgb, var(--color-landing-accent-on-inverse) 18%, transparent)}.lp-cite.lp-cite-open{background:var(--color-accent);box-shadow:none;color:var(--color-on-primary)}.lp-cite:focus-visible{outline:2px solid var(--color-landing-accent-on-inverse);outline-offset:3px;border-radius:3px}.lp-said{background:color-mix(in srgb, var(--color-on-primary) 8%, transparent);color:var(--color-on-inverse);border-radius:14px;margin-top:24px;padding:15px 17px;font-size:14.5px;line-height:1.5}.lp-said b{letter-spacing:.06em;text-transform:uppercase;color:var(--color-landing-accent-on-inverse);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.lp-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.lp-steps li{border-top:1px solid var(--color-hairline);padding:22px 0 26px}.lp-steps .lp-step-n{letter-spacing:.09em;text-transform:uppercase;color:var(--color-link);margin-bottom:9px;font-size:12px;font-weight:600;display:block}.lp-steps b{letter-spacing:-.02em;margin-bottom:4px;font-size:20px;font-weight:700;display:block}.lp-steps .lp-step-body{color:var(--color-muted);font-size:15.5px}.lp-faq details{border-bottom:1px solid var(--color-hairline)}.lp-faq details:first-of-type{border-top:1px solid var(--color-hairline)}.lp-faq summary{cursor:pointer;padding:21px 40px 21px 0;font-size:17px;font-weight:500;list-style:none;transition:color .18s;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:hover{color:var(--color-link)}.lp-faq summary:after{content:"";border-right:1.5px solid var(--color-landing-control);border-bottom:1.5px solid var(--color-landing-control);width:9px;height:9px;transition:transform .24s;position:absolute;top:28px;right:8px;transform:rotate(45deg)}.lp-faq details[open] summary:after{top:31px;transform:rotate(-135deg)}.lp-faq p{color:var(--color-muted);margin:0 0 22px;font-size:16px;line-height:1.65}.lp-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:34px;display:flex}.lp-creds{border-top:1px solid color-mix(in srgb, var(--color-on-primary) 14%, transparent);text-align:left;gap:24px;margin:56px 0 0;padding-top:30px;display:grid}.lp-creds div{color:var(--color-landing-muted-on-inverse);font-size:14px;line-height:1.55}.lp-creds b{color:var(--color-on-inverse);margin-bottom:3px;font-size:14.5px;font-weight:600;display:block}.lp-ask{padding-bottom:78px}@media (prefers-reduced-motion:reduce){.lp-badge:hover{transform:none}.lp-badge:before{opacity:.5;animation:none}.lp-reveal,.lp-redraw{opacity:1!important;transform:none!important}.lp-site .lp-btn:hover,.lp-site .lp-btn:hover svg,.lp-site .lp-opt:hover,.lp-site .lp-reroll:hover{transform:none}}@media (min-width:900px){.lp-s{padding:122px 40px}.lp-hero{padding-top:132px;padding-bottom:76px}.lp-ask{padding-bottom:88px}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:70px;display:grid}.lp-solrow{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:70px;display:grid}.lp-solrow .lp-h2{margin:0}.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px}.lp-creds{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.lp-faqrow{grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);align-items:start;gap:70px;display:grid}.lp-two{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:52px;display:grid}}@media (min-width:1500px){.lp-w{max-width:1340px}.lp-m2{max-width:42rem}.lp-m3{max-width:48rem}.lp-m4{max-width:56rem}.lp-s{padding-left:60px;padding-right:60px}.lp-demo{max-width:66rem}}