.lp{min-height:100dvh}.lp-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 clamp(20px,4vw,48px);background:rgb(255 255 255/.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-2);transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s}.lp-top.clear{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.lp-logo{color:inherit;text-decoration:none}.lp-nav a[aria-current=page]{color:var(--brand-text)}.lp-nav{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:600}.lp-nav a{color:var(--ink);text-decoration:none}.lp-nav a:not(.btn):hover{text-decoration:underline;text-underline-offset:4px}.lp-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,5vw,72px);align-items:center;max-width:1320px;margin:0 auto;padding:clamp(40px,6vw,88px) clamp(20px,4vw,48px) 72px}.hero-copy{display:grid;justify-items:start}.lp-hero h1{font-size:clamp(38px,4.6vw,62px);text-wrap:balance;line-height:1.03;letter-spacing:-.045em;font-weight:700;animation:rise .7s var(--ease) both}.lp-hero h1 em{font-style:italic;color:var(--brand-text)}.lp-lead{margin-top:22px;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--ink-3);animation:rise .7s .08s var(--ease) both}.hero-copy .lp-lead,.lp-lead{max-width:560px}.lp-hero .wl{width:100%;max-width:620px;margin-top:32px;animation:rise .7s .16s var(--ease) both}.hero-copy .wl-done,.hero-copy .wl-more{width:100%}.hero-band{position:relative;isolation:isolate;overflow:hidden;margin-top:-76px;padding-top:76px}.liquid{display:block}.hero-liquid{position:absolute;inset:0;z-index:-1;width:100%;height:100%;opacity:.85;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.hero-stage{animation:rise .8s .2s var(--ease) both}.demo-toggle button,.hero-stage{position:relative}.demo-progress{position:absolute;left:18px;right:18px;bottom:5px;height:2px;border-radius:2px;background:var(--brand);transform-origin:left;animation:grow linear both}@keyframes grow{0%{transform:scaleX(0)}}.demo,.demo-card{position:relative}.toast{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;max-width:calc(100% - 330px);margin:0;padding:6px 14px 6px 6px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line-2),var(--shadow);font-size:13px;white-space:nowrap;animation:rise .6s .5s var(--ease) both}.toast>*{overflow:hidden;text-overflow:ellipsis}.toast b{color:var(--brand-text)}.toast-ic{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand);color:var(--brand-ink)}.toast-top{top:0;right:0;max-width:none;padding-right:16px;border-radius:16px}.toast-txt{display:grid;line-height:1.25}.toast-txt span{font-size:12px;color:var(--ink-3)}.toast-bottom{right:24px;bottom:-18px;max-width:calc(100% - 48px);animation-delay:.9s}.toast-bottom b{color:var(--ink)}.toast-bottom span:last-child{color:var(--ink-3)}.toast .doc-badge{flex:none;width:28px;height:28px;border-radius:8px;font-size:8.5px}@media (max-width:760px){.toast{display:none}}.wl{display:grid;gap:14px;max-width:620px}.wl-bar{display:flex;align-items:stretch;gap:0;padding:8px;border-radius:999px;background:#fff;text-align:left;box-shadow:0 0 0 1px var(--line),0 8px 28px rgb(0 0 0/.08);transition:box-shadow .25s var(--ease)}.wl-bar:focus-within{box-shadow:0 0 0 2px var(--ink),0 12px 36px rgb(0 0 0/.12)}.wl-bar.invalid{box-shadow:0 0 0 2px var(--out),0 8px 28px rgb(0 0 0/.08)}.wl-bar .field{position:relative;flex:1 1;min-width:0;padding:12px 24px;border-radius:999px;box-shadow:none;background:transparent;transition:background .2s}.wl-bar .field.wl-email{flex:1.6 1}.wl-bar .field:focus-within{box-shadow:none}.wl-bar .field+.field:before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;background:var(--line)}.wl-bar .field:focus-within:before,.wl-bar .field:hover:before{opacity:0}.wl-bar .btn{flex:none;border-radius:999px;min-height:0}.wl-lines{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:0;padding:0;margin:0}.wl-lines legend{float:left;margin-right:6px;font-size:14px;color:var(--ink-3)}.wl-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:500;cursor:pointer;transition:box-shadow .2s,background .2s,color .2s}.wl-chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}.wl-chip.on{background:var(--ink);color:#fff;box-shadow:none}.wl-chip:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.wl-err{color:var(--out-ink);font-size:14px;font-weight:600}.wl-note{font-size:13.5px;color:var(--ink-3)}.wl-done{display:flex;gap:16px;align-items:center;max-width:620px;margin-top:32px;padding:20px 22px;border-radius:16px;background:var(--soft);animation:rise .45s var(--ease) both}.wl-check{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--ink);color:#fff;animation:pop .45s var(--ease) both}.wl-done-t{font-weight:700;font-size:18px}.demo{display:grid;gap:14px}.demo-toggle{justify-self:start;display:inline-flex;padding:4px;border-radius:999px;background:var(--soft)}.demo-toggle button{min-height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;font-size:14px;font-weight:600;color:var(--ink-3);transition:background .2s,color .2s,box-shadow .2s}.demo-toggle button.on{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgb(0 0 0/.12)}.demo-card{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:430px;padding:22px 22px 18px;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-lg);animation:rise .45s var(--ease) both}.demo-head{display:flex;align-items:center;gap:14px}.demo-t{font-weight:700;font-size:16px}.demo-alert{margin-left:auto;padding:8px 12px;border-radius:999px;background:var(--predict-soft);color:var(--predict);font-size:13px;font-weight:700;white-space:nowrap}.demo-facts{display:flex;gap:24px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line-2);font-size:14px;color:var(--ink-3)}.demo-facts b{color:var(--ink);font-size:16px}.demo-facts b.risk{color:var(--predict)}.sheet-xl{display:grid;align-content:start;gap:0;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.xl-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--soft);border-bottom:1px solid var(--line);font-size:12.5px}.xl-bar span{width:10px;height:10px;border-radius:50%;background:var(--line)}.xl-bar b{margin-left:8px;font-weight:600;color:var(--ink-2)}.sheet-xl table{width:100%;border-collapse:collapse;font-size:13.5px}.sheet-xl td,.sheet-xl th{padding:8px 12px;border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);text-align:left}.sheet-xl th{background:#fafafa;font-weight:600;color:var(--ink-3);font-size:12.5px}.sheet-xl td:nth-child(4){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xl-late{background:#fff6db}.xl-q{padding:18px 16px;font-size:15px;color:var(--ink-2)}.lp-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;padding:28px 24px;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);font-size:16px;color:var(--ink-3)}.lp-strip b{color:var(--ink);font-weight:600}.lp-sec{max-width:1160px;margin:0 auto;padding:clamp(64px,9vw,112px) clamp(20px,4vw,48px) 0}.lp-final h2,.lp-sec h2{text-wrap:balance;font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-.03em;font-weight:700;max-width:760px;margin-bottom:40px}.how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.how li{display:grid;align-content:start;gap:12px;padding:28px;border-radius:22px;background:var(--soft)}.how-n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-weight:700}.how-vis{display:flex;align-items:center;gap:4px;height:72px}.how h3{font-size:20px;font-weight:600;letter-spacing:-.01em}.how p{color:var(--ink-3)}.how-range{position:relative}.hr-fill,.hr-track{position:absolute;top:35px;height:2px}.hr-track{left:0;right:0;background:var(--line)}.hr-fill{left:25%;right:30%;background:var(--ink);animation:breathe 3.2s var(--ease) infinite alternate}.hr-thumb{position:absolute;top:22px;width:28px;height:28px;margin-left:-14px;border-radius:50%;background:#fff;border:1px solid #b0b0b0;box-shadow:0 2px 6px rgb(0 0 0/.15)}.hr-thumb.a{left:25%;animation:slide-a 3.2s var(--ease) infinite alternate}.hr-thumb.b{left:70%;animation:slide-b 3.2s var(--ease) infinite alternate}@keyframes slide-a{to{left:32%}}@keyframes slide-b{to{left:62%}}@keyframes breathe{to{left:32%;right:38%}}.lp-final{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px clamp(32px,5vw,72px);align-items:center;max-width:1160px;margin:clamp(64px,9vw,112px) auto 0;padding:clamp(40px,6vw,88px) clamp(24px,5vw,64px);border-radius:32px;background:var(--soft)}.final-liquid{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.lp-final h2{margin-bottom:0}.lp-final .lp-lead{margin:16px 0 0}.lp-final .wl,.lp-final .wl-bar{width:100%}.how-docs{gap:8px}.hd{display:grid;place-items:center;width:44px;height:52px;border-radius:9px;color:#fff;font-size:10.5px;font-weight:800;box-shadow:0 6px 16px rgb(0 0 0/.1);animation:rise .6s var(--ease) both}.hd:nth-child(2){animation-delay:.08s;transform:translateY(-4px)}.hd:nth-child(3){animation-delay:.16s}.hd.k-tds{background:var(--opt)}.hd.k-sds{background:var(--out)}.hd.k-proc{background:var(--predict)}.lp-final .wl-done,.lp-final .wl-more{margin-top:0;text-align:left}.lp-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:40px clamp(20px,4vw,48px) 48px;font-size:14px;color:var(--ink-3)}.lp-foot a{color:var(--ink);font-weight:600}.lx{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:28px;align-items:center}.lx,.lx-doc{display:grid}.lx-doc{gap:22px;margin:0;padding:28px;border-radius:24px;background:var(--soft)}.lx-file{display:flex;gap:14px;align-items:center}.lx-file span:last-child{display:grid;min-width:0}.lx-file b{font-size:15px;overflow-wrap:anywhere}.lx-file small{font-size:13.5px;color:var(--ink-3)}.lx-doc blockquote{margin:0;font-size:19px;line-height:1.5;color:var(--ink-2)}.lx-doc mark{padding:1px 4px;border-radius:5px;background:var(--opt-band);color:var(--opt);font-weight:700}.lx-doc cite{display:block;margin-top:10px;font-size:13px;font-style:normal;color:var(--ink-3)}.lx-arrow{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ink);color:#fff}.lx-alert{display:grid;gap:8px;padding:28px;border-radius:24px;background:#fff;box-shadow:var(--shadow-lg)}.lx-where{display:flex;gap:8px;align-items:center;margin:0;font-size:14px;color:var(--ink-3)}.lx-dot{width:8px;height:8px;border-radius:50%;background:var(--near);box-shadow:0 0 0 4px rgb(240 161 42/.2)}.lx-value{margin:0;font-size:22px;font-weight:700}.lx-value b{color:var(--near-ink)}.lx-text{margin:0}.lx-cite,.lx-text{color:var(--ink-2)}.lx-cite{justify-self:start;display:inline-flex;gap:6px;align-items:center;margin:8px 0 0;padding:4px 10px;border-radius:999px;background:var(--soft);font-size:13px}@media (max-width:860px){.lx{grid-template-columns:minmax(0,1fr);gap:16px}.lx-arrow{justify-self:center;transform:rotate(90deg)}}.lx-arrow{position:relative}.lx-arrow:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgb(16 185 129/.45);animation:ring 2.2s ease-out infinite}@keyframes ring{70%,to{box-shadow:0 0 0 14px rgb(16 185 129/0)}}@supports (animation-timeline:view()){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0 cover 28%}.lx-doc mark{background:linear-gradient(var(--opt-band),var(--opt-band)) no-repeat 0 0 /0 100%;animation:highlight linear both;animation-timeline:view();animation-range:entry 40% cover 45%}.notify-list li{animation:rise linear both;animation-timeline:view()}.notify-list li:first-child{animation-range:entry 10% cover 30%}.notify-list li:nth-child(2){animation-range:entry 25% cover 38%}.notify-list li:nth-child(3){animation-range:entry 40% cover 46%}.notify-list li:nth-child(4){animation-range:entry 55% cover 54%}}@keyframes highlight{to{background-size:100% 100%}}@media (max-width:960px){.how{grid-template-columns:minmax(0,1fr)}.lp-nav a:not(.btn){display:none}.lp-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.wl-bar{flex-direction:column;align-items:stretch;border-radius:24px}.wl-bar .field{border-radius:16px}.wl-bar .field+.field:before{top:0;bottom:auto;left:24px;right:24px;width:auto;height:1px}.wl-bar .btn{min-height:56px;border-radius:16px}.demo-card{min-height:0;padding:16px}.demo-alert{display:none}.lp-foot{flex-direction:column}}.lp-nav{gap:24px}.lang{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:background .15s}.lang-btn:hover,.lang-btn[aria-expanded=true]{background:var(--soft)}.lang-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:280px;padding:8px;border-radius:20px;background:#fff;box-shadow:var(--shadow-lg);animation:rise .2s var(--ease) both}.lang-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;align-items:center;width:100%;padding:11px 12px;border:0;border-radius:12px;background:transparent;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.lang-menu button.on,.lang-menu button:hover{background:var(--soft)}.lang-name{font-size:15px;font-weight:600}.lang-region{font-size:13px;color:var(--ink-3)}.lp main section[id]{scroll-margin-top:88px}.lp-pill{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:7px 14px 7px 12px;border-radius:999px;background:var(--soft);font-size:14px;font-weight:600;color:var(--ink-2);animation:rise .6s var(--ease) both}.lp-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 0 rgb(16 185 129/.5);animation:ping 2s ease-out infinite}@keyframes ping{70%{box-shadow:0 0 0 8px rgb(16 185 129/0)}to{box-shadow:0 0 0 0 rgb(16 185 129/0)}}.lp-trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;list-style:none;font-size:14.5px;color:var(--ink-2)}.lp-trust li{display:inline-flex;align-items:center;gap:7px}.lp-trust svg{color:var(--brand-text)}.lp-strip{flex-direction:column;align-items:center;gap:12px}.lp-strip p{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:0}.lp-std b{padding:4px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;letter-spacing:.01em}.lp-pain{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:start;padding:clamp(36px,5vw,64px);border-radius:32px;background:var(--soft)}.pain-head{position:sticky;top:110px}.lp-pain h2{margin-bottom:0}.pain-punch{margin:20px 0 0;font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.4;color:var(--ink-2)}.pain-items{display:grid;margin:0;padding:0;list-style:none}.pain-items li{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:18px;row-gap:4px;padding:22px 0;border-bottom:1px solid var(--line)}.pain-items li:first-child{padding-top:0}.pain-items li:last-child{border-bottom:0;padding-bottom:0}.pain-ic{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff;color:var(--out-ink);box-shadow:var(--shadow)}.pain-items b{font-size:19px;letter-spacing:-.01em}.pain-items span:not(.pain-ic){color:var(--ink-3)}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px clamp(32px,5vw,72px);align-items:end;margin-bottom:44px}.sec-head h2{margin-bottom:0!important}.sec-head .lp-lead{margin:0!important;max-width:none!important}.lp-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:48px 0 0;padding:0;list-style:none}.lp-points li{display:grid;align-content:start;gap:6px}.lp-points b{font-size:18px;letter-spacing:-.01em}.lp-points span{color:var(--ink-3)}.team-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.team-card{display:grid;align-content:start;gap:18px;padding:28px;border-radius:24px;background:var(--soft)}.team-k{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.ask{display:grid;gap:10px}.ask-who{font-size:13px;color:var(--ink-3)}.ask-q,.ask-who{justify-self:end;margin:0}.ask-q{max-width:85%;padding:12px 16px;border-radius:18px 18px 4px 18px;background:var(--ink);color:#fff}.ask-a{display:grid;gap:10px;max-width:92%;padding:16px 18px;border-radius:18px 18px 18px 4px;background:#fff;box-shadow:var(--shadow)}.ask-a p{margin:0}.ask-src{display:flex;flex-wrap:wrap;gap:6px}.ask-src span{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--soft);font-size:12.5px;color:var(--ink-2)}.notify{overflow:hidden;border-radius:18px;background:#fff;box-shadow:var(--shadow)}.notify-head{display:flex;gap:10px;align-items:center;margin:0;padding:14px 18px;border-bottom:1px solid var(--line-2);font-size:14.5px}.notify-head svg{flex:none;color:var(--near-ink)}.notify-list{margin:0;padding:6px 0;list-style:none}.notify-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 18px}.notify-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--soft);color:var(--ink-2)}.notify-who{font-weight:600}.notify-state{font-size:13.5px;color:var(--ink-3);white-space:nowrap}.notify-list li.taken{background:rgb(16 185 129/.08)}.notify-list li.taken .notify-ic{background:var(--brand);color:var(--brand-ink)}.notify-list li.taken .notify-state{font-weight:700;color:var(--brand-text)}.lp .pr-head{justify-items:center;padding-top:clamp(24px,4vw,56px);text-align:center}.lp .pr-head h1{font-size:clamp(36px,5vw,60px);letter-spacing:-.04em;text-wrap:balance}.lp .pr-head .muted{font-size:18px}.lp .roles{margin-inline:auto;width:100%}.faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);align-items:start}.faq-wrap h2{position:sticky;top:110px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:600;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;transition:transform .25s var(--ease)}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{max-width:720px;margin:-6px 0 24px;color:var(--ink-2)}.wl-more{display:grid;gap:14px;max-width:620px;padding:24px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--line-2),var(--shadow);text-align:left;animation:rise .45s var(--ease) both}.wl-more-t{display:flex;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700}.wl-more .muted{margin:-6px 0 4px}.wl-check.sm{width:28px;height:28px;background:var(--brand);color:var(--brand-ink)}.wl-more-actions{display:flex;gap:8px;align-items:center}.wl-done .wl-check{background:var(--brand);color:var(--brand-ink)}.lp-final .wl-done{background:#fff}.lp-langs{display:flex;flex-wrap:wrap;gap:4px 14px}.lp-langs button{padding:4px 0;border:0;background:transparent;font:inherit;color:var(--ink-3);cursor:pointer}.lp-langs button:hover,.lp-langs button[aria-current]{color:var(--ink);font-weight:600}@media (max-width:960px){.lp-points,.team-grid{grid-template-columns:minmax(0,1fr)}.lp-points{gap:20px}}@media (max-width:640px){.faq-wrap,.lp-final,.lp-pain,.sec-head{grid-template-columns:minmax(0,1fr)}.faq-wrap h2,.pain-head{position:static}.lp-top-cta{display:none}.lp-nav{gap:8px}.lang-menu{position:fixed;top:72px;left:16px;right:16px;width:auto}}