.lp{--lp-max:80%}html:has(.lp){scroll-behavior:smooth}.lp .lp-catalog-row{border-bottom:1px solid var(--border-default);color:var(--slate-700);align-items:baseline;gap:12px;padding:9px 0;font-size:14px;text-decoration:none;transition:color .15s;display:flex}.lp .lp-catalog-row:hover{color:var(--accent-brand)}.lp .lp-faq-section{max-width:var(--lp-max);margin:0 auto;padding:96px 24px}.lp .lp-faq-header{margin-bottom:48px}.lp .lp-faq{border-top:1px solid var(--slate-200);max-width:720px;margin:0 auto}.lp .lp-faq-item{border-bottom:1px solid var(--slate-200)}.lp .lp-faq-trigger{text-align:left;cursor:pointer;width:100%;font-family:var(--font-newsreader);letter-spacing:-.01em;color:var(--slate-900);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:21px;font-weight:400;line-height:1.3;transition:color .15s;display:flex}.lp .lp-faq-trigger:hover{color:var(--accent-brand-strong)}.lp .lp-faq-trigger:focus-visible{outline:2px solid var(--accent-brand);outline-offset:4px;border-radius:4px}.lp .lp-faq-toggle{border:1px solid var(--slate-200);width:30px;height:30px;color:var(--slate-500);background:#fff;border-radius:99px;flex:0 0 30px;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.lp .lp-faq-trigger[aria-expanded=true] .lp-faq-toggle{border-color:var(--accent-brand);background:var(--accent-brand-soft);color:var(--accent-brand)}.lp .lp-faq-vertical{transition:opacity .2s ease-out}.lp .lp-faq-trigger[aria-expanded=true] .lp-faq-vertical{opacity:0}.lp .lp-faq-panel{grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;display:grid}.lp .lp-faq-panel[data-open=true]{grid-template-rows:1fr}.lp .lp-faq-panel>div{min-height:0;overflow:hidden}.lp .lp-faq-answer{max-width:62ch;color:var(--slate-600);text-wrap:pretty;margin:0;padding:0 64px 26px 0;font-size:15.5px;line-height:1.65}.lp .lp-faq-more{text-align:center;color:var(--slate-500);margin:36px 0 0;font-size:14px}.lp .lp-faq-more a{color:var(--slate-700);text-decoration:underline;-webkit-text-decoration-color:var(--slate-300);text-decoration-color:var(--slate-300);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.lp .lp-faq-more a:hover{color:var(--accent-brand-strong);-webkit-text-decoration-color:var(--accent-brand-strong);text-decoration-color:var(--accent-brand-strong)}.lp-split{max-width:var(--lp-max);grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;margin:0 auto;padding:92px 24px;display:grid}.lp-split-even{grid-template-columns:1fr 1fr;gap:64px;max-width:none}.lp-feat-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp-footer-grid{max-width:var(--lp-max);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin:0 auto;padding:56px 24px 36px;display:grid}@media (max-width:920px){.lp{--lp-max:100%}.lp-split{grid-template-columns:minmax(0,1fr);gap:24px;padding:64px 24px}.lp-feat-grid{grid-template-columns:minmax(0,1fr)}.lp-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}}@media (min-width:921px) and (max-width:1080px){.lp-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lp-footer-grid{grid-template-columns:minmax(0,1fr)}.lp .lp-faq-section{padding:64px 24px}.lp .lp-faq-header{margin-bottom:32px}.lp .lp-faq-trigger{gap:16px;min-height:64px;padding:18px 0;font-size:19px}.lp .lp-faq-toggle{flex-basis:28px;width:28px;height:28px}.lp .lp-faq-toggle svg{width:15px;height:15px}.lp .lp-faq-answer{padding:0 0 22px;font-size:15px;line-height:1.6}.lp .lp-faq-more{margin-top:32px}}@property --lp-fit{syntax:"<number>";inherits:false;initial-value:0}@keyframes lp-progress{0%{width:0}to{width:100%}}@keyframes lp-tick-in{0%{opacity:.35}to{opacity:1}}@keyframes lp-box-in{0%{border-color:var(--slate-300);background:#fff}to{background:var(--accent-brand);border-color:var(--accent-brand)}}@keyframes lp-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lp-hero{background:radial-gradient(120% 60% at 50% 0,#f3f2ff 0%,#fff 62%)}.lp .lp-pill{border:1px solid var(--slate-200);color:var(--slate-700);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 2px 10px #5b5bd614}.lp .lp-cta-glow{box-shadow:0 12px 28px -12px #5b5bd6bf}.lp .lp-ordinal{font-family:var(--font-newsreader);color:var(--slate-300);font-style:italic;transition:color .35s}.lp-seq-rail{justify-content:center;align-items:center;gap:10px;display:flex}.lp-seq-tabs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:relative}.lp .lp-seq-tab{color:var(--slate-500);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:13px;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;position:relative;overflow:hidden}.lp .lp-seq-tab:hover{color:var(--slate-900)}.lp .lp-seq-tab:focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px}.lp .lp-seq-tab[data-phase=active]{color:var(--slate-900);background:#fff;border-color:#d8d6f3;box-shadow:0 4px 14px -6px #5b5bd666}.lp .lp-seq-tab[data-phase=active] .lp-ordinal,.lp .lp-seq-tab[data-phase=past] .lp-ordinal{color:var(--accent-brand)}.lp-seq-progress{background:var(--accent-brand);height:2px;animation:lp-progress var(--beat-ms)linear forwards;animation-play-state:paused;position:absolute;bottom:0;left:0}.lp-seq[data-running=true]>.lp-seq-rail .lp-seq-progress{animation-play-state:running}.lp .lp-seq-toggle{border:1px solid var(--slate-200);width:30px;height:30px;color:var(--slate-500);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lp .lp-seq-toggle:hover{color:var(--accent-brand);border-color:var(--accent-brand)}.lp-seq-panels{margin-top:24px}.lp-seq[data-variant=tabs]>.lp-seq-panels>.lp-seq-panel:not([data-phase=active]),.lp-seq[data-variant=list]>.lp-seq-panels>.lp-seq-panel:not([data-phase=active]){display:none}.lp-seq[data-variant=tabs]>.lp-seq-panels>.lp-seq-panel[data-phase=active],.lp-seq[data-variant=list]>.lp-seq-panels>.lp-seq-panel[data-phase=active]{animation:.45s both tp-fadeup}.lp-seq[data-variant=list]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;max-width:1080px;margin:0 auto;display:grid}.lp-seq[data-variant=list]>.lp-seq-rail{display:block}.lp-seq[data-variant=list]>.lp-seq-rail>.lp-seq-tabs{flex-direction:column;gap:10px;display:flex}.lp-seq[data-variant=list]>.lp-seq-panels{margin-top:0}.lp .lp-seq[data-variant=list]>.lp-seq-rail>.lp-seq-tabs>.lp-seq-tab{border:1px solid var(--slate-200);text-align:left;background:#fff;border-radius:12px;padding:16px 18px;display:block}.lp .lp-seq[data-variant=list]>.lp-seq-rail>.lp-seq-tabs>.lp-seq-tab[data-phase=active]{border-color:var(--accent-brand);box-shadow:0 18px 40px -22px #5b5bd68c}.lp .lp-capability{display:block}.lp .lp-capability-points{display:none}.lp .lp-seq-tab[data-phase=active] .lp-capability-points{display:flex}.lp .lp-moment{border:1px solid var(--slate-200);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -36px #0f172a66}.lp .lp-moment-bar{border-bottom:1px solid var(--slate-200);background:#fcfcfe;align-items:center;gap:8px;height:42px;padding:0 16px;display:flex}.lp .lp-stagger{animation:.45s both tp-fadeup;animation-delay:calc(var(--i,0)*90ms + .12s)}.lp .lp-live-dot{background:#10b981;border-radius:99px;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #10b9812e}.lp .lp-fit-ring-lg{width:84px;height:84px}.lp .lp-fit-ring-lg:before{inset:9px}@keyframes lp-fit-sweep{0%{--lp-fit:0}to{--lp-fit:var(--lp-fit-target,82)}}.lp .lp-fit-ring-lg{animation:1.1s ease-out .2s both lp-fit-sweep}.lp .lp-check{border:1.5px solid var(--slate-300);color:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;font-size:10px;display:inline-grid}.lp .lp-check-done{border-color:var(--accent-brand);background:var(--accent-brand)}.lp .lp-dismissed{opacity:.75}.lp-seq[data-variant=story]>.lp-seq-panels{text-align:left;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;gap:16px;display:grid}.lp-seq[data-variant=story]>.lp-seq-panels>.lp-seq-panel{transition:opacity .5s,filter .5s,transform .5s}.lp-seq[data-variant=story]>.lp-seq-panels>.lp-seq-panel[data-phase=next]{opacity:.4;filter:blur(1.5px);transform:scale(.97)}.lp-seq[data-variant=story]>.lp-seq-panels>.lp-seq-panel[data-phase=past]{opacity:.85}.lp .lp-story-card{border:1px solid var(--slate-200);background:#fff;border-radius:14px;height:100%;padding:14px 16px;transition:border-color .5s,box-shadow .5s;box-shadow:0 20px 40px -26px #0f172a59}.lp-seq-panel[data-phase=active]>.lp-story-card{border-color:#d8d6f3;box-shadow:0 28px 54px -24px #5b5bd699}.lp .lp-fit-ring{--lp-fit:0;background:conic-gradient(var(--accent-brand)calc(var(--lp-fit)*1%),var(--slate-100)0);border-radius:999px;flex-shrink:0;place-items:center;width:60px;height:60px;transition:--lp-fit 1.1s ease-out;display:grid;position:relative}.lp .lp-fit-ring:before{content:"";background:#fff;border-radius:999px;position:absolute;inset:7px}.lp .lp-fit-ring>*{position:relative}.lp-seq-panel:is([data-phase=active],[data-phase=past]) .lp-fit-ring{--lp-fit:var(--lp-fit-target,82)}@keyframes lp-doc-processing{0%,70%{opacity:1}80%,to{opacity:0}}@keyframes lp-doc-indexed{0%,75%{opacity:0}90%,to{opacity:1}}@keyframes lp-doc-spin{to{transform:rotate(360deg)}}.lp .lp-doc-reading{display:inline-grid}.lp .lp-doc-reading>*{grid-area:1/1;justify-self:end}.lp .lp-doc-processing{opacity:0;animation:3s both lp-doc-processing}.lp .lp-doc-indexed{animation:3s both lp-doc-indexed}.lp .lp-doc-spinner{border:1.5px solid;border-right-color:#0000;border-radius:99px;width:9px;height:9px;animation:.8s linear infinite lp-doc-spin}.lp .lp-tick{opacity:.35}.lp .lp-tick-box{border:1.5px solid var(--slate-300);color:#fff;border-radius:3px;flex-shrink:0;place-items:center;width:13px;height:13px;font-size:9px;display:inline-grid}.lp .lp-tick-bar{background:linear-gradient(var(--accent-brand),var(--accent-brand))no-repeat 0 0/0% 100%,var(--slate-100);border-radius:99px;height:5px;margin-top:8px;transition:background-size 1.2s .2s;display:block}.lp-seq-panel[data-phase=active] .lp-tick{animation:lp-tick-in .3s ease both calc(var(--i)*.22s + .2s)}.lp-seq-panel[data-phase=active] .lp-tick-box{animation:lp-box-in .3s ease both calc(var(--i)*.22s + .2s)}.lp-seq-panel[data-phase=past] .lp-tick{opacity:1}.lp-seq-panel[data-phase=past] .lp-tick-box{background:var(--accent-brand);border-color:var(--accent-brand)}.lp-seq-panel:is([data-phase=active],[data-phase=past]) .lp-tick-bar{background-size:100% 100%,auto}.lp .lp-bar{transform-origin:bottom}.lp-seq-panel[data-phase=active] .lp-bar{animation:lp-bar-grow .6s ease both calc(var(--i)*.12s)}@keyframes lp-flash{0%,to{background:0 0}8%,26%{background:var(--accent-brand-soft)}}.lp-team{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.lp .lp-roster{border:1px solid var(--slate-200);background:linear-gradient(#fff,#fcfcff);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;box-shadow:0 22px 44px -30px #0f172a4d}.lp .lp-roster-job{border-bottom:1px solid var(--slate-100);padding:20px 22px}.lp .lp-roster-job:nth-child(odd){border-right:1px solid var(--slate-100)}.lp .lp-roster-job:nth-last-child(-n+2){border-bottom:0}.lp .lp-memory{background:radial-gradient(120% 140% at 0% 0%,var(--accent-brand-soft),#fff 70%);border:1px dashed #c9c7f0;border-radius:16px;padding:22px}.lp .lp-memory-row{border-radius:6px;padding:6px;animation:6s infinite both lp-flash;display:block}.lp .lp-bubble{border-radius:12px;max-width:92%;margin:0;padding:8px 11px;line-height:1.4}.lp .lp-bubble-question{background:var(--accent-brand);color:#fff;align-self:flex-end}.lp .lp-bubble-answer{border:1px solid var(--slate-200);color:var(--slate-800);background:#fff;align-self:flex-start}.lp .lp-bubble-abstain{background:var(--slate-50);color:var(--slate-600);border-style:dashed}.lp .lp-browser{border:1px solid var(--slate-200);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -34px #0f172a66}.lp .lp-browser-bar{border-bottom:1px solid var(--slate-200);background:var(--slate-50);align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}.lp .lp-browser-bar>span:nth-child(-n+3){background:var(--slate-200);border-radius:99px;width:10px;height:10px}.lp .lp-browser-url{border:1px solid var(--slate-200);max-width:440px;height:24px;color:var(--slate-500);white-space:nowrap;background:#fff;border-radius:6px;flex:1;align-items:center;margin-left:12px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.lp .lp-compare-head{letter-spacing:.12em;text-transform:uppercase;color:var(--slate-500);grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 10px;font-size:11px;font-weight:600;display:grid}.lp .lp-compare-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp .lp-compare-others,.lp .lp-compare-templo{border-radius:10px;align-items:center;gap:10px;padding:13px 16px;font-size:14.5px;line-height:1.45;display:flex}.lp .lp-compare-others{background:var(--slate-50);color:var(--slate-500)}.lp .lp-compare-templo{color:var(--slate-900);background:#fff;border:1px solid #dcdaf6;box-shadow:0 10px 24px -20px #5b5bd699}@supports (animation-timeline:view()){.lp .lp-compare-row{animation:linear both tp-fadeup;animation-timeline:view();animation-range:entry cover 25%}}.lp .lp-sticky-cta{z-index:40;border-top:1px solid var(--slate-200);padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;transition:transform .3s;display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -8px 24px #0f172a14}.lp .lp-sticky-cta[data-visible=true]{transform:none}@media (min-width:641px){.lp .lp-sticky-cta{display:none}}@media (max-width:920px){.lp-seq[data-variant=story]>.lp-seq-panels{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.lp-seq[data-variant=story]>.lp-seq-panels>.lp-seq-panel:not([data-phase=active]){display:none}.lp-seq:is([data-variant=story],[data-variant=tabs])>.lp-seq-rail>.lp-seq-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.lp-seq:is([data-variant=story],[data-variant=tabs])>.lp-seq-rail{justify-content:flex-start}.lp .lp-seq:is([data-variant=story],[data-variant=tabs])>.lp-seq-rail>.lp-seq-tabs>.lp-seq-tab{white-space:nowrap;flex-shrink:0}.lp-seq[data-variant=list]{grid-template-columns:minmax(0,1fr);gap:16px}.lp-team{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lp .lp-roster{grid-template-columns:minmax(0,1fr)}.lp .lp-roster-job:nth-child(odd){border-right:0}.lp .lp-roster-job:nth-last-child(2){border-bottom:1px solid var(--slate-100)}.lp .lp-compare-head{display:none}.lp .lp-compare-row{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.lp-seq *,.lp-seq :before,.lp-team *,.lp .lp-compare-row,.lp .lp-sticky-cta{transition:none!important;animation:none!important}.lp-seq-panel[data-phase=active] .lp-tick{opacity:1}.lp-seq-panel[data-phase=active] .lp-tick-box{background:var(--accent-brand);border-color:var(--accent-brand)}}
