.ld{color-scheme:light;--ld-ink:#142326;--ld-muted:#5b6a66;--ld-paper:#f5f6f1;--ld-card:#ffffff;--ld-line:#dfe4dc;--ld-forest:#143a35;--ld-forest-deep:#0d2824;--ld-lime:#daf473;--ld-lime-soft:#cee995;--ld-mint:#c9dccf;--ld-accent:#0e6a54;--ld-worse:#a8461f;--ld-better:#2f7a5c;--ld-serif:Georgia,"Times New Roman",serif;--ld-gutter:max(24px,calc((100vw - 1240px) / 2));min-height:100vh;overflow-x:clip;color:var(--ld-ink);background:var(--ld-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.ld :where(h1,h2,h3,p):where(:not(.sl-slide *,.sl-viewer *)){margin:0}.ld :where(a):where(:not(.sl-slide *,.sl-viewer *)){color:inherit}.ld :where(ul,ol):where(:not(.sl-slide *,.sl-viewer *)){list-style:none;margin:0;padding:0}.ld-slide{color:initial;line-height:normal;text-align:left}.ld section[id]{scroll-margin-top:80px}.ld-eyebrow,.ld-overline{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ld-eyebrow{color:var(--ld-lime-soft)}.ld-overline{color:#4f7d6c;margin-bottom:14px}.ld :where(h1,h2):where(:not(.sl-slide *,.sl-viewer *)){text-wrap:balance}.ld kbd{padding:0 6px;border:solid #c3cfc3;border-width:1px 1px 2px;border-radius:5px;font-size:.85em;font-weight:700;color:var(--ld-ink);background:#fff}.ld h2:not(.sl-slide *,.sl-viewer *){font-family:var(--ld-serif);font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.04em}.ld-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.ld-btn:hover{transform:translateY(-1px)}.ld .ld-btn-lime{background:var(--ld-lime);color:var(--ld-forest-deep);box-shadow:0 6px 20px rgba(218,244,115,.25)}.ld .ld-btn-lime:hover{background:#e6fa93}.ld .ld-btn-ghost{color:#eef5e4;border:1px solid rgba(222,242,200,.35)}.ld .ld-btn-ghost:hover{background:rgba(222,242,200,.08)}.ld-btn-small{height:38px;padding:0 16px;font-size:13px}.ld-section{padding:96px var(--ld-gutter) 0}.ld-section-head{max-width:720px;margin-bottom:32px}.ld-section-head>p:not(.ld-overline){margin-top:18px;font-size:17px;line-height:1.6;color:var(--ld-muted)}.ld-slide{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#fff}.ld-slide .sl-more{display:none}.ld-slide-hidden{position:absolute;inset:0;display:grid;place-items:center;color:var(--ld-muted);font-size:14px}.ld-window{overflow:hidden;border:1px solid var(--ld-line);border-radius:14px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 30px 60px -20px rgba(16,48,42,.22),0 12px 24px -12px rgba(16,48,42,.12)}.ld-window-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-bottom:1px solid #edf0ea;background:#fafbf8}.ld-window-bar>span{width:9px;height:9px;border-radius:50%;background:#dfe3dc}.ld-window-bar em{margin-left:10px;overflow:hidden;font-size:12px;font-style:normal;color:#7a8784;white-space:nowrap;text-overflow:ellipsis}.ld-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:32px;height:68px;padding:0 var(--ld-gutter);color:#f2f7ea;background:rgba(20,58,53,.86);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid rgba(222,242,200,.1)}.ld-logo .lw-logo-mark{--mark-tile:var(--ld-lime);--mark-1:var(--ld-forest);--mark-2:#2f6b5f;--mark-3:#6f9a58}.ld-nav-links{display:flex;gap:28px;margin-left:12px}.ld .ld-nav-links button,.ld-nav-links a,.ld-nav-signin{font-size:14px;font-weight:600;text-decoration:none;color:#c8d9cd}.ld .ld-nav-links button:hover,.ld-nav-links a:hover,.ld-nav-signin:hover{color:#fff}.ld-nav-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.ld-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;grid-gap:56px;gap:56px;margin-top:-68px;padding:148px var(--ld-gutter) 0;overflow:hidden;color:#f6f9ed;background:radial-gradient(1200px 600px at 85% 0,rgba(218,244,115,.1),transparent 60%),linear-gradient(180deg,var(--ld-forest) 0,var(--ld-forest-deep) 100%)}.ld-hero:before{content:"";position:absolute;z-index:-1;width:900px;height:900px;right:-260px;top:-520px;border:1px solid rgba(220,247,180,.16);border-radius:50%;box-shadow:0 0 0 130px rgba(220,247,180,.03),0 0 0 260px rgba(220,247,180,.02)}.ld-hero:after{content:"✦";position:absolute;z-index:-1;left:-60px;bottom:-150px;font-size:420px;line-height:1;color:rgba(210,241,136,.05);transform:rotate(-16deg)}.ld-hero-copy .ld-eyebrow{margin-bottom:22px}.ld-hero h1{font-family:var(--ld-serif);font-weight:500;font-size:clamp(46px,5.2vw,78px);line-height:.96;letter-spacing:-.05em}.ld-hero h1 em{display:block;font-style:italic;color:var(--ld-lime)}.ld-hero-deck{display:block;white-space:nowrap}.ld-rotator{position:relative;display:inline-block;vertical-align:bottom;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em;transition:width .45s cubic-bezier(.2,.7,.2,1)}.ld-rotator-word{position:absolute;top:0;left:0;white-space:nowrap;visibility:hidden;text-decoration:underline;-webkit-text-decoration-color:rgba(218,244,115,.55);text-decoration-color:rgba(218,244,115,.55);text-decoration-thickness:.05em;text-underline-offset:.1em}.ld-rotator-word.is-active{position:relative;visibility:visible}.ld-rotator-word.is-entering{animation:ld-rotator-in .5s cubic-bezier(.2,.7,.2,1) both}.ld-rotator-word.is-leaving{visibility:visible;animation:ld-rotator-out .5s cubic-bezier(.2,.7,.2,1) both}@keyframes ld-rotator-in{0%{opacity:0;transform:translateY(70%)}}@keyframes ld-rotator-out{to{opacity:0;transform:translateY(-70%)}}.ld-lede{max-width:500px;margin-top:26px!important;font-size:18px;line-height:1.6;color:#c9dccf}.ld-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.ld-hero-fine{margin-top:18px!important;font-size:13px;color:#93ad9f}.ld-hero-stage{min-width:0}.ld .ld-runs{display:flex;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 22px;margin-top:8px;padding:22px 0 26px;border-top:1px solid rgba(222,242,200,.12);font-size:14px;color:#93ad9f}.ld-runs>span:first-child{font-weight:700;color:#eef5e4}.ld-runs-place{display:inline-flex;align-items:center;gap:7px}.ld-runs svg{width:17px;height:17px;fill:none;stroke:var(--ld-lime-soft);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ld .ld-nav-links button{padding:0;border:0;font:inherit;font-size:14px;background:none;cursor:pointer}.ld .ld-watch{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px 0 8px;border:1px solid rgba(222,242,200,.35);border-radius:999px;font:inherit;font-size:15px;font-weight:700;color:#eef5e4;background:none;cursor:pointer;transition:background .15s ease}.ld .ld-watch:hover{background:rgba(222,242,200,.08)}.ld .ld-watch:focus-visible{outline:2px solid var(--ld-lime);outline-offset:2px}.ld-watch-play{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ld-lime)}.ld-watch-play svg{width:12px;height:12px;margin-left:2px;fill:var(--ld-forest-deep)}.ld-watch-time{font-weight:500;color:#93ad9f}.ld-video{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:24px 28px 20px;border:0;border-radius:22px;color:var(--ld-ink);background:var(--ld-paper);box-shadow:0 40px 100px -20px rgba(0,0,0,.6)}.ld-video::-webkit-backdrop{background:rgba(8,22,20,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ld-video::backdrop{background:rgba(8,22,20,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ld-video[open]{animation:ld-fade-in .25s ease}.ld-video-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ld-video-head h2{margin:0}.ld .ld-video-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--ld-line);border-radius:50%;color:var(--ld-ink);background:var(--ld-card);cursor:pointer}.ld-video-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ld-flow{--flow-cycle:14s;--flow-stagger:0.35s;position:relative;aspect-ratio:600/500;container-type:inline-size}.ld-flow-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ld-flow-pulse,.ld-flow-wire{fill:none;vector-effect:non-scaling-stroke}.ld-flow-wire{stroke:rgba(218,244,115,.22);stroke-width:1.5}.ld-flow-pulse{stroke:var(--ld-lime);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:14 100;stroke-dashoffset:-100;opacity:0;animation:ld-flow-pulse var(--flow-cycle) linear infinite;animation-delay:calc(var(--i) * var(--flow-stagger));animation-fill-mode:backwards}.ld-flow-fact,.ld-flow-slide{position:absolute;display:flex;flex-direction:column;border-radius:12px;color:var(--ld-ink);background:#fff;box-shadow:0 24px 50px -20px rgba(0,0,0,.55)}.ld-flow-fact{left:0;width:36.7%;gap:.4cqw;padding:2.8cqw 3cqw;transform:translateY(-50%);animation:ld-flow-glow var(--flow-cycle) ease infinite}.ld-flow-label{font-size:clamp(9px,1.8cqw,11.5px);font-weight:800;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;color:var(--ld-lime-soft)}.ld-flow-label-slides{position:absolute;left:50%;right:0;display:flex;align-items:center;justify-content:space-between;gap:1cqw}.ld-flow-label-above{position:absolute;left:0;right:0;bottom:calc(100% + 2cqw)}.ld-flow-kind{font-size:clamp(8px,1.7cqw,11px);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ld-accent)}.ld-flow-fact strong{font-size:clamp(11px,2.9cqw,18px);letter-spacing:-.01em}.ld-flow-value{font-size:clamp(11px,2.6cqw,16px);font-weight:700}.ld-flow-meta{font-size:clamp(8px,1.8cqw,11.5px);color:var(--ld-muted)}.ld-flow-slide{left:50%;width:50%;height:24%;gap:1.4cqw;padding:2.2cqw 2.6cqw}.ld-flow-slide-title{font-family:var(--ld-serif);font-size:clamp(10px,2.3cqw,15px);letter-spacing:-.01em}.ld-flow-line{position:relative;display:flex;justify-content:space-between;margin:1cqw .5cqw 0;border-top:1.5px solid #dfe4dc}.ld-flow-line i{width:1.4cqw;height:1.4cqw;margin-top:calc(-.7cqw - .75px);border-radius:50%;background:#2f7a5c}.ld-flow-line i.ld-flow-dot-moved{background:#fff;box-shadow:inset 0 0 0 2px #e0a526}.ld-flow-rows{display:flex;flex-direction:column;gap:1cqw}.ld-flow-rows i{height:1.1cqw;border-radius:3px;background:#eef1ec}.ld-flow-rows i:last-child{width:70%}.ld-flow-sentence{align-items:center;white-space:nowrap}.ld-flow-options,.ld-flow-sentence{display:flex;gap:.8cqw}.ld-flow-options i{flex:1 1;padding:.5cqw 0;border:1px solid #e3e8e0;border-radius:6px;font-size:clamp(8px,1.7cqw,11px);font-style:normal;font-weight:650;text-align:center;color:var(--ld-muted);background:#f6f8f4}.ld-flow-options .ld-flow-option-pick{border-color:var(--ld-accent);color:var(--ld-accent);background:#fff}.ld-flow-slide-head{display:flex;align-items:center;justify-content:space-between;gap:1cqw}.ld-flow-flag{display:inline-grid;justify-items:end}.ld-flow-flag>span{grid-area:1/1;padding:.2cqw 1cqw;border-radius:999px;font-size:clamp(7px,1.5cqw,10px);font-weight:750;white-space:nowrap;animation-duration:var(--flow-cycle);animation-timing-function:ease;animation-iteration-count:infinite;animation-delay:calc(var(--i) * var(--flow-stagger));animation-fill-mode:backwards}.ld-flow-flag-review{color:#8a5a00;background:#fdf1d8;opacity:0;animation-name:ld-flow-flag-review}.ld-flow-flag-done{color:var(--ld-better);background:#e5f2e9;animation-name:ld-flow-flag-done}.ld-flow-says{display:inline-grid}.ld-flow-says>span{grid-area:1/1;animation-duration:var(--flow-cycle);animation-timing-function:ease;animation-iteration-count:infinite;animation-delay:calc(var(--i) * var(--flow-stagger));animation-fill-mode:backwards}.ld-flow-says-old{opacity:0;animation-name:ld-flow-before}.ld-flow-says-new{animation-name:ld-flow-after}.ld-flow-options i{animation-duration:var(--flow-cycle);animation-timing-function:ease;animation-iteration-count:infinite;animation-delay:calc(var(--i) * var(--flow-stagger));animation-fill-mode:backwards}.ld-flow-options .ld-flow-option-was{animation-name:ld-flow-unpick}.ld-flow-options .ld-flow-option-pick{animation-name:ld-flow-pick}.ld-flow-options i,.ld-flow-slide-title{white-space:nowrap}@container (max-width: 480px){.ld-flow-decision .ld-flow-slide-head{flex-direction:column;align-items:flex-start;gap:.6cqw}.ld-flow-options{display:none}}@keyframes ld-flow-flag-review{0%,47%,58.5%,to{opacity:0}49%,56.5%{opacity:1}}@keyframes ld-flow-flag-done{0%,58%,95%,to{opacity:0}61%,90%{opacity:1}}@keyframes ld-flow-before{0%,57%,97%,to{opacity:1}60%,92%{opacity:0}}@keyframes ld-flow-after{0%,57%,97%,to{opacity:0}60%,92%{opacity:1}}@keyframes ld-flow-unpick{0%,57%,97%,to{border-color:var(--ld-accent);color:var(--ld-accent);background:#fff}60%,92%{border-color:#e3e8e0;color:var(--ld-muted);background:#f6f8f4}}@keyframes ld-flow-pick{0%,57%,97%,to{border-color:#e3e8e0;color:var(--ld-muted);background:#f6f8f4}60%,92%{border-color:var(--ld-accent);color:var(--ld-accent);background:#fff}}.ld-flow-text{color:var(--ld-muted)}.ld-flow-chip,.ld-flow-text{font-size:clamp(9px,2cqw,13px)}.ld-flow-chip{align-self:flex-start;padding:.3cqw 1.2cqw;border-radius:999px;font-weight:750;background:#f1f7d6;animation:ld-flow-chip var(--flow-cycle) ease infinite;animation-delay:calc(var(--i) * var(--flow-stagger));animation-fill-mode:backwards}.ld-flow-timeline .ld-flow-chip{align-self:flex-end}.ld-flow-change{display:inline-grid}.ld-flow-new,.ld-flow-old{grid-area:1/1}.ld-flow-old{opacity:0}.ld-flow-chip .ld-flow-old{animation:ld-flow-out var(--flow-cycle) ease infinite;animation-delay:calc(var(--i) * var(--flow-stagger));animation-fill-mode:backwards}.ld-flow-chip .ld-flow-new{animation:ld-flow-in var(--flow-cycle) ease infinite;animation-delay:calc(var(--i) * var(--flow-stagger));animation-fill-mode:backwards}.ld-flow-fact .ld-flow-change{display:inline-flex;gap:.6em}.ld-flow-fact .ld-flow-old{position:relative;opacity:1;color:#9aa5a2}.ld-flow-fact .ld-flow-old:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:1.5px;background:currentColor;transform-origin:left;animation:ld-flow-strike var(--flow-cycle) ease infinite}.ld-flow-fact .ld-flow-old{animation:ld-flow-dim var(--flow-cycle) ease infinite}.ld-flow-fact .ld-flow-new{grid-area:auto;color:var(--ld-worse);animation:ld-flow-in-fact var(--flow-cycle) ease infinite}@keyframes ld-flow-strike{0%,16%,97%,to{transform:scaleX(0)}19%,90%{transform:scaleX(1)}}@keyframes ld-flow-dim{0%,16%,97%,to{color:var(--ld-ink)}19%,90%{color:#9aa5a2}}@keyframes ld-flow-in-fact{0%,16%,95%,to{opacity:0;transform:translateX(-4px)}20%,90%{opacity:1;transform:none}}@keyframes ld-flow-glow{0%,26%,36%,to{box-shadow:0 24px 50px -20px rgba(0,0,0,.55)}29.5%{box-shadow:0 24px 50px -20px rgba(0,0,0,.55),0 0 0 3px rgba(218,244,115,.55)}}@keyframes ld-flow-pulse{0%,29%{stroke-dashoffset:14;opacity:0}30%{stroke-dashoffset:14;opacity:1}43%{stroke-dashoffset:-100;opacity:1}45%,to{stroke-dashoffset:-100;opacity:0}}@keyframes ld-flow-out{0%,43%,97%,to{opacity:1}47%,92%{opacity:0}}@keyframes ld-flow-in{0%,43%,95%,to{opacity:0}47%,90%{opacity:1}}@keyframes ld-flow-chip{0%,43%,92%,to{background:#f1f4ee}46%{background:var(--ld-lime)}54%,88%{background:#f1f7d6}}.ld-flow-notes{position:absolute;left:0;width:36.7%;display:flex;flex-direction:column;justify-content:center;gap:.9cqw;padding:0 2.6cqw;border-radius:12px;font-size:clamp(9px,2.2cqw,14px);color:var(--ld-ink);background:#fff;box-shadow:0 24px 50px -20px rgba(0,0,0,.55)}.ld-flow-files{display:flex;flex-wrap:wrap;gap:.8cqw}.ld-flow-file{display:inline-flex;align-items:center;gap:.7cqw;padding:.35cqw 1cqw;border-radius:999px;font-size:clamp(7px,1.6cqw,10.5px);font-weight:650;white-space:nowrap;background:#f1f4ee;animation:ld-flow-read var(--flow-cycle) ease infinite;animation-delay:calc(var(--n) * .3s);animation-fill-mode:backwards}.ld-flow-file:before{content:"";width:.9cqw;height:.9cqw;min-width:5px;min-height:5px;border-radius:50%;background:#8a9692}.ld-flow-file-xlsx:before{background:#1f7a45}.ld-flow-file-pdf:before{background:#c0341d}.ld-flow-file b{font-weight:800;color:var(--ld-better);animation:ld-flow-tick var(--flow-cycle) ease infinite;animation-delay:calc(var(--n) * .3s);animation-fill-mode:backwards}.ld-flow-notes-line{margin-top:.4cqw;white-space:nowrap}.ld-flow-notes mark{padding:0 .25em;border-radius:3px;font-weight:650;color:var(--ld-ink);background:var(--ld-lime);animation:ld-flow-mark var(--flow-cycle) ease infinite}.ld-flow-drop{fill:none;stroke:var(--ld-lime);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:14 100;stroke-dashoffset:-100;opacity:0;vector-effect:non-scaling-stroke;animation:ld-flow-drop var(--flow-cycle) linear infinite}.ld-flow-approve{display:inline-grid;justify-items:start;margin-top:.8cqw}.ld-flow-approve>span{grid-area:1/1;padding:.4cqw 1.5cqw;border-radius:999px;font-size:clamp(8px,1.8cqw,11.5px);font-weight:750;white-space:nowrap}.ld-flow-approve-ask{color:var(--ld-lime);background:var(--ld-forest);opacity:0;animation:ld-flow-ask var(--flow-cycle) ease infinite}.ld-flow-approve-done{color:var(--ld-better);background:#e5f2e9;animation:ld-flow-done var(--flow-cycle) ease infinite}.ld-flow-week{display:inline-grid;flex:none;white-space:nowrap;padding:.3cqw 1.1cqw;border-radius:999px;letter-spacing:.08em;color:var(--ld-lime);background:rgba(218,244,115,.12);animation:ld-flow-week var(--flow-cycle) ease infinite}.ld-flow-week>span{grid-area:1/1;text-align:center}.ld-flow-week-old{opacity:0;animation:ld-flow-out var(--flow-cycle) ease infinite}.ld-flow-week-new{animation:ld-flow-in var(--flow-cycle) ease infinite}.ld-flow-aud{margin-left:.9cqw;padding:.1cqw .8cqw;border-radius:4px;vertical-align:.15em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(6.5px,1.45cqw,9.5px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ld-muted);background:#eef1ec}@keyframes ld-flow-read{0%,1%,96%,to{opacity:.45;background:#f1f4ee}3%{opacity:1;background:var(--ld-lime)}6%,92%{opacity:1;background:#f1f4ee}}@keyframes ld-flow-tick{0%,2.5%,96%,to{opacity:0}4%,92%{opacity:1}}@keyframes ld-flow-mark{0%,8%,95%,to{background:transparent}10%{background:var(--ld-lime)}15%,90%{background:#e8f5b5}}@keyframes ld-flow-drop{0%,10%{stroke-dashoffset:14;opacity:0}11%{stroke-dashoffset:14;opacity:1}16%{stroke-dashoffset:-100;opacity:1}17%,to{stroke-dashoffset:-100;opacity:0}}@keyframes ld-flow-ask{0%,18%,28.5%,to{opacity:0;transform:none}20%,25.5%{opacity:1;transform:none}26.5%{opacity:1;transform:scale(.9)}}@keyframes ld-flow-done{0%,27%,95%,to{opacity:0}29%,90%{opacity:1}}@keyframes ld-flow-week{0%,44%,56%,to{color:var(--ld-lime-soft);background:rgba(218,244,115,.12)}48%{color:var(--ld-forest-deep);background:var(--ld-lime)}}.ld-demo-body{position:relative}.ld-viewer-keys{margin-top:14px!important;font-size:13px;line-height:1.8;color:var(--ld-muted)}.ld-tour{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px!important}.ld .ld-tour-callout{display:flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border:1px solid var(--ld-line);border-radius:999px;font:inherit;text-align:left;color:var(--ld-ink);background:var(--ld-card);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ld .ld-tour-callout:hover,.ld .ld-tour-callout[aria-pressed=true]{border-color:var(--ld-forest);box-shadow:0 10px 24px -16px rgba(16,48,42,.45)}.ld .ld-tour-callout:focus-visible{outline:2px solid var(--ld-accent);outline-offset:2px}.ld-tour-n{display:grid;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;font-size:12px;font-weight:800;color:var(--ld-lime);background:var(--ld-forest)}.ld-tour-copy strong{display:block;font-size:15px;font-weight:700}.ld-tour-copy>span{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--ld-muted)}.ld-tour-layer{position:absolute;z-index:5;inset:0;pointer-events:none}.ld-tour-line{position:absolute;top:0;left:0;overflow:visible}.ld-tour-line path{fill:none;stroke:var(--ld-accent);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1px #fff);stroke-dasharray:1000;stroke-dashoffset:1000;animation:ld-tour-draw .45s ease forwards}.ld-tour-line circle{fill:var(--ld-accent)}.ld-tour-ring{position:absolute;border:2px solid var(--ld-lime);border-radius:10px;box-shadow:0 0 0 4px rgba(218,244,115,.25);animation:ld-fade-in .25s ease}.ld-tour-marker{position:absolute;display:grid;place-items:center;width:18px;height:18px;border:2px solid #fff;border-radius:50%;font-size:10px;font-weight:800;color:var(--ld-forest-deep);background:var(--ld-lime);box-shadow:0 2px 6px rgba(0,0,0,.3);transition:transform .15s ease}.ld-tour-marker-on{transform:scale(1.2)}@keyframes ld-tour-draw{to{stroke-dashoffset:0}}.ld-viewer-picking{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ld-ink)}.ld-viewer-picking>span{width:7px;height:7px;border-radius:50%;background:var(--ld-accent)}.ld-demo-signup{position:absolute;z-index:30;top:50%;left:50%;width:min(380px,calc(100% - 32px));padding:20px 22px;border-radius:14px;color:var(--ld-ink);background:#fff;box-shadow:0 24px 60px -12px rgba(0,0,0,.45);transform:translate(-50%,-50%);animation:ld-fade-in .25s ease}.ld-demo-signup strong{display:block;font-family:var(--ld-serif);font-size:21px;font-weight:500;letter-spacing:-.02em}.ld-demo-signup p{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--ld-muted)}.ld-demo-signup .ld-demo-signup-asked{padding:8px 10px;border-radius:8px;font-style:italic;color:var(--ld-ink);background:#f1f4ee}.ld-demo-signup-actions{display:flex;align-items:center;gap:14px;margin-top:16px}.ld .ld-demo-signup-back{padding:0;border:0;font:inherit;font-size:14px;font-weight:600;color:var(--ld-muted);background:none;cursor:pointer}.ld .ld-demo-signup-back:hover{color:var(--ld-ink)}.ld-viewer-embed{height:clamp(440px,46vw,640px);overflow:hidden;border-radius:14px;box-shadow:0 30px 60px -20px rgba(16,48,42,.3),0 12px 24px -12px rgba(16,48,42,.15)}.ld-viewer-embed .sl-viewer{height:100%}.ld-comp-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.ld .ld-comp-toggle{display:inline-flex;flex:none;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--ld-line);border-radius:999px;font:inherit;font-size:14px;font-weight:700;color:var(--ld-ink);background:var(--ld-card);cursor:pointer}.ld .ld-comp-toggle:after{content:"";width:7px;height:7px;margin-top:-3px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .2s ease}.ld .ld-comp-toggle[aria-expanded=true]:after{margin-top:3px;transform:rotate(-135deg)}.ld .ld-comp-toggle:hover{border-color:var(--ld-forest)}.ld .ld-comp-toggle:focus-visible{outline:2px solid var(--ld-accent);outline-offset:2px}.ld-feat-strip{margin-bottom:48px;scroll-margin-top:88px}.ld-feat-media{display:flex;flex-direction:column;min-width:0}.ld-comp-head p{font-size:14px;font-weight:700;color:var(--ld-muted)}.ld-comp-head+.ld-strip{margin-top:16px}.ld-strip .sl-slide-footer,.ld-strip .sl-slide-header{display:none}.ld-strip-nav{display:flex;flex:none;gap:8px}.ld .ld-strip-nav button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--ld-line);border-radius:50%;color:var(--ld-ink);background:var(--ld-card);cursor:pointer;transition:border-color .15s ease,opacity .15s ease}.ld .ld-strip-nav button:hover:not(:disabled){border-color:var(--ld-forest)}.ld .ld-strip-nav button:disabled{opacity:.35;cursor:default}.ld .ld-strip-nav button:focus-visible{outline:2px solid var(--ld-accent);outline-offset:2px}.ld-strip-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ld .ld-strip{--strip-w:clamp(280px,38vw,540px);position:relative;display:flex;gap:24px;margin:0 calc(-1 * var(--ld-gutter));padding:8px var(--ld-gutter) 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ld-gutter);scrollbar-width:none;overscroll-behavior-x:contain}.ld-strip::-webkit-scrollbar{display:none}.ld-strip:focus-visible{outline:2px solid var(--ld-accent);outline-offset:-2px}.ld-strip>li{flex:0 0 var(--strip-w);scroll-snap-align:start;cursor:pointer;transition:opacity .35s ease}.ld-strip>li.ld-strip-past{opacity:.4}.ld-strip-frame{overflow:hidden;border:1px solid var(--ld-line);border-radius:12px;background:#fff;box-shadow:0 18px 40px -22px rgba(16,48,42,.3)}.ld-strip-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px!important;font-size:16px}.ld-strip-text{margin-top:4px!important;font-size:14px;line-height:1.5;color:var(--ld-muted)}.ld-comp-from{padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;color:var(--ld-forest);background:#e8f2c6}.ld-strip-more .ld-strip-frame{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:6px;aspect-ratio:16/9;padding:28px;border:1px dashed #c3cfc3;background:transparent;box-shadow:none}.ld-strip-more strong{font-family:var(--ld-serif);font-size:30px;font-weight:500;letter-spacing:-.02em}.ld-strip-more span{font-size:14px;line-height:1.5;color:var(--ld-muted)}.ld-feat-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;grid-gap:64px;gap:64px}.ld-feat-row+.ld-feat-row{margin-top:48px}.ld-feat-row:nth-of-type(2n){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ld-feat-row:nth-of-type(2n) .ld-feat-media{order:2}.ld-feat-row[id]{scroll-margin-top:96px}.ld-feat-pic{display:grid;place-items:center;min-height:240px;padding:28px;border-radius:20px;background:#ebefe6}.ld-feat-copy h2 em{font-style:italic;color:var(--ld-accent)}.ld-feat-copy>p:not(.ld-overline){max-width:440px;margin-top:14px;font-size:16.5px;line-height:1.6;color:var(--ld-muted)}.ld-feat-pic .ld-fits-flow{width:100%}.ld-feat-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%}.ld-feat-rooms figure{margin:0}.ld-feat-frame{overflow:hidden;border:1px solid var(--ld-line);border-radius:8px;background:#fff;box-shadow:0 14px 30px -18px rgba(16,48,42,.35)}.ld-feat-rooms figcaption{margin-top:10px;font-size:13px;font-weight:700;text-align:center}.ld .ld-feat-changes{display:flex;flex-direction:column;gap:8px;width:min(100%,340px)}.ld-feat-changes li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:15px;font-weight:600;background:#fff}.ld-feat-mark{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:7px;font-size:13px;font-weight:800}.ld-feat-worse{color:var(--ld-worse);background:#fbeee6}.ld-feat-better{color:var(--ld-better);background:#e5f2e9}.ld-feat-link{display:flex;flex-direction:column;gap:10px;width:min(100%,360px)}.ld-feat-url{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:12px;font-size:14.5px;font-weight:600;background:#fff;box-shadow:0 14px 30px -18px rgba(16,48,42,.35)}.ld-feat-edition{font-size:13px;font-weight:600;white-space:nowrap;color:var(--ld-accent)}.ld-feat-edition s{font-weight:500;color:#9aa5a2}.ld-build,.ld-feat-link .ld-feat-changes{width:100%}.ld-build{display:grid;grid-template-columns:minmax(0,.55fr) 40px minmax(0,1.45fr);align-items:center}.ld .ld-build-parts{display:flex;flex-direction:column;gap:8px}.ld-build-part{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ld-line);border-radius:10px;font-size:14px;font-weight:700;background:#fff;animation:ld-build-part var(--build-cycle,10s) ease infinite}.ld-build-palette{min-width:0}.ld .ld-build-pile,.ld-build-palette{display:flex;flex-direction:column;gap:8px}.ld .ld-build-pile{position:relative;align-items:flex-start;width:100%;margin-bottom:12px;padding:10px 12px 12px;border:1px solid rgba(14,106,84,.28);border-radius:10px;font:inherit;text-align:left;color:var(--ld-ink);background:#fff;box-shadow:0 6px 14px -8px rgba(14,106,84,.35);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ld .ld-build-pile:after,.ld .ld-build-pile:before{content:"";position:absolute;border:1px solid var(--ld-line);border-top:0;border-radius:0 0 10px 10px;transition:transform .2s ease}.ld .ld-build-pile:before{left:5%;right:5%;bottom:-7px;height:6px;background:#f8faf6}.ld .ld-build-pile:after{left:11%;right:11%;bottom:-12px;height:5px;background:#f2f5ef}.ld .ld-build-pile:hover{transform:translateY(-2px);box-shadow:0 10px 18px -8px rgba(14,106,84,.4)}.ld .ld-build-pile:hover .ld-build-pile-cta{background:rgba(14,106,84,.16)}.ld .ld-build-pile:hover:before{transform:translateY(2px)}.ld .ld-build-pile:hover:after{transform:translateY(4px)}.ld .ld-build-pile:focus-visible{outline:2px solid var(--ld-accent);outline-offset:2px}.ld-build-pile-names{font-size:12.5px;font-weight:600;line-height:1.45;color:var(--ld-muted)}.ld-build-pile-names:first-letter{text-transform:uppercase}.ld-build-pile-cta{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 11px;border-radius:999px;font-size:13px;font-weight:700;color:var(--ld-accent);background:rgba(14,106,84,.1);transition:background .2s ease}.ld-build-pile-chevron{width:7px;height:7px;margin-top:3px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-135deg);transition:transform .2s ease}.ld-build-pile[aria-expanded=true] .ld-build-pile-chevron{margin-top:-3px;transform:rotate(45deg)}.ld-build-glyph{display:flex;flex:none;align-items:flex-end;gap:2px;width:22px;height:16px}.ld-build-glyph i{flex:1 1;border-radius:2px;background:var(--ld-accent)}.ld-glyph-kpi i{height:100%;opacity:.35}.ld-glyph-kpi i:first-child{opacity:1}.ld-glyph-chart i:first-child{height:45%}.ld-glyph-chart i:nth-child(2){height:75%}.ld-glyph-chart i:nth-child(3){height:100%}.ld-glyph-table{flex-direction:column;align-items:stretch}.ld-glyph-table i{opacity:.5}.ld-glyph-table i:first-child{opacity:1}.ld-build-window{width:100%}.ld-build .sl-slot{outline:6px dashed transparent;outline-offset:-6px;border-radius:12px;animation:ld-build-slot var(--build-cycle,10s) ease infinite}.ld-build .sl-slot>*{animation:ld-build-fill var(--build-cycle,10s) ease infinite}.ld-build .sl-slot[data-slot=left],.ld-build .sl-slot[data-slot=left]>*,.ld-build-left{animation-name:ld-build-part-2}.ld-build .sl-slot[data-slot=left]{animation-name:ld-build-slot-2}.ld-build .sl-slot[data-slot=left]>*{animation-name:ld-build-fill-2}.ld-build-right{animation-name:ld-build-part-3}.ld-build .sl-slot[data-slot=right]{animation-name:ld-build-slot-3}.ld-build .sl-slot[data-slot=right]>*{animation-name:ld-build-fill-3}@keyframes ld-build-part{0%,22%,8%,to{border-color:var(--ld-line);box-shadow:none;transform:none}11%,18%{border-color:var(--ld-accent);box-shadow:0 0 0 3px rgba(218,244,115,.7);transform:translateX(4px)}}@keyframes ld-build-part-2{0%,22%,36%,to{border-color:var(--ld-line);box-shadow:none;transform:none}25%,32%{border-color:var(--ld-accent);box-shadow:0 0 0 3px rgba(218,244,115,.7);transform:translateX(4px)}}@keyframes ld-build-part-3{0%,36%,50%,to{border-color:var(--ld-line);box-shadow:none;transform:none}39%,46%{border-color:var(--ld-accent);box-shadow:0 0 0 3px rgba(218,244,115,.7);transform:translateX(4px)}}@keyframes ld-build-slot{0%,13%,97%,to{outline-color:#c9d3c6}17%,92%{outline-color:transparent}}@keyframes ld-build-slot-2{0%,27%,97%,to{outline-color:#c9d3c6}31%,92%{outline-color:transparent}}@keyframes ld-build-slot-3{0%,41%,97%,to{outline-color:#c9d3c6}45%,92%{outline-color:transparent}}@keyframes ld-build-fill{0%,13%,97%,to{opacity:0;transform:translateY(12px)}18%,92%{opacity:1;transform:none}}@keyframes ld-build-fill-2{0%,27%,97%,to{opacity:0;transform:translateY(12px)}32%,92%{opacity:1;transform:none}}@keyframes ld-build-fill-3{0%,41%,97%,to{opacity:0;transform:translateY(12px)}46%,92%{opacity:1;transform:none}}.ld-trust{padding-top:48px}.ld-trust ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:20px 24px!important;border-radius:16px;background:#ebefe6}.ld-trust li{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:650}.ld-trust svg{flex:none;width:32px;height:32px;padding:6px;border-radius:9px;fill:none;stroke:var(--ld-forest);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;background:#fff}.ld-fits-flow{display:grid;grid-template-columns:minmax(0,.9fr) 40px minmax(0,1.2fr);align-items:center}.ld-fits-in{align-items:stretch;gap:6px}.ld-fits-in,.ld-fits-source{display:flex;flex-direction:column}.ld-fits-source{gap:14px;margin:0;padding:14px;border:1px solid var(--ld-line);border-radius:14px;background:var(--ld-card)}.ld-fits-file{position:relative;margin:0 8px 8px 0}.ld-fits-ppt{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:6px;box-shadow:4px 4px 0 -1px #fff,4px 4px 0 0 var(--ld-line),8px 8px 0 -1px #fff,8px 8px 0 0 var(--ld-line)}.ld-fits-ppt-art{position:absolute;top:-12%;left:62%;width:60%}.ld-fits-ppt-logo{position:absolute;top:12%;left:8%;width:9%}.ld-fits-ppt-sub,.ld-fits-ppt-title{position:absolute;left:8%;height:7%;border-radius:99px;background:#fff}.ld-fits-ppt-title{top:52%;width:44%}.ld-fits-ppt-sub{top:66%;width:28%;opacity:.45}.ld-fits-ppt:after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:translateX(-100%)}.ld-fits-ext{position:absolute;left:-6px;bottom:-6px;padding:3px 7px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--ld-ink)}.ld-fits-kit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.ld-fits-kit li{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid var(--ld-line);border-radius:9px;font-size:12.5px;font-weight:600;color:var(--ld-muted);background:var(--ld-paper)}.ld-fits-swatches{display:grid;grid-template-columns:repeat(2,9px);grid-gap:2px;gap:2px}.ld-fits-swatches>span{width:9px;height:9px;border-radius:50%}.ld-fits-type{width:20px;font-size:16px;font-weight:700;line-height:1;text-align:center;color:var(--ld-ink)}.ld-fits-image,.ld-fits-logo{width:20px;height:20px}.ld-fits-image{border-radius:4px;object-fit:cover;object-position:0 0}.ld-fits-arrow{position:relative;height:2px;margin:0 10px;background:linear-gradient(90deg,transparent,var(--ld-accent))}.ld-fits-arrow:after{content:"";position:absolute;right:-1px;top:50%;width:8px;height:8px;border-top:2px solid var(--ld-accent);border-right:2px solid var(--ld-accent);transform:translateY(-50%) rotate(45deg)}.ld-fits-window{width:100%}.ld-fits-deck{position:relative}.ld-fits-own{position:absolute;inset:0;animation:ld-fits-look 9s ease-in-out infinite}.ld-fits-ppt:after{animation:ld-fits-scan 9s ease-in-out infinite}.ld-fits-kit li{animation:ld-fits-pull 9s ease-out infinite both;animation-delay:calc(var(--i) * .3s)}@keyframes ld-fits-scan{0%,4%{opacity:0;transform:translateX(-100%)}8%{opacity:1}20%{opacity:1;transform:translateX(100%)}24%,to{opacity:0;transform:translateX(100%)}}@keyframes ld-fits-pull{0%,12%{opacity:0;transform:translateY(-10px) scale(.92)}20%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes ld-fits-look{0%,36%{opacity:0}46%,92%{opacity:1}98%,to{opacity:0}}.ld-close{margin:96px var(--ld-gutter) 0;padding:64px 56px 56px;border-radius:28px;color:#f6f9ed;background:radial-gradient(900px 500px at 90% 0,rgba(218,244,115,.1),transparent 60%),linear-gradient(160deg,var(--ld-forest) 0,var(--ld-forest-deep) 100%)}.ld-close h2{margin-bottom:32px!important;text-align:center}.ld-close h2 em{font-style:italic;color:var(--ld-lime)}.ld-ba-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.ld-ba-panel{display:flex;flex-direction:column;gap:18px;margin:0;padding:24px;border-radius:18px}.ld-ba-before{border:1px solid rgba(222,242,200,.14);background:rgba(255,255,255,.04)}.ld-ba-before>:not(.ld-ba-tag){opacity:.75}.ld-ba-after{border:1px solid rgba(218,244,115,.35);background:rgba(218,244,115,.08)}.ld-close-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:36px;font-size:13px;color:#93ad9f}.ld-ba-tag{align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ld-ba-before .ld-ba-tag{color:#f3c3ad;background:rgba(168,70,31,.3)}.ld-ba-after .ld-ba-tag{color:var(--ld-forest-deep);background:var(--ld-lime)}.ld-ba-files{display:flex;flex-direction:column;gap:6px}.ld-ba-files span{position:relative;align-self:flex-start;padding:8px 12px 8px 32px;border:1px solid var(--ld-line);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#8a9692;background:#fff}.ld-ba-files span:before{content:"";position:absolute;left:12px;top:50%;width:11px;height:14px;margin-top:-7px;border-radius:2px;background:#d6643a}.ld-ba-files span:nth-child(-n+2){text-decoration:line-through}.ld-ba-files span:nth-child(2){margin-left:14px}.ld-ba-files span:nth-child(3){margin-left:28px;font-weight:600;color:var(--ld-ink)}.ld-ba-clash{display:flex;align-items:center;gap:12px}.ld-ba-clash span{flex:1 1;color:var(--ld-ink);padding:12px 14px;border:1px solid var(--ld-line);border-radius:10px;font-size:14px;background:#fff}.ld-ba-clash small{display:block;margin-bottom:3px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ld-muted)}.ld-ba-clash b,.ld-ba-clash i{color:var(--ld-worse)}.ld-ba-clash i{font-size:22px;font-style:normal;font-weight:700}.ld-ba-panel figcaption{margin-top:auto;font-family:var(--ld-serif);font-size:19px;line-height:1.3;letter-spacing:-.02em}.ld-ba-facts{display:flex;flex-direction:column;gap:8px}.ld-ba-facts li{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;grid-column-gap:14px;column-gap:14px;align-items:center;padding:12px 14px;border-radius:10px;color:var(--ld-ink);background:#fff}.ld-ba-kind{grid-column:1;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ld-accent)}.ld-ba-name{grid-column:1;grid-row:2;font-size:15px;font-weight:700}.ld-ba-move{grid-column:2;grid-row:1/3;font-size:14px;font-weight:700}.ld-ba-move s{margin-right:4px;font-weight:500;color:#9aa5a2}.ld-ba-check{display:grid;grid-column:3;grid-row:1/3;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:800;color:var(--ld-forest-deep);background:var(--ld-lime)}.ld-faq{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:start;grid-gap:48px;gap:48px}.ld-faq .ld-section-head{margin-bottom:0}.ld-faq-list{border-top:1px solid var(--ld-line)}.ld-faq-list details{border-bottom:1px solid var(--ld-line)}.ld-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:650;list-style:none;cursor:pointer}.ld-faq-list summary::-webkit-details-marker{display:none}.ld-faq-list summary:after{content:"+";flex:none;font-size:24px;font-weight:400;line-height:1;color:var(--ld-accent);transition:transform .2s ease}.ld-faq-list details[open] summary:after{transform:rotate(45deg)}.ld-faq-list summary:focus-visible{outline:2px solid var(--ld-accent);outline-offset:2px}.ld-faq-list details p{max-width:640px;padding-bottom:22px;font-size:15.5px;line-height:1.6;color:var(--ld-muted)}.ld-footer{display:flex;align-items:center;gap:24px;padding:40px var(--ld-gutter) 48px;font-size:13px;color:var(--ld-muted)}.ld-footer .lw-logo{font-size:15px;color:var(--ld-ink)}.ld-footer .ld-logo .lw-logo-mark{--mark-tile:var(--ld-forest);--mark-1:#daf473;--mark-2:#8fb05a;--mark-3:#3f7a64}.ld-footer nav{display:flex;gap:20px;margin-left:auto}.ld-footer nav a{font-weight:600;text-decoration:none}.ld-footer nav a:hover{text-decoration:underline}.ld-animate [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.ld-animate [data-reveal].ld-shown{opacity:1;transform:none}@keyframes ld-fade-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}@keyframes ld-dash{to{stroke-dashoffset:-8}}@media (prefers-reduced-motion:reduce){.ld *,.ld :after,.ld :before{animation:none!important;transition:none!important}}@media (max-width:1080px){.ld-hero{grid-template-columns:minmax(0,1fr);gap:56px}.ld-hero-stage{width:min(100%,640px)}.ld-faq{grid-template-columns:minmax(0,1fr);gap:24px}.ld-trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-close{padding:48px 28px 40px}.ld-feat-row,.ld-feat-row:nth-of-type(2n){grid-template-columns:minmax(0,1fr);gap:28px}.ld-feat-row .ld-feat-media{order:2}}@media (max-width:720px){.ld-viewer-embed{height:380px}.ld{--ld-gutter:16px}.ld-nav{gap:12px;height:60px}.ld-nav-links{display:none}.ld-hero{margin-top:-60px;padding-top:112px}.ld .ld-runs{gap:8px 16px;font-size:13px}.ld-lede{font-size:16px}.ld-video{padding:16px 14px 14px;border-radius:16px}.ld-section{padding-top:64px}.ld-trust{padding-top:40px}.ld-trust ul{grid-template-columns:minmax(0,1fr);padding:16px!important}.ld-demo-head{flex-direction:column;align-items:flex-start}.ld-ba-grid{grid-template-columns:minmax(0,1fr)}.ld-feat-row+.ld-feat-row{margin-top:56px}.ld-build{grid-template-columns:minmax(0,1fr);gap:12px}.ld .ld-build-parts{flex-direction:row;flex-wrap:wrap}.ld-build>.ld-fits-arrow{display:none}.ld-feat-pic{min-height:0;padding:18px;border-radius:16px}.ld-fits-flow{grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px}.ld-fits-in{width:100%}.ld-fits-arrow{width:2px;height:32px;margin:4px 0 12px;background:linear-gradient(180deg,transparent,var(--ld-accent))}.ld-fits-arrow:after{right:auto;left:50%;top:auto;bottom:-1px;transform:translateX(-50%) rotate(135deg)}.ld-ba-panel{padding:20px 16px}.ld-ba-panel figcaption{font-size:17px}.ld-close{margin-top:64px;padding:40px 16px 32px;border-radius:20px}.ld .ld-strip{--strip-w:78vw;gap:12px}.ld-strip-nav{display:none}.ld-strip-more .ld-strip-frame{padding:18px}.ld-strip-more strong{font-size:24px}.ld-faq-list summary{font-size:16px}.ld-footer{flex-wrap:wrap;gap:12px}.ld-footer nav{margin-left:0}}.mo{--mo-ink:#142326;--mo-muted:#5b6a66;--mo-line:#dfe4dc;--mo-forest:#143a35;--mo-lime:#daf473;--mo-slide-text:#16181c;--mo-blue:#1f5ae0;--mo-green:#1e7a34;--mo-amber:#b6650b;--mo-red:#c0341d;--mo-ease:cubic-bezier(0.65,0,0.35,1);--mo-spring:cubic-bezier(0.34,1.56,0.64,1)}.mo-viewport{position:relative;overflow:hidden;min-height:320px;border:1px solid var(--mo-line);border-radius:20px;background:radial-gradient(circle,#d5ddd0 1px,transparent 1.2px) 0 0 /20px 20px,linear-gradient(180deg,#f1f4ee,#e9eee5)}.mo-stage{top:0;left:0;transform-origin:0 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mo-ink);transition:transform 1.1s var(--mo-ease),opacity .5s ease}.mo-stage,.mo-stage>*{position:absolute}.mo-stage p{margin:0}.mo-jumping .mo-stage,.mo-jumping .mo-stage *{transition:none!important;animation:none!important}.mo-resetting .mo-stage{opacity:0}.mo-col-label{top:62px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#6f807a;opacity:0;transition:opacity .5s ease}.b-facts .mo-col-label:nth-child(2),.b-minis .mo-col-label-slides,.b-note .mo-col-label:first-child{opacity:1}.mo-col-label-slides{top:14px}.mo-col-label-slides>span{transition:opacity .4s ease}.mo-when-aud{position:absolute;left:0;opacity:0}.b-aud .mo-when-slides{opacity:0}.b-aud .mo-when-aud{opacity:1}.mo-note{left:40px;top:110px;width:320px;height:340px;border-radius:14px;background:#fff;box-shadow:0 24px 48px -24px rgba(16,48,42,.35);opacity:0;transform:translateY(24px) rotate(-1.5deg);transition:opacity .6s ease,transform .8s var(--mo-spring)}.b-note .mo-note{opacity:1;transform:rotate(-1.5deg)}.mo-note>*{position:absolute;left:24px}.mo-note-head{top:26px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7c8a86}.mo-line{font-size:16px;line-height:24px;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.mo-line-0{top:72px}.mo-line-1{top:122px;transition-delay:.08s}.mo-line-2{top:172px;transition-delay:.16s}.mo-line-3{top:222px;transition-delay:.24s}.b-note-text .mo-line{opacity:1;transform:none}.mo-mark{padding:1px 3px;border-radius:4px;color:inherit;background:linear-gradient(var(--mo-lime),var(--mo-lime)) 0 /0 100% no-repeat;transition:background-size .5s var(--mo-ease)}.b-hl1 .mo-mark-1,.b-hl2 .mo-mark-2,.b-hl3 .mo-mark-3{background-size:100% 100%}.mo-note-files{bottom:24px;display:flex;gap:6px}.mo-note-files span{padding:4px 9px;border-radius:6px;font-size:12px;font-weight:600;background:#eef2ea}.mo-ghost{padding:3px 9px;border-radius:6px;font-size:14px;font-weight:700;white-space:nowrap;background:var(--mo-lime);box-shadow:0 10px 24px -8px rgba(16,48,42,.45);opacity:0;transition:transform .6s var(--mo-ease),opacity .25s ease}.mo-ghost-1{left:154px;top:231px}.mo-ghost-2{left:186px;top:279px}.mo-ghost-3{left:62px;top:332px}.b-fly1 .mo-ghost-1{opacity:1;transform:translate(309px,-16px)}.b-fly2 .mo-ghost-2{opacity:1;transform:translate(277px,26px)}.b-fly3 .mo-ghost-3{opacity:1;transform:translate(401px,63px)}.b-row1 .mo-ghost-1,.b-row2 .mo-ghost-2,.b-row3 .mo-ghost-3{opacity:0}.mo-facts{left:440px;top:110px;width:320px;height:340px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid #dbe2d6;box-shadow:0 24px 48px -28px rgba(16,48,42,.3);opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .6s var(--mo-ease)}.b-facts .mo-facts{opacity:1;transform:none}.mo-facts-head{position:absolute;left:16px;right:16px;top:22px;height:22px}.mo-facts-head>span{position:absolute;left:0;top:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6f807a;transition:opacity .35s ease,transform .35s ease}.mo-head-b,.mo-head-c{opacity:0;transform:translateY(8px)}.b-review .mo-head-b{opacity:1;transform:none;color:var(--mo-amber)}.b-review .mo-head-a,.b-review.b-gate .mo-head-b{opacity:0;transform:translateY(-8px)}.b-gate .mo-head-c{opacity:1;transform:none;color:#2f7a5c}.mo-row{position:absolute;left:16px;right:16px;height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto 22px;grid-template-rows:auto auto;align-content:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;padding:0 14px;border:1px solid #e3e8df;border-radius:10px;background:#fff;opacity:0;transform:scale(.94);transition:opacity .35s ease,transform .45s var(--mo-spring),border-color .3s ease,box-shadow .3s ease}.mo-row-1{top:70px}.mo-row-2{top:160px}.mo-row-3{top:250px}.b-row1 .mo-row-1,.b-row2 .mo-row-2,.b-row3 .mo-row-3{opacity:1;transform:none}.mo-row-kind{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8a9894}.mo-row-kind,.mo-row-name{grid-column:1;white-space:nowrap;font-weight:700}.mo-row-name{grid-row:2;font-size:15px}.mo-row-value{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mo-check{grid-column:3;grid-row:1/span 2;position:relative;width:22px;height:22px;border:1.5px solid #c3cfc3;border-radius:7px;opacity:0;transition:opacity .3s ease,background .25s ease,border-color .25s ease}.mo-check:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:13px;font-weight:900;color:var(--mo-forest);transform:scale(0);transition:transform .35s var(--mo-spring)}.b-review .mo-check{opacity:1}.b-ok1 .mo-row-1 .mo-check,.b-ok2 .mo-row-2 .mo-check,.b-ok3 .mo-row-3 .mo-check{border-color:var(--mo-lime);background:var(--mo-lime)}.b-ok1 .mo-row-1 .mo-check:after,.b-ok2 .mo-row-2 .mo-check:after,.b-ok3 .mo-row-3 .mo-check:after{transform:scale(1)}.b-ok1 .mo-row-1,.b-ok2 .mo-row-2,.b-ok3 .mo-row-3{border-color:#c6e17a;box-shadow:0 0 0 3px rgba(218,244,115,.35)}.mo-roll{display:block;height:20px;overflow:hidden;font-size:15px;font-weight:750;line-height:20px;text-align:right}.mo-roll>span{display:block;transition:transform .6s var(--mo-spring)}.mo-roll>span:last-child{color:var(--mo-amber)}.b-flip .mo-roll>span{transform:translateY(-100%)}.mo-delta{padding:1px 6px;border-radius:5px;font-size:11px;font-weight:800;color:#a8461f;background:#fbeee6;transform:scale(0);transform-origin:right center;transition:transform .45s var(--mo-spring)}.b-delta .mo-delta{transform:scale(1)}.mo-status{position:relative;display:flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;background:#e5f2e9}.mo-status,.mo-status-dot{transition:background .4s ease .25s}.mo-status-dot{width:8px;height:8px;border-radius:50%;background:var(--mo-green)}.mo-status-a,.mo-status-b{transition:opacity .3s ease .25s}.mo-status-b{position:absolute;left:23px;opacity:0}.b-flip .mo-status{background:#fbf0dc}.b-flip .mo-status-dot{background:var(--mo-amber)}.b-flip .mo-status-a{opacity:0}.b-flip .mo-status-b{opacity:1}.mo-new{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;color:var(--mo-forest);background:var(--mo-lime)}.mo-gate{left:808px;top:150px;width:24px;height:260px}.mo-gate-bar{position:absolute;inset:0 10px;opacity:0;transition:opacity .4s ease}.mo-gate-bar:after,.mo-gate-bar:before{content:"";position:absolute;left:0;width:4px;height:50%;border-radius:2px;background:repeating-linear-gradient(180deg,#a9b8ae 0 8px,transparent 8px 14px);transition:transform .7s var(--mo-ease),opacity .7s ease}.mo-gate-bar:before{top:0}.mo-gate-bar:after{bottom:0}.b-review .mo-gate-bar{opacity:1}.b-gate .mo-gate-bar:before{transform:translateY(-70%);opacity:0}.b-gate .mo-gate-bar:after{transform:translateY(70%);opacity:0}.mo-gate-tag{position:absolute;left:50%;top:116px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;color:var(--mo-forest);background:var(--mo-lime);box-shadow:0 8px 20px -6px rgba(16,48,42,.4);opacity:0;transform:translateX(-50%) scale(.6);transition:opacity .3s ease,transform .45s var(--mo-spring)}.b-gate .mo-gate-tag{opacity:1;transform:translateX(-50%) scale(1)}.b-minis .mo-gate-tag{opacity:0;transform:translateX(-50%) scale(.8)}.mo-wires{left:0;top:0;overflow:visible;pointer-events:none}.mo-wire{fill:none;stroke:#9db7a9;stroke-width:1.75;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s var(--mo-ease)}.mo-wire-2{transition-delay:.15s}.mo-wire-3{transition-delay:.3s}.b-wire .mo-wire{stroke-dashoffset:0}.mo-pulse{left:0;top:0;width:12px;height:12px;border-radius:50%;background:var(--mo-lime);box-shadow:0 0 0 4px rgba(218,244,115,.35),0 0 18px 4px rgba(218,244,115,.7);offset-rotate:0deg;offset-distance:0;opacity:0}.b-wire .mo-pulse{animation:mo-pulse 1s var(--mo-ease) forwards}.b-wire .mo-pulse-2{animation-delay:.5s}.b-wire .mo-pulse-3{animation-delay:1s}.b-aud .mo-pulse{display:none}@keyframes mo-pulse{0%{offset-distance:0;opacity:0}12%,88%{opacity:1}to{offset-distance:100%;opacity:0}}.mo-mini{left:880px;width:267px;height:150px;border-radius:8px;color:var(--mo-slide-text);background:#fff;box-shadow:inset 0 1px 0 #e6e9ee,0 18px 36px -18px rgba(16,48,42,.4);opacity:0;transform:translateX(24px);transition:opacity .5s ease,transform .6s var(--mo-ease),top .8s var(--mo-ease)}.mo-mini>*{position:absolute}.mo-mini-copy,.mo-mini-timeline{top:40px}.mo-mini-status{top:205px;transition-delay:.1s}.mo-mini-risks{top:370px;transition-delay:.2s}.b-minis .mo-mini-risks,.b-minis .mo-mini-status,.b-minis .mo-mini-timeline{opacity:1;transform:none}.mo-mini-title{left:12px;top:10px;font-size:12px;font-weight:750;letter-spacing:-.01em}.mo-mini-sub{left:12px;top:27px;font-size:9px;color:#5b6169}.mo-tl-line{left:16px;right:16px;top:64px;height:2px;background:#d5d9e0}.mo-tl-dot{top:59px;width:12px;height:12px;margin-left:-6px;border:2px solid var(--mo-blue);border-radius:50%;background:#fff;transition:left .8s var(--mo-ease),border-color .4s ease,background .4s ease}.mo-tl-done{border-color:var(--mo-green);background:var(--mo-green)}.mo-tl-moving{left:150px}.b-upd1 .mo-tl-moving{left:228px;border-color:var(--mo-amber)}.mo-tl-tag{position:absolute;left:50%;top:-21px;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:800;color:#fff;background:var(--mo-amber);transform:translateX(-50%) scale(0);transition:transform .4s var(--mo-spring) .6s}.b-upd1 .mo-tl-tag{transform:translateX(-50%) scale(1)}.mo-tl-detail,.mo-tl-extra{position:absolute;left:-6px;width:30px;height:12px;background:linear-gradient(#c9cdd4,#c9cdd4) 0 0 /100% 4px no-repeat,linear-gradient(#e1e4e8,#e1e4e8) 0 8px /70% 4px no-repeat;transform-origin:top left;transition:transform .5s var(--mo-ease),opacity .4s ease}.mo-tl-detail{top:18px}.mo-tl-extra{top:36px;background:linear-gradient(#d7e3f9,#d7e3f9) 0 0 /85% 4px no-repeat,linear-gradient(#e1e4e8,#e1e4e8) 0 8px /100% 4px no-repeat,linear-gradient(#e1e4e8,#e1e4e8) 0 16px /60% 4px no-repeat;height:20px;transform:scaleY(0);opacity:0}.mo-tiles{left:12px;right:12px;top:46px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.mo-tile{display:flex;align-items:center;gap:6px;height:42px;padding:0 8px;border-radius:5px;font-size:10px;font-weight:650;background:#f2f3f5;transition:box-shadow .4s ease}.mo-tile-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--mo-green);transition:background .4s ease}.b-upd2 .mo-tile-4 .mo-tile-dot,.mo-tile-2 .mo-tile-dot{background:var(--mo-amber)}.b-upd2 .mo-tile-4{box-shadow:0 0 0 2px rgba(182,101,11,.35)}.mo-risk{left:12px;right:12px;height:28px;padding-left:9px;border-left:3px solid var(--mo-amber);border-radius:3px;font-size:10px;font-weight:600;line-height:28px;background:#f2f3f5}.mo-risk-1{top:36px;border-left-color:var(--mo-red)}.mo-risk-2{top:70px}.mo-risk-3{top:104px;opacity:0;transform:translateY(-14px);transition:opacity .35s ease,transform .5s var(--mo-spring),background 1.2s ease .4s;background:#f4fbd6}.b-upd3 .mo-risk-3{opacity:1;transform:none;background:#f2f3f5}.mo-col-label:not(.mo-col-label-slides),.mo-facts,.mo-gate,.mo-note,.mo-wires{transition:opacity .6s ease,transform .6s ease,filter .6s ease}.b-aud .mo-col-label:not(.mo-col-label-slides),.b-aud .mo-facts,.b-aud .mo-gate,.b-aud .mo-note,.b-aud .mo-wires{opacity:.22;filter:saturate(.4)}.b-aud .mo-mini-risks,.b-aud .mo-mini-status{opacity:0;transform:scale(.94);transition-delay:0s}.b-aud .mo-mini-copy{opacity:1;transform:none}.b-aud .mo-aud-exec{top:122px}.b-aud .mo-aud-team{top:288px}.mo-aud-label{left:-12px;top:-11px;z-index:1;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:800;color:#fff;background:#4f7d6c;box-shadow:0 6px 14px -6px rgba(16,48,42,.5);transform:scale(0);transform-origin:left center;transition:transform .45s var(--mo-spring)}.mo-aud-exec .mo-aud-label{color:var(--mo-forest);background:var(--mo-lime)}.b-aud-labels .mo-aud-label{transform:scale(1)}.b-aud-labels .mo-aud-team .mo-aud-label{transition-delay:.1s}.b-exec .mo-aud-exec .mo-tl-detail{transform:scaleY(0);opacity:0}.mo-tl-ask{left:12px;right:12px;bottom:12px;padding:7px 9px;border-left:3px solid var(--mo-blue);border-radius:3px;font-size:10px;font-weight:700;background:#eef3fd;opacity:0;transform:translateY(8px);transition:opacity .4s ease .3s,transform .5s var(--mo-spring) .3s}.b-exec .mo-aud-exec .mo-tl-ask,.b-team .mo-aud-team .mo-tl-extra{opacity:1;transform:none}.mo-controls{display:flex;align-items:center;gap:16px;min-height:64px;margin-top:18px}.mo-caption{flex:1 1;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.3;letter-spacing:-.02em;animation:mo-caption .5s ease both}@keyframes mo-caption{0%{opacity:0;transform:translateY(6px)}}.mo-play{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--mo-line);border-radius:50%;background:#fff;color:var(--mo-ink);cursor:pointer}.mo-play:hover{border-color:#b8c6bb}.mo-play svg{width:14px;height:14px;fill:currentColor}.mo-chapters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:6px!important}.mo-chapters button{display:block;width:100%;padding:0 0 4px;border:0;background:none;color:#7c8a86;font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.mo-chapters button:hover,.mo-chapters button[aria-current=step]{color:var(--mo-ink)}.mo-chapter-bar{display:block;height:3px;margin-bottom:10px;overflow:hidden;border-radius:2px;background:var(--mo-line)}.mo-chapter-bar>span{display:block;height:100%;width:calc(var(--fill, 0) * 100%);background:var(--mo-forest)}.mo-chapter-n{margin-right:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#4f7d6c}@media (max-width:720px){.mo-viewport{border-radius:14px}.mo-caption{font-size:18px}.mo-chapters{gap:6px}.mo-chapters button{font-size:12px}.mo-chapter-label{display:none}.mo-chapters button[aria-current=step] .mo-chapter-label{display:inline}.mo-chapters li:has(button[aria-current=step]){grid-column:span 2}.mo-chapters{grid-template-columns:repeat(6,minmax(0,1fr))}}