.landing-page .lp-unis,.landing-page .lp-proof,.landing-page .lp-modes,.landing-page .lp-cmp,.landing-page .lp-faq,.landing-page .lp-close{background:var(--lp-panel)}.landing-page .lp-flow,.landing-page .lp-proof,.landing-page .lp-cmp,.landing-page .lp-faq,.landing-page .lp-modes{padding:96px 0 104px}@media (max-width:900px){.landing-page .lp-flow,.landing-page .lp-cmp,.landing-page .lp-faq,.landing-page .lp-modes{padding:60px 0 66px}}.landing-page .lp-hero{background:var(--lp-canvas);align-items:center;min-height:max(96vh,50vw);display:flex;position:relative;overflow:hidden}.landing-page .lp-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:url(/landing/hero-sky-mask-v3.png);mask-image:url(/landing/hero-sky-mask-v3.png);-webkit-mask-position:100%;mask-position:100%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing-page .lp-cloud-a{top:8%}.landing-page .lp-cloud-b{top:22%}.landing-page .lp-cloud-c{top:40%}.landing-page .lp-hero-flock{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing-page .lp-flock{animation:56s linear 6s infinite lp-flock-cross;transform:translate(-500px,460px)}@keyframes lp-flock-cross{0%{transform:translate(-500px,460px)}30%{transform:translate(4340px,330px)}to{transform:translate(4340px,330px)}}@media (prefers-reduced-motion:reduce){.landing-page .lp-hero-flock{display:none}}.landing-page .lp-grain{opacity:.6;background-image:radial-gradient(rgba(var(--lp-shadow-ink), .04) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0}.landing-page .lp-hero-in{z-index:2;width:100%;padding-top:68px;position:relative}.landing-page .lp-hero h1{font-family:var(--lp-serif);font-variation-settings:"opsz" 72;letter-spacing:-.028em;color:var(--lp-ink);max-width:17ch;font-size:clamp(30px,5vw,60px);font-weight:400;line-height:1.08}@media (max-width:560px){.landing-page .lp-hero h1{font-size:clamp(24px,7.2vw,36px)}.landing-page .lp-hero-in{padding-left:28px;padding-right:28px}}@media (max-width:700px){.landing-page .lp-hero{align-items:flex-end;min-height:86svh}.landing-page .lp-hero-in{padding-top:110px;padding-bottom:44px}.landing-page .lp-hero:after{content:"";z-index:1;background:linear-gradient(to top, var(--lp-canvas) 0%, color-mix(in srgb, var(--lp-canvas) 92%, transparent) 28%, color-mix(in srgb, var(--lp-canvas) 72%, transparent) 52%, color-mix(in srgb, var(--lp-canvas) 30%, transparent) 72%, transparent 90%);position:absolute;inset:0}}.landing-page .lp-hero .lp-sub{color:var(--lp-ink-2);max-width:46ch;margin-top:26px;font-size:16.5px;line-height:1.7}@media (max-width:1148px) and (min-width:701px){.landing-page .lp-hero .lp-sub{max-width:38ch}}@media (max-width:1060px) and (min-width:701px){.landing-page .lp-hero .lp-sub{text-shadow:0 1px 2px var(--lp-canvas), 0 0 4px var(--lp-canvas), 0 0 8px var(--lp-canvas), 0 0 14px var(--lp-canvas), 0 0 22px var(--lp-canvas)}}@media (min-width:1800px){.landing-page .lp-hero h1{font-size:70px}.landing-page .lp-hero .lp-sub{max-width:48ch;font-size:18px}}.landing-page .lp-hero .lp-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;display:flex}.landing-page .lp-defline{text-align:center;padding:130px 0}.landing-page .lp-defline .lp-word{font-family:var(--lp-serif);letter-spacing:-.02em;color:var(--lp-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:clamp(30px,3.4vw,42px);font-weight:500;display:flex}.landing-page .lp-defline .lp-ipa{font-family:var(--lp-sans);color:var(--lp-ink-3);letter-spacing:0;font-size:14px;font-weight:400}.landing-page .lp-defline .lp-speak{border:1px solid var(--lp-hairline-strong);background:var(--lp-surface);width:34px;height:34px;color:var(--lp-sage-deep);cursor:pointer;transition:border-color .2s var(--lp-ease), background .2s var(--lp-ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.landing-page .lp-defline .lp-speak:hover,.landing-page .lp-defline .lp-speak:focus-visible{border-color:var(--lp-sage);background:var(--lp-hl)}.landing-page .lp-defline .lp-pos{font-family:var(--lp-serif);color:var(--lp-ink-3);margin:6px 0 16px;font-size:15px;font-style:italic}.landing-page .lp-defline .lp-body{color:var(--lp-ink-2);max-width:56ch;margin:0 auto;font-size:16.5px;line-height:1.65}.landing-page .lp-defline .lp-body b{color:var(--lp-ink);font-weight:500}.landing-page .lp-defline .lp-ex{max-width:52ch;font-family:var(--lp-serif);color:var(--lp-ink-2);margin:20px auto 0;font-size:16.5px;font-style:italic;line-height:1.6}.landing-page .lp-defline .lp-ex:before{content:"— ";color:var(--lp-sage)}.landing-page .lp-close{align-items:center;min-height:60vh;padding:96px 0;display:flex}.landing-page .lp-close-grid{grid-template-columns:minmax(0,1fr) minmax(0,430px);align-items:center;gap:48px;width:100%;display:grid}.landing-page .lp-close h2{font-family:var(--lp-serif);font-variation-settings:"opsz" 72;letter-spacing:-.028em;max-width:18ch;color:var(--lp-ink);font-size:clamp(34px,4.4vw,58px);font-weight:400;line-height:1.08}.landing-page .lp-close h2 .lp-aw{background:linear-gradient(transparent 62%, var(--lp-hl-strong) 62%);font-style:italic}.landing-page .lp-close .lp-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:38px;display:flex}.landing-page .lp-close .lp-btn-lg{padding:16px 34px;font-size:16.5px}@media (max-width:900px){.landing-page .lp-close-grid{grid-template-columns:minmax(0,1fr)}}.landing-page .lp-pricing .lp-sec-p{max-width:52ch}@media (min-width:701px){.landing-page .lp-hero:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--lp-grass));height:12vh;position:absolute;bottom:0;left:0;right:0}.landing-page .lp-hero+.lp-grass{border-top-color:#0000}.landing-page .lp-hero+.lp-grass:after{content:"";pointer-events:none;height:12vh;opacity:var(--lp-grass-grain);background-image:var(--lp-grass-tiles);background-position:0 12vh,0 12vh;background-size:200px 200px,640px 640px;position:absolute;top:-12vh;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}}.landing-page .lp-figs-img{width:100%;height:auto;display:block}.landing-page .lp-flow{position:relative}.landing-page .lp-flow-h,.landing-page .lp-cmp-h{text-align:center;text-wrap:balance;max-width:20ch;margin:0 auto}.landing-page .lp-flow-stage{max-width:1400px;margin:56px auto 0;position:relative}.landing-page .lp-try{z-index:2;color:var(--lp-sage-deep);pointer-events:none;align-items:flex-start;gap:6px;display:flex;position:absolute;top:-84px;right:150px}.landing-page .lp-try-text{font-family:var(--lp-serif);letter-spacing:-.01em;font-size:27px;font-style:italic;transform:rotate(-4deg)}.landing-page .lp-try-arrow{width:74px;height:66px;margin-top:16px}@media (max-width:1200px){.landing-page .lp-try{right:60px}}@media (max-width:900px){.landing-page .lp-try{justify-content:center;margin:0 0 10px;position:relative;top:auto;right:auto}.landing-page .lp-try-text{font-size:20px}.landing-page .lp-try-arrow{width:46px;height:41px;margin-top:10px}}@media (max-width:700px){.landing-page .lp-flow-stage{padding:0 24px}}.landing-page .lp-flow-close,.landing-page .lp-proof-kicker,.landing-page .lp-cmp-kicker{font-family:var(--lp-serif);font-variation-settings:"opsz" 28;letter-spacing:-.012em;color:var(--lp-ink);text-wrap:balance;margin:34px auto 0;font-size:clamp(18px,2vw,23px);line-height:1.45}.landing-page .lp-flow-close{text-align:center}.landing-page .lp-flow-close em{font-style:italic}@media (max-width:900px){.landing-page .lp-flow-close{margin-top:26px}}.landing-page .lp-proof{position:relative}.landing-page .lp-proof-in{z-index:1;text-align:center;position:relative}.landing-page .lp-proof-h{max-width:18ch;font-family:var(--lp-serif);font-variation-settings:"opsz" 44;letter-spacing:-.024em;color:var(--lp-ink);margin:0 auto;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.12}.landing-page .lp-proof-sub{max-width:54ch;color:var(--lp-ink-2);text-wrap:balance;margin:18px auto 0;font-size:16px;line-height:1.65}.landing-page .lp-conv{height:176px;margin-top:44px;position:relative}.landing-page .lp-conv+.lp-proof-pair{margin-top:0}.landing-page .lp-conv-label{font-family:var(--lp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-2);text-align:left;font-size:11.5px;font-weight:600}.landing-page .lp-conv-chips{height:34px;margin-top:10px;position:relative}.landing-page .lp-conv-chip{border:1px solid var(--lp-hairline-strong);background:var(--lp-surface);max-width:190px;font-family:var(--lp-sans);color:var(--lp-ink-2);cursor:pointer;transition:border-color .3s var(--lp-ease), color .3s var(--lp-ease), box-shadow .3s var(--lp-ease);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:flex;position:absolute;top:0;transform:translate(-50%)}.landing-page .lp-conv-chip.is-on{border-color:var(--lp-sage);color:var(--lp-ink);box-shadow:0 0 0 3px var(--lp-hl)}.landing-page .lp-conv-beams{pointer-events:none;width:100%;height:110px;position:absolute;top:66px;left:0;right:0}.landing-page .lp-conv-beam{stroke:var(--lp-hairline-strong);stroke-width:1px;stroke-linecap:round}.landing-page .lp-conv-beams .lp-conv-beam{stroke-dasharray:1;stroke-dashoffset:1px}.landing-page .lp-conv-beams.is-lit .lp-conv-beam{animation:lp-conv-draw .9s var(--lp-ease) forwards;animation-delay:calc(var(--i) * .12s)}.landing-page .lp-conv-beams.is-lit .lp-conv-beam-active{stroke:var(--lp-sage);stroke-width:2px;animation:lp-conv-draw .7s var(--lp-ease) forwards}@keyframes lp-conv-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.landing-page .lp-conv-beams .lp-conv-beam,.landing-page .lp-conv-beams.is-lit .lp-conv-beam,.landing-page .lp-conv-beams.is-lit .lp-conv-beam-active{stroke-dashoffset:0;animation:none}}.landing-page .lp-proof-pair{text-align:left;grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:stretch;gap:22px;margin-top:48px;display:grid}.landing-page .lp-proof-doc{border:1px solid var(--lp-hairline-strong);background:var(--lp-surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.landing-page .lp-proof-src{border-radius:12px;display:flex}.landing-page .lp-proof-doc,.landing-page .lp-proof-src{box-shadow:0 30px 70px -46px #1f1d198c}.landing-page .lp-cite{appearance:none;font:inherit;color:inherit;cursor:pointer;background:var(--lp-hl);transition:background .28s var(--lp-ease), box-shadow .28s var(--lp-ease);border:0;border-radius:3px;margin:0 -3px;padding:0 3px;display:inline}.landing-page .lp-cite:hover{background:var(--lp-hl-strong)}.landing-page .lp-cite.is-on{background:var(--lp-hl-strong);box-shadow:0 0 0 1px var(--lp-sage), 0 0 0 5px var(--lp-hl)}.landing-page .lp-proof-kicker{max-width:56ch}@media (max-width:900px){.landing-page .lp-proof{padding:64px 0 60px}.landing-page .lp-conv{display:none}.landing-page .lp-proof-pair{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.landing-page .lp-proof-kicker{margin-top:30px}}.landing-page .lp-flow-thread{-webkit-mask-image:linear-gradient(#0000 0,#000 12px);mask-image:linear-gradient(#0000 0,#000 12px)}.landing-page .lp-vs-sub{text-align:center;color:var(--lp-ink-2);margin:14px auto 0;font-size:15.5px}.landing-page .lp-vs-tabs{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1020px;margin:36px auto 0;display:flex}.landing-page .lp-vs-tab{appearance:none;border:1px solid var(--lp-hairline-strong);background:var(--lp-surface);font-family:var(--lp-sans);color:var(--lp-ink-2);cursor:pointer;transition:background .25s var(--lp-ease), color .25s var(--lp-ease), border-color .25s var(--lp-ease);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.landing-page .lp-vs-tab:hover{color:var(--lp-ink);background:var(--lp-panel)}.landing-page .lp-vs-tab.is-active{background:var(--lp-sage);border-color:var(--lp-sage);color:#fff}.landing-page .lp-vs-tab-ic{width:15px;height:15px}.landing-page .lp-vs-pair{grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:stretch;gap:22px;max-width:1020px;margin:30px auto 0;display:grid}.landing-page .lp-vs-them{border:1px solid var(--lp-hairline);background:var(--lp-surface);min-height:196px;color:var(--lp-ink-2);border-radius:14px;flex-direction:column;gap:12px;padding:26px 28px;display:flex}.landing-page .lp-vs-name{color:var(--lp-ink);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.landing-page .lp-vs-name-ic{width:16px;height:16px;color:var(--lp-ink-2)}.landing-page .lp-vs-line{max-width:34ch;font-size:15.5px;line-height:1.55}.landing-page .lp-vs-us{background:var(--lp-sage-deep);color:#fff;border-radius:14px;flex-direction:column;gap:12px;min-height:196px;padding:26px 28px;display:flex;box-shadow:0 24px 54px -30px #1f3d308c}.landing-page .lp-vs-brand{font-family:var(--lp-wordmark);font-variation-settings:"opsz" 20;letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:inline-flex}.landing-page .lp-vs-brand-mark{--color-primary:var(--lp-sage-light);width:18px;height:20px;display:block}.landing-page .lp-vs-claim{max-width:44ch;font-size:17px;line-height:1.6}.landing-page .lp-vs-lead{background:var(--lp-canvas);color:var(--lp-ink);border-radius:6px;padding:1px 7px;font-weight:500}.landing-page .lp-vs-art{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;display:flex}.landing-page .lp-vs-chip{color:#fff;background:#ffffff26;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.landing-page .lp-vs-chip-ic{width:12px;height:12px}.landing-page .lp-vs-chip-delta{gap:8px}.landing-page .lp-vs-add{color:#bfe8cd}.landing-page .lp-vs-del{opacity:.65}.landing-page .lp-cmp-kicker{text-align:center;max-width:46ch}@media (max-width:900px){.landing-page .lp-vs-tabs{gap:8px;margin-top:26px}.landing-page .lp-vs-tab{padding:8px 13px;font-size:13px}.landing-page .lp-vs-pair{grid-template-columns:1fr;gap:12px;margin-top:24px}.landing-page .lp-vs-them,.landing-page .lp-vs-us{min-height:0;padding:20px 22px}}.landing-page .lp-faq-fig{width:248px;margin-top:48px;position:relative}.landing-page .lp-faq-fig-img{width:100%;height:auto;display:block;position:relative}@media (max-width:900px){.landing-page .lp-faq-fig{display:none}}.landing-page .lp-faq-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:64px;display:grid}.landing-page .lp-faq-h{margin:0}.landing-page .lp-faq-sub{margin-top:14px}.landing-page .lp-faq-quote{border-left:2px solid var(--lp-sage);max-width:58ch;margin:0 44px 22px 2px;padding-left:16px}.landing-page .lp-faq-quote blockquote{font-family:var(--lp-serif);font-variation-settings:"opsz" 20;color:var(--lp-ink);margin:0;font-size:16px;font-style:italic;line-height:1.55}.landing-page .lp-faq-quote figcaption{color:var(--lp-ink-2);margin-top:8px;font-size:12.5px}.landing-page .lp-faq-quote figcaption span{color:var(--lp-ink-3);display:block}@media (max-width:900px){.landing-page .lp-faq-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.landing-page .lp-modes-h,.landing-page .lp-modes-sub{text-align:center;text-wrap:balance;margin-left:auto;margin-right:auto}.landing-page .lp-modes-h{max-width:22ch;margin-top:14px}.landing-page .lp-modes-sub{max-width:60ch;margin-top:16px}.landing-page .lp-modes-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:28px;max-width:1020px;margin:48px auto 0;display:grid}.landing-page .lp-modes-rail{flex-direction:column;gap:8px;display:flex}.landing-page .lp-mode-btn{appearance:none;border:0;border-left:2px solid var(--lp-hairline-strong);text-align:left;cursor:pointer;transition:border-color .26s var(--lp-ease), background .26s var(--lp-ease);background:0 0;border-radius:0 12px 12px 0;flex-direction:column;flex:1 1 0;justify-content:center;padding:16px 20px;display:flex}.landing-page .lp-mode-btn:hover{border-left-color:var(--lp-ink-3)}.landing-page .lp-mode-btn.is-on{border-left-color:var(--lp-sage);background:var(--lp-hl)}.landing-page .lp-mode-name{font-family:var(--lp-serif);font-variation-settings:"opsz" 24;color:var(--lp-ink);font-size:18px;line-height:1.3;display:block}.landing-page .lp-mode-tag{color:var(--lp-ink-2);margin-top:3px;font-size:13px;line-height:1.45;display:block}.landing-page .lp-modes-panel{min-height:684px}@media (max-width:1000px){.landing-page .lp-modes-panel{min-height:708px}}.landing-page .lp-modes-panel>div{box-shadow:0 18px 44px rgba(var(--lp-shadow-ink), .07)}@media (max-width:900px){.landing-page .lp-modes-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:30px}.landing-page .lp-modes-rail{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:10px;margin-inline:calc(50% - 50vw);padding-inline:40px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 76px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 76px),#0000 100%)}.landing-page .lp-modes-rail::-webkit-scrollbar{display:none}.landing-page .lp-mode-btn{scroll-snap-align:center;border-left:0;border-top:2px solid var(--lp-hairline-strong);border-radius:0;flex:none;width:224px;padding:12px 4px 0}.landing-page .lp-mode-btn.is-on{border-top-color:var(--lp-sage);background:0 0}.landing-page .lp-modes-panel{min-height:0}}@media (max-width:560px){.landing-page .lp-modes-rail{padding-inline:max(24px,50vw - 112px)}}@media (max-width:900px){.landing-page .lp-vs-tab{min-height:44px}.landing-page .lp-tap,.landing-page .lp-cite{position:relative}.landing-page .lp-tap:after,.landing-page .lp-cite:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}