.lp-feature-heading{max-width:44rem;color:var(--foreground);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:500;line-height:1.1}.lp-feature-heading span{color:color-mix(in oklch, var(--foreground) 48%, transparent);display:block}.lp-feature-heading--dive{margin-top:.9rem;font-size:clamp(1.7rem,2.6vw,2.25rem)}.lp-feature-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:3.25rem 0 0;padding:0;list-style:none;display:grid}.lp-feature-points li{border-top:1px solid color-mix(in oklch, var(--foreground) 12%, transparent);padding-top:1.35rem}.lp-feature-points svg{color:color-mix(in oklch, var(--foreground) 72%, transparent)}.lp-feature-points h3{color:var(--foreground);letter-spacing:-.015em;margin-top:1rem;font-size:1.05rem;font-weight:600;line-height:1.3}.lp-feature-points p{max-width:22rem;color:var(--muted-foreground);text-wrap:pretty;margin-top:.4rem;font-size:.95rem;line-height:1.55}.lp-feature-dive-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:4.5rem;padding-block:3.5rem;display:grid}.lp-feature-dive[data-mirrored] .lp-feature-dive-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lp-feature-dive[data-mirrored] .lp-feature-dive-copy{order:2}.lp-feature-dive+.lp-feature-dive .lp-feature-dive-grid{padding-bottom:6rem}.lp-feature-dive-copy .lp-section-lede{margin-top:1.1rem}.lp-feature-bullets{gap:.85rem;margin:1.9rem 0 0;padding:0;list-style:none;display:grid}.lp-feature-bullets li{color:var(--foreground);align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.45;display:flex}.lp-feature-bullets svg{color:color-mix(in oklch, var(--foreground) 60%, transparent);flex:none;margin-top:.15rem}.lp-feature-more-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:3rem;display:grid}.lp-feature-more-heading{color:var(--foreground);letter-spacing:-.025em;font-size:1.55rem;font-weight:600;line-height:1.15}.lp-feature-more-lede{max-width:18rem;color:var(--muted-foreground);margin-top:.6rem;font-size:.95rem;line-height:1.55}.lp-feature-links{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;column-gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.lp-feature-links a{border-bottom:1px solid color-mix(in oklch, var(--foreground) 10%, transparent);height:100%;color:var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 0;display:grid}.lp-feature-links a>svg:first-child{color:color-mix(in oklch, var(--foreground) 55%, transparent)}.lp-feature-links strong{letter-spacing:-.01em;font-size:.98rem;font-weight:600;display:block}.lp-feature-links strong+span{color:var(--muted-foreground);margin-top:.1rem;font-size:.88rem;line-height:1.45;display:block}.lp-feature-link-arrow{color:var(--muted-foreground);opacity:.45;transition:opacity .15s}.lp-feature-links a:hover .lp-feature-link-arrow{opacity:1}.lp-feature-links a:hover strong{text-underline-offset:3px;text-decoration:underline 1px}.lp-feature-band{border-radius:1.75rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3.5rem;padding:3.5rem 3.75rem;display:grid}.lp-feature-band-eyebrow{color:color-mix(in oklch, var(--background) 55%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.lp-feature-band-heading{letter-spacing:-.035em;text-wrap:balance;margin-top:.9rem;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:500;line-height:1.08}.lp-feature-band-body{max-width:30rem;color:color-mix(in oklch, var(--background) 70%, transparent);text-wrap:pretty;margin-top:1rem;font-size:1rem;line-height:1.6}.lp-feature-band-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.9rem;display:flex}.lp-feature-band-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.lp-feature-band-list li{border-top:1px solid color-mix(in oklch, var(--background) 16%, transparent);color:color-mix(in oklch, var(--background) 88%, transparent);align-items:flex-start;gap:.65rem;padding-top:1rem;font-size:.95rem;line-height:1.45;display:flex}.lp-feature-band-list svg{color:color-mix(in oklch, var(--background) 60%, transparent);flex:none;margin-top:.15rem}.lp-feature-scene{--fx-ink:#111318;--fx-text:#30343a;--fx-body:#666b74;--fx-muted:#8a8e94;--fx-line:#eceeec;--fx-window-line:#22282c1f;--fx-match:#2c7a58;--fx-match-soft:#e7f4ee;--fx-alert:#c28529;--fx-ease:cubic-bezier(.22, 1, .36, 1)}.lp-feature-art{--fx-art-h:29rem;--fx-art-pad:2.25rem;isolation:isolate;height:var(--fx-art-h);padding:var(--fx-art-pad);color:var(--fx-text);border:1px solid #2b343714;border-radius:1.5rem;grid-template-columns:minmax(0,1fr);font-size:.75rem;display:grid;position:relative;overflow:hidden}.lp-feature-art--hero,.lp-feature-hub--hero{max-width:64rem;margin-inline:auto}.lp-feature-art--row{--fx-art-h:28rem;--fx-art-pad:2rem;border-radius:1.25rem}.lp-feature-hub .lp-hub-art{margin-top:0}.lp-fx-window{border:1px solid var(--fx-window-line);background:#fffffff5;border-radius:.85rem;place-self:center;width:min(100%,36rem);position:relative;overflow:hidden;box-shadow:0 1px 2px #161f210a,0 22px 44px -34px #161f218c}.lp-fx-logo{background-color:var(--brand);width:1rem;height:1rem;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;flex:none;display:block}@media (width>=768px){.lp-feature-art--hero .lp-fx-window:not(.lp-fx-grafix){zoom:1.15}}.lp-fx-grafix{width:min(100%,46rem);padding:1.25rem 1.5rem 1rem}.lp-feature-scene .grafix-growth{--font-serif:var(--font-sans)}.lp-feature-scene .grafix-growth figure>header h3{font-family:var(--font-sans);letter-spacing:-.015em;font-size:1rem;font-style:normal;font-weight:600}.lp-fx-attachment .grafix-growth figure>header h3{font-size:.78rem}.lp-fx-attachment .grafix-growth figure>header p,.lp-fx-attachment .grafix-growth figure>header span{display:none}.lp-fx-slack-head{border-bottom:1px solid var(--fx-line);color:var(--fx-ink);align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.8rem;display:flex}.lp-fx-slack-head strong{font-weight:700}.lp-fx-slack-head small{color:var(--fx-muted);margin-left:auto;font-size:.68rem}.lp-fx-slack-list{gap:.95rem;margin:0;padding:1rem 1rem 1.15rem;list-style:none;display:grid}.lp-fx-msg{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid;position:relative}.lp-fx-msg>.lp-fx-face,.lp-fx-msg>.lp-fx-msg-body{transition:opacity .5s var(--fx-ease), translate .6s var(--fx-ease)}.lp-fx-msg[data-hidden]>.lp-fx-face,.lp-fx-msg[data-hidden]>.lp-fx-msg-body{opacity:0;transition-duration:.3s;translate:0 6px}.lp-fx-face{background:var(--fx-ink);color:#fff;border-radius:.45rem;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:700;display:grid;overflow:hidden}.lp-fx-face img{object-fit:cover;width:100%;height:100%}[data-person]>.lp-fx-face{color:#4d3f6b;background:#e9e2f6}[data-person=sam]>.lp-fx-face{background:var(--fx-match-soft);color:#2c6b52}.lp-fx-face--small{border-radius:.35rem;width:1.3rem;height:1.3rem}.lp-fx-msg-head{color:var(--fx-ink);align-items:baseline;gap:.4rem;margin:0;font-size:.76rem;line-height:1.2;display:flex}.lp-fx-msg-head b{font-weight:700}.lp-fx-app{color:#6b7078;letter-spacing:.04em;text-transform:uppercase;background:#eceeed;border-radius:.2rem;align-self:center;padding:.05rem .25rem;font-size:.52rem;font-weight:700}.lp-fx-msg-head time{color:#9a9ea5;font-size:.64rem}.lp-fx-msg-text{color:var(--fx-text);text-wrap:pretty;margin:.2rem 0 0;font-size:.8rem;line-height:1.45}.lp-fx-mention{color:#1264a3;background:#e8f1f8;border-radius:.2rem;padding:0 .15rem;font-weight:500}.lp-fx-attachment{border:1px solid var(--fx-line);background:#fbfbfa;border-radius:.55rem;margin-top:.55rem}.lp-fx-attachment--chart{background:#fff;max-width:26rem;padding:.5rem .65rem .3rem}.lp-fx-attachment--card{align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.lp-fx-attachment--card>span{min-width:0}.lp-fx-attachment--card strong{color:var(--fx-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;display:block;overflow:hidden}.lp-fx-attachment--card small{color:var(--fx-muted);margin-top:.1rem;font-size:.64rem;display:block}.lp-fx-decision{margin-top:.65rem;display:grid}.lp-fx-buttons,.lp-fx-outcome{grid-area:1/1}.lp-fx-buttons{gap:.4rem;transition:opacity .3s,translate .3s;display:flex}.lp-fx-button{height:1.7rem;color:var(--fx-text);background:#fff;border:1px solid #d9dcda;border-radius:.4rem;align-items:center;padding:0 .75rem;font-size:.7rem;font-weight:600;transition:background-color .2s,scale .15s;display:inline-flex}.lp-fx-button--primary{border-color:var(--fx-ink);background:var(--fx-ink);color:#fff}.lp-fx-button.is-press{background:#2b2e34;scale:.95}.lp-fx-outcome{color:var(--fx-match);opacity:0;transition:opacity .4s ease 80ms, translate .4s var(--fx-ease) 80ms;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;display:flex;translate:0 4px}[data-fx-request=decided] .lp-fx-buttons{opacity:0;translate:0 -4px}[data-fx-request=decided] .lp-fx-outcome{opacity:1;translate:0}.lp-fx-typing{border:1px solid var(--fx-window-line);opacity:0;background:#f6f7f6;border-radius:.7rem;align-items:center;gap:3px;height:1.35rem;padding:0 .55rem;transition:opacity .25s;display:flex;position:absolute;top:.15rem;left:2.4rem}.lp-fx-typing i,.lp-fx-dots i{background:var(--fx-muted);border-radius:50%;width:4px;height:4px;display:block}[data-typing]>.lp-fx-typing{opacity:1}[data-typing]>.lp-fx-typing i,.lp-fx-row[data-state=checking] .lp-fx-dots i{animation:1s ease-in-out infinite lp-fx-dot}:is([data-typing]>.lp-fx-typing,.lp-fx-dots) i:nth-child(2){animation-delay:.15s}:is([data-typing]>.lp-fx-typing,.lp-fx-dots) i:nth-child(3){animation-delay:.3s}.lp-fx-check-head{border-bottom:1px solid var(--fx-line);color:var(--fx-ink);align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.lp-fx-check-icon{background:#f1f2f0;border-radius:.45rem;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.lp-fx-check-head strong{letter-spacing:-.01em;min-width:0;font-size:.86rem;font-weight:600;line-height:1.3}.lp-fx-check-head small{color:var(--fx-muted);letter-spacing:.06em;text-transform:uppercase;flex:none;margin-left:auto;font-size:.62rem;font-weight:600}.lp-fx-rows{margin:-1px 0 0;padding:0;list-style:none}.lp-fx-row{transition:background-color .5s ease, opacity .5s var(--fx-ease), translate .6s var(--fx-ease);border-top:1px solid #f1f2f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.78rem 1rem;display:grid;position:relative}.lp-fx-row[data-logo]{grid-template-columns:1.05rem minmax(0,1fr) auto}.lp-fx-row .lp-fx-logo{width:1.05rem;height:1.05rem}.lp-fx-row-text{min-width:0;transition:opacity .4s}.lp-fx-row-text small{color:var(--fx-muted);letter-spacing:.01em;font-size:.66rem;font-weight:600;display:block}.lp-fx-row-text>span{color:var(--fx-text);text-wrap:pretty;margin-top:.12rem;font-size:.8rem;line-height:1.4;display:block}.lp-fx-verdict{white-space:nowrap;transition:opacity .45s ease, scale .45s var(--fx-ease);border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}:is([data-tone=muted],[data-tone=replaced]) .lp-fx-verdict{color:#6b7078;background:#f1f2f0}[data-tone=alert] .lp-fx-verdict{background:color-mix(in srgb, var(--fx-alert) 14%, #fff);color:#8f5f16}[data-tone=match] .lp-fx-verdict{background:var(--fx-match-soft);color:var(--fx-match)}[data-tone=ink] .lp-fx-verdict{background:var(--fx-ink);color:#fff}.lp-fx-verdict-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}[data-tone=replaced]:not([data-state]) .lp-fx-row-text>span{color:var(--fx-muted);text-decoration:line-through #8a8e94b3}.lp-fx-dots{opacity:0;gap:3px;transition:opacity .25s;display:flex;position:absolute;top:50%;right:1.1rem;translate:0 -50%}.lp-fx-row[data-state] .lp-fx-verdict{opacity:0;scale:.92}.lp-fx-row[data-state=checking]{background:#f8f9f8}.lp-fx-row[data-state=checking] .lp-fx-dots{opacity:1}[data-mode=check] .lp-fx-row[data-state=pending] .lp-fx-row-text{opacity:.45}[data-mode=arrive] .lp-fx-row[data-state=pending]{opacity:0;transition-duration:.3s;translate:0 8px}[data-feature-motion] .lp-feature-reveal{opacity:0;transition:opacity .9s cubic-bezier(.22, 1, .36, 1) var(--d,0s), transform .9s cubic-bezier(.22, 1, .36, 1) var(--d,0s);transform:translateY(18px)}[data-feature-motion] .lp-feature-reveal[data-revealed]{opacity:1;transform:none}@keyframes lp-fx-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (width<=1023px){.lp-feature-art{--fx-art-h:27rem}.lp-feature-dive-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding-block:3rem}.lp-feature-dive[data-mirrored] .lp-feature-dive-grid{grid-template-columns:minmax(0,1fr)}.lp-feature-dive[data-mirrored] .lp-feature-dive-copy{order:0}.lp-feature-more-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.lp-feature-band{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding:2.75rem 2.25rem}}@media (width<=767px){.lp-feature-highlights>div{padding:3rem 1.25rem}.lp-feature-heading{font-size:1.65rem;line-height:1.1}.lp-feature-heading--dive{margin-top:.5rem;font-size:1.5rem}.lp-feature-points{grid-template-columns:minmax(0,1fr);gap:0;margin-top:1.25rem}.lp-feature-points li{grid-template-columns:1.1rem minmax(0,1fr);column-gap:.75rem;padding-block:.9rem;display:grid}.lp-feature-points svg{grid-row:span 2;width:1.1rem;height:1.1rem;margin-top:.1rem}.lp-feature-points h3{margin-top:0;font-size:15px}.lp-feature-points p{margin-top:.2rem;font-size:13.5px;line-height:1.5}.lp-feature-dive-grid{gap:1.5rem;padding:2.5rem 1.25rem}.lp-feature-dive+.lp-feature-dive .lp-feature-dive-grid{padding-bottom:3rem}.lp-feature-dive-copy .lp-section-lede{margin-top:.65rem}.lp-feature-bullets{gap:.55rem;margin-top:1.1rem}.lp-feature-bullets li{gap:.6rem;font-size:14px}.lp-feature-art{--fx-art-h:21rem;--fx-art-pad:.9rem;border-radius:1.1rem}.lp-feature-art--hero{--fx-art-h:24rem}.lp-feature-art--slack:not(.lp-sh-product-tile>*) .lp-fx-slack{zoom:.82}.lp-feature-more-grid{gap:.75rem;padding:2.5rem 1.25rem}.lp-feature-more-heading{font-size:1.35rem}.lp-feature-more-lede{margin-top:.35rem;font-size:14px}.lp-feature-links{grid-template-columns:minmax(0,1fr)}.lp-feature-links a{gap:.75rem;padding:.7rem 0}.lp-feature-links strong{font-size:14.5px}.lp-feature-links strong+span{font-size:13px}.lp-feature-selfhost>div{padding:.5rem 1.25rem 2.5rem}.lp-feature-band{border-radius:1.25rem;gap:1.25rem;padding:1.75rem 1.1rem 1.1rem}.lp-feature-band-eyebrow{font-size:11px}.lp-feature-band-heading{margin-top:.5rem;font-size:1.5rem}.lp-feature-band-body{margin-top:.6rem;font-size:14.5px;line-height:1.5}.lp-feature-band-actions{gap:.5rem;margin-top:1.25rem}.lp-feature-band-actions a{white-space:nowrap;height:2.5rem;padding-inline:.9rem;font-size:13.5px}.lp-feature-band-actions a svg{display:none}.lp-feature-band-list{border-top:1px solid color-mix(in oklch, var(--background) 16%, transparent);grid-template-columns:minmax(0,1fr);gap:.55rem;padding-top:1.1rem}.lp-feature-band-list li{border-top:0;gap:.55rem;padding-top:0;font-size:13.5px}.lp-fx-slack-list{gap:.75rem;padding:.8rem .8rem .9rem}.lp-fx-row{gap:.7rem;padding:.7rem .8rem}}@media (width<=389px){.lp-feature-band-actions a{padding-inline:.75rem;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.lp-feature-scene *,.lp-feature-scene :before,.lp-feature-scene :after{transition:none!important;animation:none!important}}
