.lp-proactivity{--push-paper:var(--background);--push-ground:#f2f0f5;--push-ink:var(--foreground);--push-muted:var(--muted-foreground);--push-line:color-mix(in oklch, var(--foreground) 12%, transparent);--push-sage:#668275;color:var(--push-ink);background:var(--push-ground);border-block:1px solid var(--push-line);padding-bottom:56px}.pursuit-intro{max-width:1120px;margin:auto;padding:80px 32px 40px}.pursuit-intro h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.1}.pursuit-intro>p:last-child{max-width:550px;color:var(--push-muted);font-size:17px;line-height:1.6}.pursuit-track{position:relative}.pursuit-pin{max-width:1160px;margin:auto;padding-inline:32px}.pursuit-captions{display:none}.push-stage{width:100%;position:relative}.push-traveller{display:none}.push-beat{max-width:620px;margin:0 auto 52px;scroll-margin-top:90px;position:relative}.push-mobile-title{letter-spacing:-.04em;margin:0 0 24px;font-size:28px;font-weight:500;line-height:1.2}.push-slack-card{background:var(--push-paper);border:1px solid var(--push-line);box-shadow:0 20px 60px -42px color-mix(in oklch, var(--push-ink) 25%, transparent);border-radius:18px;overflow:hidden}.push-slack-card>header{border-bottom:1px solid var(--push-line);background:#f8f5f9;align-items:center;gap:10px;padding:16px 24px;font-size:12px;display:flex}.push-slack-card>header img{flex:none}.push-slack-card>header>span{font-weight:500}.push-slack-card>header small{color:var(--push-muted);margin-left:auto;font-size:10px}.push-card-body{padding:24px 28px}.push-speaker{align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.push-speaker>strong{font-weight:600}.push-speaker small{color:var(--push-muted);background:var(--push-ground);border-radius:3px;margin-left:4px;padding:2px 4px;font-size:9px;font-weight:500}.push-avatar{border:1px solid var(--push-line);background:var(--push-paper);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.push-avatar svg{width:23px;height:23px}.push-message{letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:21px;line-height:1.45}.push-message strong{font-weight:550}.push-chart{border:1px solid var(--push-line);border-radius:12px;max-width:400px;margin-top:14px;padding:8px 10px 6px}.push-chart figure{margin:0}.push-chart figure>*+*{margin-top:4px}.push-chart figure>header h3{font-size:13px}.push-chart figure>header p{display:none}.push-reply{align-items:start;gap:10px;margin-top:22px;display:flex}.push-human-avatar{color:#72644d;background:#e8dfd2;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.push-emma-avatar{color:#736182;background:#e6dff0}.push-reply small{color:var(--push-muted);margin-bottom:4px;font-size:11px;display:block}.push-reply p{margin:0;font-size:17px;line-height:1.4}.push-goal{border-bottom:1px solid var(--push-line);align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto 42px;padding:12px 20px;display:flex}.push-goal .push-avatar{border-radius:7px;width:30px;height:30px}.push-goal .push-avatar svg{width:20px;height:20px}.push-goal small{color:var(--push-muted);margin-bottom:4px;font-size:10px;display:block}.push-goal strong{font-size:14px;font-weight:500;display:block}.push-work-label{color:var(--push-muted);margin:0 0 20px;font-size:12px}.push-evidence{align-items:start;gap:20px;display:flex}.push-evidence-icon{width:44px;height:44px;color:var(--push-sage);background:#e4ece6;border-radius:50%;flex:none;place-items:center;display:grid}.push-evidence small{color:var(--push-muted);font-size:12px}.push-evidence strong{letter-spacing:-.035em;margin:10px 0 12px;font-size:32px;font-weight:500;line-height:1.2;display:block}.push-evidence p{color:var(--push-muted);margin:0;font-size:16px;line-height:1.5}.push-memory-note,.push-follow-through,.push-handoff{color:var(--push-muted);align-items:center;gap:8px;margin:24px 0 0;font-size:13px;line-height:1.5;display:flex}.push-memory-note svg,.push-follow-through svg,.push-handoff svg{flex:none}.push-memory-note svg{color:var(--push-sage)}.push-handoff{color:var(--push-ink);border-top:1px solid var(--push-line);padding-top:18px}.push-shipped{color:var(--push-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.push-shipped svg{color:var(--push-sage)}.push-work-anchor{border:1px solid var(--push-line);background:var(--push-paper);border-radius:20px;place-items:center;width:72px;height:72px;margin:36px auto;display:grid}.push-work-notes{text-align:center}.push-work-notes>div{margin-top:32px}.push-work-notes h4{letter-spacing:-.035em;margin:0 0 12px;font-size:27px;font-weight:500;line-height:1.2}.push-work-notes p{color:var(--push-muted);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.push-playbook{text-align:left;border:1px solid var(--push-line);background:var(--push-paper);border-radius:16px;align-items:center;gap:12px;margin-top:8px;padding:14px 18px;display:inline-flex}.push-playbook>span{border:1px solid var(--push-line);width:36px;height:36px;color:var(--push-muted);border-radius:6px;place-items:center;display:grid}.push-playbook small{color:var(--push-muted);margin-bottom:4px;font-size:10px;display:block}.push-playbook strong{font-size:13px;font-weight:500}@media (width>=900px) and (height>=740px) and (prefers-reduced-motion:no-preference){.pursuit-track.is-pinned{height:420svh}.is-pinned .pursuit-pin{flex-direction:column;height:calc(100svh - 108px);max-height:940px;display:flex;position:sticky;top:88px}.is-pinned .pursuit-captions{text-align:center;flex:none;width:100%;height:116px;padding-top:22px;display:grid}.is-pinned .pursuit-captions>div{opacity:var(--show,0);transform:translateY(calc((1 - var(--show,0)) * 8px));grid-area:1/1}.is-pinned .pursuit-captions h3{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.15}.is-pinned .pursuit-captions p{color:var(--push-muted);margin-top:10px;font-size:15px}.is-pinned .push-stage{perspective:1200px;--card-top:clamp(78px, calc(50% - 190px), 150px);flex:1;min-height:0}.is-pinned .push-mobile-title{display:none}.is-pinned .push-beat{top:var(--card-top);width:min(620px,90%);max-width:none;opacity:var(--show,0);transform:translate(-50%, calc((1 - var(--enter,1)) * 28px - var(--exit,0) * 120px)) scale(calc(1 - (1 - var(--enter,1)) * .08 - var(--exit,0) * .08));transform-origin:50% 0;margin:0;position:absolute;left:50%}.is-pinned .push-arrival,.is-pinned .push-plan{transform:translate(-50%, calc((1 - var(--enter,1)) * 40px - var(--exit,0) * 160px)) scale(calc(1 - (1 - var(--enter,1)) * .12 - var(--exit,0) * .65)) rotateX(calc(var(--exit,0) * 18deg));filter:blur(calc(var(--exit,0) * 3px))}.is-pinned .push-arrival .push-avatar{opacity:var(--arrival-avatar,1)}.is-pinned .push-result .push-avatar{opacity:var(--result-avatar,1)}.is-pinned .push-reply[data-push-reply]{opacity:var(--reply,1);transform:translateY(calc((1 - var(--reply,1)) * 16px))}.is-pinned .push-chart>div>div{clip-path:inset(0 calc((1 - var(--enter,1)) * 100%) 0 0)}.is-pinned .push-goal{transform:translate(-50%, calc((1 - var(--goal-show,0)) * 18px));opacity:var(--goal-show,0);white-space:nowrap;margin:0;position:absolute;top:3px;left:50%}.is-pinned .push-payments{width:530px;transform:translate(calc(-50% - var(--exit,0) * 90px), calc((1 - var(--enter,1)) * 24px)) rotate(calc(var(--exit,0) * -3deg));filter:blur(calc(var(--exit,0) * 4px));top:calc(46% - 70px)}.is-pinned .push-background{width:100%;inset:0;transform:none}.is-pinned .push-shipped{width:100%;position:absolute;top:96px}.is-pinned .push-work-anchor{opacity:0;margin:0;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.is-pinned .push-work-notes{width:100%;position:absolute;top:calc(43% + 125px);left:0}.is-pinned .push-work-notes>div{opacity:var(--show,0);transform:translateY(calc((1 - var(--show,0)) * 10px));margin:0;position:absolute;inset:0}.is-pinned .push-work-notes h4{font-size:29px}.is-pinned .push-traveller{z-index:2;width:var(--mark-size,72px);height:var(--mark-size,72px);transform:translate(var(--mark-x,0px), var(--mark-y,0px)) translate(-50%, -50%);opacity:var(--mark-show,0);pointer-events:none;display:block;position:absolute;top:0;left:0}.is-pinned .push-traveller-mark{border:1px solid var(--push-line);background:var(--push-paper);width:100%;height:100%;box-shadow:0 12px 32px -22px color-mix(in oklch, var(--push-ink) 30%, transparent);border-radius:24%;place-items:center;display:grid}.is-pinned .push-traveller-mark>svg{width:58%;height:58%}.is-pinned .push-orbit{width:240px;height:240px;transform:translate(-50%, -50%) scale(var(--orbit-show,0));opacity:var(--orbit-show,0);z-index:-1;position:absolute;top:50%;left:50%}.is-pinned .push-orbit-material{opacity:.3;border-radius:50%;position:absolute;inset:0;overflow:hidden;mask-image:radial-gradient(circle,#0000 39%,#000 40% 68%,#0000 70%)}.is-pinned .push-orbit>svg{width:100%;height:100%;transform:rotate(var(--orbit-turn,0deg));fill:none;stroke-width:1px;position:absolute;inset:0}.push-orbit-track{stroke:var(--push-line)}.push-orbit-arc{stroke:color-mix(in oklch, var(--push-ink) 45%, transparent);stroke-dasharray:24 76;stroke-linecap:round}}@media (width>=900px) and (height>=740px) and (height<=849px){.is-pinned .pursuit-captions{height:100px;padding-top:14px}.is-pinned .pursuit-captions h3{font-size:31px}.is-pinned .push-stage{--card-top:72px}.is-pinned .push-card-body{padding:20px 26px}.is-pinned .push-message{font-size:20px}.is-pinned .push-slack-card>header{padding-block:13px}.is-pinned .push-reply{margin-top:18px}.is-pinned .push-work-notes{top:calc(43% + 112px)}.is-pinned .push-work-notes h4{font-size:26px}.is-pinned .push-shipped{top:82px}}@media (width<=899px),(height<=739px),(prefers-reduced-motion:reduce){.pursuit-pin{max-width:720px}.push-question{margin-top:-12px}.push-background{padding-block:20px}}@media (width<=599px){.lp-proactivity{padding-bottom:32px}.pursuit-intro{padding:52px 22px 36px}.pursuit-intro h2{font-size:34px}.pursuit-intro>p:last-child{font-size:15px}.pursuit-pin{padding-inline:16px}.push-mobile-title{margin-inline:6px;font-size:27px}.push-slack-card>header{gap:8px;padding:14px 16px;font-size:11px}.push-slack-card>header small{text-align:right;max-width:106px;font-size:9px}.push-card-body{padding:22px 20px}.push-message{font-size:20px}.push-chart{padding-inline:12px}.push-chart>div{gap:8px}.push-chart>div>div{width:115px}.push-chart>div>span{font-size:11px}.push-evidence{gap:12px}.push-evidence strong{font-size:27px}.push-evidence p{font-size:15px}.push-work-label{margin-left:6px}.push-work-notes h4{font-size:25px}.push-work-notes p{font-size:13px}}.lp-carousel{--lp-line:color-mix(in oklch, var(--foreground) 10%, transparent);--lp-line-strong:color-mix(in oklch, var(--foreground) 16%, transparent);--lp-muted:var(--muted-foreground);--lp-ease:cubic-bezier(.22, 1, .36, 1);--lp-stack-peek:1.25rem;background:var(--background);width:100%;max-width:100%;color:var(--foreground);overflow:clip}.lp-carousel-scroll{position:relative}.lp-carousel-board{padding:7rem 0 5rem;position:relative}.lp-carousel-glass,.lp-carousel-wash{position:absolute;inset:0}.lp-carousel-wash{background:color-mix(in oklch, var(--background) 50%, transparent)}.lp-carousel-frame{z-index:1;width:min(100% - 4rem,66rem);margin:0 auto;position:relative}.lp-carousel-intro h2{letter-spacing:-.05em;max-width:18ch;margin:0 0 10px;font-size:clamp(34px,4.1vw,58px);font-weight:500;line-height:1.04}.lp-carousel-intro h2 span{color:color-mix(in oklch, var(--foreground) 48%, transparent)}.lp-carousel-intro>p{max-width:41rem;color:var(--lp-muted);margin:0;font-size:17px;line-height:1.55}.lp-carousel-goal{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 10px;line-height:1.4;display:flex}.lp-carousel-goal>span{color:var(--lp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.lp-carousel-goal>strong{font-size:14px;font-weight:500}.lp-carousel-stage{gap:1.15rem;margin-top:42px;display:grid;position:relative}.lp-carousel-card{border:1px solid color-mix(in oklch, white 72%, var(--foreground) 13%);-webkit-backdrop-filter:blur(22px);background:oklch(100% 5.96046e-8 none/.95);border-radius:28px;grid-template-rows:auto minmax(0,1fr);height:min(38rem,100svh - 6rem);padding:30px 32px 28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.88)}@supports (hanging-punctuation:first){.lp-carousel-card{-webkit-backdrop-filter:none}}.lp-carousel.is-scroll-linked .lp-carousel-scroll{height:var(--lp-carousel-scroll-height)}.lp-carousel.is-scroll-linked .lp-carousel-board{height:100svh;padding:calc(58px + clamp(1rem,4.5svh,3.25rem)) 0 clamp(1rem,3svh,2.25rem);position:sticky;top:0}.lp-carousel.is-scroll-linked .lp-carousel-frame{grid-template-rows:auto minmax(0, calc(38rem + var(--lp-stack-peek)));align-content:center;row-gap:clamp(1.25rem,3.5svh,2.5rem);height:100%;display:grid}.lp-carousel.is-scroll-linked .lp-carousel-intro h2{max-width:none;margin-bottom:8px;font-size:clamp(2rem,3.1vw,2.9rem)}.lp-carousel.is-scroll-linked .lp-carousel-intro>p{font-size:1rem}.lp-carousel.is-scroll-linked .lp-carousel-stage{isolation:isolate;contain:paint;height:100%;margin:0;display:block;overflow:hidden}.lp-carousel.is-scroll-linked .lp-carousel-card{top:var(--lp-stack-peek);height:calc(100% - var(--lp-stack-peek));transform-origin:50% 0;transform:translateY(calc(max(var(--offset,0), 0) * 104%)) translateY(calc(min(var(--offset,0), 0) * .9rem)) scale(calc(1 - min(max(calc(var(--offset,0) * -1), 0), 1) * .045));pointer-events:none;transition:transform .6s var(--lp-ease), opacity .38s ease;padding:clamp(16px,2.6svh,22px) 28px clamp(16px,3svh,26px);position:absolute;left:0;right:0}.lp-carousel.is-scroll-linked .lp-carousel-card:after{content:"";border-radius:inherit;opacity:calc(min(1, var(--abs,0)) * .3);pointer-events:none;background:oklch(100% 5.96046e-8 none/.62);transition:opacity .38s;position:absolute;inset:0}.lp-carousel.is-scroll-linked .lp-carousel-card:first-child{z-index:1}.lp-carousel.is-scroll-linked .lp-carousel-card:nth-child(2){z-index:2}.lp-carousel.is-scroll-linked .lp-carousel-card:nth-child(3){z-index:3}.lp-carousel.is-scroll-linked .lp-carousel-card:nth-child(4){z-index:4}.lp-carousel.is-scroll-linked .lp-carousel-card.is-active{pointer-events:auto}.lp-carousel.is-scroll-linked .lp-carousel-card.is-far{opacity:0}.lp-carousel.is-scroll-linked .lp-card-heading{--lp-num-size:clamp(3rem, 8svh, 5.5rem);grid-template-columns:calc(var(--lp-num-size) * 1.12) minmax(0, 1fr);align-items:center}.lp-carousel.is-scroll-linked .lp-num{font-size:var(--lp-num-size)}.lp-carousel.is-scroll-linked .lp-card-copy h3{font-size:clamp(1.4rem,3.3svh,2rem)}.lp-carousel.is-scroll-linked .lp-well{margin-top:clamp(10px,2svh,18px)}.lp-well{container-type:size}@container (height<=460px){.lp-well .lp-slack-conversation{grid-template-rows:44px minmax(0,1fr)}.lp-well .lp-slack-thread{padding-top:10px}.lp-well .lp-slack-day,.lp-well .lp-slack-composer{display:none}}.lp-card-heading{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:24px;display:grid}.lp-num{color:color-mix(in oklch, var(--foreground) 24%, transparent);font-variant-numeric:tabular-nums;letter-spacing:-.07em;margin:0;font-size:clamp(4rem,6vw,5.5rem);font-weight:400;line-height:.8}.lp-card-copy h3{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.55rem,2.25vw,2rem);font-weight:500;line-height:1.08}.lp-well{min-height:0;margin-top:22px;position:relative;overflow:hidden}.lp-scene{width:100%;height:100%;min-height:0;display:flex;position:relative}.lp-scene-focus,.lp-slack-window{border:1px solid var(--lp-line);background:oklch(100% 5.96046e-8 none/.97)}.lp-slack-scene{justify-content:center;align-items:center;padding:12px}.lp-slack-window{border-radius:14px;grid-template-rows:27px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.lp-slack-appbar{color:#fff;background:#4a154b;border-bottom:1px solid oklch(30.6471% .108332 327.062/.44);grid-template-columns:72px minmax(180px,330px) 72px;justify-content:center;align-items:center;display:grid}.lp-slack-appbar-history{justify-self:center;gap:5px;display:flex}.lp-slack-appbar-history i{background:oklch(100% 5.96046e-8 none/.46);border-radius:50%;width:5px;height:5px;display:block}.lp-slack-search{color:oklch(100% 5.96046e-8 none/.78);background:oklch(100% 5.96046e-8 none/.12);border:1px solid oklch(100% 5.96046e-8 none/.18);border-color:oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18);border-radius:5px;align-items:center;gap:6px;height:19px;padding:0 9px;font-size:8px;display:flex}.lp-slack-help{border:1px solid oklch(100% 5.96046e-8 none/.46);border-color:oklch(100% 5.96046e-8 none/.46) oklch(100% 5.96046e-8 none/.46) oklch(100% 5.96046e-8 none/.46) oklch(100% 5.96046e-8 none/.46);border-radius:50%;justify-self:center;place-items:center;width:14px;height:14px;font-size:8px;display:grid}.lp-slack-shell{grid-template-columns:48px 142px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.lp-slack-rail{background:#f3eff3;border-right:1px solid oklch(30.6471% .108332 327.062/.15);flex-direction:column;align-items:center;gap:8px;padding:8px 4px;display:flex}.lp-slack-rail>span{width:36px;height:35px;color:color-mix(in oklch, #4a154b 76%, var(--foreground));border-radius:8px;place-items:center;display:grid}.lp-slack-rail>span small{margin-top:-6px;font-size:6px;font-weight:500}.lp-slack-rail>span.is-active{background:oklch(93.0647% .0108332 327.062)}.lp-slack-rail .lp-slack-workspace-mark{background:#fff;border:1px solid oklch(30.6471% .108332 327.062/.12);width:31px;height:31px;margin-bottom:3px}.lp-slack-workspace-mark img{display:block}.lp-slack-sidebar{border-right:1px solid var(--lp-line);background:#f8f7f8;min-width:0}.lp-slack-sidebar>header{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;height:39px;padding:0 10px;display:flex}.lp-slack-sidebar>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.lp-slack-sidebar nav{gap:2px;padding:8px 6px;font-size:8px;display:grid}.lp-slack-sidebar nav p{color:color-mix(in oklch, var(--foreground) 52%, transparent);margin:8px 5px 2px;font-size:7px}.lp-slack-sidebar nav span{min-width:0;height:22px;color:color-mix(in oklch, var(--foreground) 74%, transparent);border-radius:4px;align-items:center;gap:6px;padding:0 6px;display:flex}.lp-slack-sidebar nav span.is-current{color:var(--foreground);background:oklch(92.3712% .0119165 327.062);font-weight:600}.lp-slack-sidebar nav img,.lp-slack-refix-mark{object-fit:cover;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:grid}.lp-slack-refix-mark{background:var(--foreground);color:#fff}.lp-slack-conversation{background:#fff;grid-template-rows:48px minmax(0,1fr) 57px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.lp-slack-dm-header{border-bottom:1px solid var(--lp-line);align-items:center;gap:8px;padding:0 14px;display:flex}.lp-slack-contact-avatar{flex:none;position:relative}.lp-slack-contact-avatar img{object-fit:cover;border-radius:6px;display:block}.lp-slack-contact-avatar i{background:#2bac76;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.lp-slack-dm-header>div{gap:1px;display:grid}.lp-slack-dm-header strong{font-size:11px;font-weight:650}.lp-slack-dm-header span,.lp-slack-dm-header small{color:var(--lp-muted);font-size:8px}.lp-slack-dm-header small{margin-left:auto}.lp-slack-dm-header>svg{color:var(--lp-muted)}.lp-slack-thread{flex-direction:column;justify-content:flex-end;gap:6px;min-height:0;padding:28px 18px 8px;display:flex;position:relative;overflow:hidden}.lp-slack-day{text-align:center;width:100%;position:absolute;top:8px;left:0}.lp-slack-day span{border:1px solid var(--lp-line);background:#fff;border-radius:999px;padding:2px 9px;font-size:7px;font-weight:600;line-height:1.2;display:inline-block}.lp-slack-composer{z-index:2;border:1px solid color-mix(in oklch, var(--foreground) 24%, transparent);color:color-mix(in oklch, var(--foreground) 38%, transparent);background:#fff;border-radius:6px;align-self:end;margin:0 14px 10px}.lp-slack-composer>span{padding:7px 9px 3px;font-size:8px;display:block}.lp-slack-composer>div{align-items:center;gap:8px;height:23px;padding:0 7px;display:flex}.lp-slack-composer i{place-items:center;min-width:14px;height:14px;font-size:7px;font-style:normal;display:grid}.lp-slack-composer i:first-child{background:color-mix(in oklch, var(--foreground) 7%, white);border-radius:50%}.lp-slack-composer .is-send{color:color-mix(in oklch, var(--foreground) 58%, transparent);margin-left:auto}.lp-person-avatar{object-fit:cover;border-radius:8px;flex:none;display:block}.lp-msg{gap:10px;display:flex}.lp-msg>div{min-width:0}.lp-msg p{letter-spacing:-.01em;margin:4px 0 0;font-size:12px;line-height:1.4}.lp-msg-name{align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.lp-msg-name em{color:#fff;letter-spacing:.04em;background:#2bac76;border-radius:3px;padding:1px 4px;font-size:7px;font-style:normal;font-weight:700}.lp-msg-name>span,.lp-msg-name time{color:var(--lp-muted);font-size:9px;font-weight:400}.lp-msg-name time{font-size:8px}.lp-face{border:1px solid var(--lp-line);background:#fff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:600;display:grid}.lp-msg.is-person-reply{margin-left:0}.lp-slack-typing{border:1px solid var(--lp-line);background:color-mix(in oklch, var(--secondary) 70%, white);border-radius:10px;align-items:center;gap:3px;width:30px;height:19px;margin-left:40px;padding:0 8px;display:flex}.lp-slack-typing i{background:color-mix(in oklch, var(--foreground) 48%, transparent);border-radius:50%;width:3px;height:3px;animation:.9s ease-in-out infinite lp-thinking-pulse;display:block}.lp-slack-typing i:nth-child(2){animation-delay:.12s}.lp-slack-typing i:nth-child(3){animation-delay:.24s}.lp-slack-chart{border:1px solid var(--lp-line);background:#fff;border-radius:10px;width:min(420px,100%);margin-top:8px;padding:6px 8px 4px}.lp-slack-chart .grafix-growth figure{margin:0}.lp-slack-chart .grafix-growth figure>*+*{margin-top:4px}.lp-slack-chart .grafix-growth figure>header{margin-bottom:2px}.lp-slack-chart .grafix-growth figure>header h3{font-size:12px}.lp-slack-chart .grafix-growth figure>header span,.lp-slack-chart .grafix-growth figure>header p{display:none}.lp-slack-action{color:#2774a8;align-items:center;gap:7px;margin-left:41px;font-size:10px;display:flex}.lp-widget{gap:4px;margin-top:8px;display:grid}.lp-widget>div{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.lp-widget>div>span{font-size:9px}.lp-widget>div>div{width:58%;max-width:220px}.lp-widget svg{width:100%;height:23px;display:block}.lp-widget.is-gap>div:first-child,.lp-widget.is-gap>div:first-child span{color:#3b6ea8;font-weight:600}.lp-widget.is-gap>div:last-child,.lp-widget.is-gap>div:last-child span{color:#9a4a4a}.lp-widget.is-up>div:first-child,.lp-widget.is-up>div:first-child span{color:#2f7a55;font-weight:600}.lp-widget path,.lp-widget polyline,.lp-widget line{stroke:currentColor}.lp-product-scene{padding:14px}.lp-product-frame{border:1px solid var(--lp-line);background:#ededeb;border-radius:14px;grid-template-columns:44px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.lp-product-rail{border-right:1px solid var(--lp-line);background:#ededeb;flex-direction:column;align-items:center;gap:8px;padding:11px 7px;display:flex}.lp-product-rail>span{width:27px;height:27px;color:color-mix(in oklch, var(--foreground) 58%, transparent);border-radius:7px;place-items:center;display:grid}.lp-product-rail>span.is-active{color:var(--foreground);background:#dedede}.lp-product-rail .lp-product-mark{background:var(--foreground);color:var(--background);margin-bottom:9px}.lp-product-surface{background:#fff;min-width:0}.lp-product-topbar{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;height:42px;padding:0 14px;display:flex}.lp-product-topbar>div{align-items:center;gap:8px;font-size:10px;display:flex}.lp-product-topbar span,.lp-product-topbar i{color:var(--lp-muted)}.lp-product-topbar i{font-style:normal}.lp-product-topbar strong{font-weight:500}.lp-product-topbar>small{color:var(--lp-muted);align-items:center;gap:6px;font-size:9px;display:flex}.lp-product-topbar>small>span{background:#70b489;border-radius:50%;width:6px;height:6px}.lp-product-body{height:calc(100% - 42px);padding:16px 22px}.lp-session-stream{flex-direction:column;justify-content:center;gap:9px;width:min(690px,100%);height:100%;margin:0 auto;display:flex}.lp-session-message{align-items:flex-start;gap:9px;padding-left:1px;display:flex}.lp-session-message>span{border:1px solid var(--lp-line);background:#fff;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;display:grid}.lp-session-message p{margin:1px 0 0;font-size:11px;line-height:1.45}.lp-session-message.is-conclusion{padding-top:3px}.lp-thinking-mark{grid-template-columns:repeat(3,3px);place-content:center;gap:2px;width:18px;display:grid}.lp-thinking-mark i{background:color-mix(in oklch, var(--foreground) 52%, transparent);border-radius:50%;width:3px;height:3px;animation:1.6s ease-in-out infinite lp-thinking-pulse;display:block}.lp-thinking-mark i:nth-child(2),.lp-thinking-mark i:nth-child(5){animation-delay:.16s}.lp-thinking-mark i:nth-child(3),.lp-thinking-mark i:nth-child(6){animation-delay:.32s}@keyframes lp-thinking-pulse{0%,to{opacity:.28}50%{opacity:.9}}.lp-session-rail{gap:1px;display:grid;position:relative}.lp-session-rail:before{content:"";background:var(--lp-line);width:1px;position:absolute;top:11px;bottom:11px;left:10px}.lp-session-beat{align-items:flex-start;gap:9px;min-height:34px;padding:4px 0;display:flex;position:relative}.lp-session-beat>span{z-index:1;border:1px solid var(--lp-line);width:21px;height:21px;color:var(--lp-muted);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.lp-session-beat.is-done>span{color:#2f7a55;background:oklch(96.2637% .0122165 155.438);border-color:oklch(89.0785% .0357096 155.438)}.lp-session-beat.is-working>span{color:#855d24;background:oklch(95.8747% .0219306 76.0218);border-color:oklch(88.3422% .0299907 74.3131)}.lp-session-beat>div:not(.lp-stream-tool){gap:2px;padding-top:1px;display:grid}.lp-session-beat strong{font-size:10px;font-weight:500}.lp-session-beat small{color:var(--lp-muted);font-size:9px}.lp-stream-tool{border:1px solid var(--lp-line);background:#fff;border-radius:10px;flex:1;width:min(510px,100% - 2px);min-width:0;overflow:hidden}.lp-stream-tool header{border-bottom:1px solid var(--lp-line);color:var(--lp-muted);align-items:center;gap:6px;padding:8px 10px;display:flex}.lp-stream-tool header strong{color:var(--foreground)}.lp-stream-tool header small{margin-left:auto}.lp-stream-tool p{color:color-mix(in oklch, var(--foreground) 72%, transparent);margin:0;padding:9px 10px 10px;font-size:10px;line-height:1.4}.lp-stream-tool.is-test{background:oklch(98.7077% .00530925 303.787)}.lp-stream-tool.is-test p{color:var(--foreground);font-size:12px;font-weight:500}.lp-approval-line{background:oklch(97.7007% .00751786 155.438);border:1px solid oklch(92.5274% .0244329 155.438);border-radius:10px;align-items:center;gap:8px;width:min(510px,100% - 30px);margin-left:30px;padding:8px 10px;display:flex}.lp-approval-line>div{gap:1px;display:grid}.lp-approval-line strong{font-size:9px;font-weight:600}.lp-approval-line small{color:var(--lp-muted);font-size:8px}.lp-approval-line>svg{color:#2f7a55;margin-left:auto}.lp-sequence-typing,.lp-carousel.has-sequenced-scenes :is(.lp-sequence-1,.lp-sequence-2,.lp-sequence-3,.lp-sequence-4){display:none}.lp-carousel.has-sequenced-scenes .lp-carousel-card:is([data-phase="1"],[data-phase="2"],[data-phase="3"],[data-phase="4"]) .lp-sequence-1,.lp-carousel.has-sequenced-scenes .lp-carousel-card:is([data-phase="2"],[data-phase="3"],[data-phase="4"]) .lp-sequence-2,.lp-carousel.has-sequenced-scenes .lp-carousel-card:is([data-phase="3"],[data-phase="4"]) .lp-sequence-3,.lp-carousel.has-sequenced-scenes .lp-carousel-card[data-phase="4"] .lp-sequence-4,.lp-carousel.has-sequenced-scenes .lp-carousel-card[data-phase="2"] .lp-sequence-typing:not(.is-late),.lp-carousel.has-sequenced-scenes .lp-carousel-card[data-phase="3"] .lp-sequence-typing.is-late{animation:lp-sequence-in .5s var(--lp-ease) both;display:flex}@keyframes lp-sequence-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=1080px){.lp-card-heading{grid-template-columns:78px minmax(0,1fr);gap:18px}.lp-well{margin-top:18px}}@media (width<=900px){.lp-carousel-board{padding:5rem 0 32px}.lp-carousel-frame{width:calc(100% - 2.7rem)}.lp-carousel-intro h2{font-size:1.85rem}.lp-carousel-intro>p{font-size:15px}.lp-carousel-stage{margin-top:28px}.lp-carousel-card{height:min(34rem,100svh - 7.25rem);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.88), 0 18px 44px -30px color-mix(in oklch, var(--foreground) 32%, transparent);padding:22px 16px 14px}.lp-card-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px}.lp-num{font-size:2.35rem;line-height:1}.lp-card-copy h3{max-width:none;font-size:1.2rem}.lp-well{margin-top:14px}.lp-slack-scene,.lp-product-scene{padding:0}.lp-slack-thread{padding:22px 14px 8px}.lp-msg p{font-size:11px}.lp-slack-chart{margin-top:8px;padding:6px 8px 4px}.lp-slack-chart .grafix-growth figure>header h3{font-size:12px}}@media (width<=720px){.lp-carousel-stage{margin-top:24px}.lp-carousel-intro h2{font-size:1.75rem}.lp-carousel-card{border-radius:20px;padding:20px 16px 14px}.lp-card-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px}.lp-num{font-size:2.15rem;line-height:1}.lp-card-copy h3{font-size:1.12rem}.lp-well{margin-top:12px}.lp-slack-window{border-radius:12px;width:100%}.lp-slack-shell{grid-template-columns:minmax(0,1fr)}.lp-slack-sidebar,.lp-slack-rail{display:none}.lp-slack-appbar{grid-template-columns:36px minmax(120px,1fr) 32px}.lp-slack-thread{padding:20px 12px 6px}.lp-slack-action,.lp-msg.is-person-reply,.lp-slack-typing{margin-left:0}.lp-product-frame{border-radius:12px;grid-template-columns:minmax(0,1fr)}.lp-product-rail{display:none}.lp-product-body{padding:12px}.lp-session-stream{justify-content:flex-start;gap:7px}.lp-session-message p{font-size:11px}.lp-session-beat{min-height:30px}.lp-stream-tool,.lp-approval-line{width:100%}}@media (width<=480px){.lp-carousel-intro h2{font-size:1.65rem}.lp-carousel-card{height:min(32rem,100svh - 6.75rem)}}@media (width<=767px){.lp-carousel-board{padding:3rem 0 2.5rem}.lp-carousel-frame{width:calc(100% - 2.5rem)}.lp-carousel-intro h2{letter-spacing:-.04em;max-width:none;margin-bottom:.65rem;font-size:1.65rem;line-height:1.1}.lp-carousel-intro>p{font-size:15px;line-height:1.5}.lp-carousel-goal{column-gap:8px}.lp-carousel-goal>span{font-size:10px}.lp-carousel-goal>strong{font-size:13px}.lp-carousel-stage{gap:1rem;margin-top:1.5rem}.lp-carousel-card{height:28rem;box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.88), 0 -12px 32px -20px color-mix(in oklch, var(--foreground) 30%, transparent);border-radius:18px;padding:14px 12px 12px;position:sticky;top:4.25rem}.lp-carousel-card:nth-child(2){top:4.9rem}.lp-carousel-card:nth-child(3){top:5.55rem}.lp-carousel-card:nth-child(4){top:6.2rem}.lp-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding-inline:4px}.lp-num{letter-spacing:-.02em;font-size:1.02rem;line-height:1.22}.lp-card-copy h3{letter-spacing:-.03em;font-size:1.02rem;line-height:1.22}.lp-well{margin-top:12px}.lp-approval-line{width:auto}.lp-carousel-card:nth-child(2) .lp-slack-day{display:block}}@media (width<=374px){.lp-carousel-card{height:29.5rem}}@media (prefers-reduced-motion:reduce){.lp-carousel-card,.lp-carousel-card:after,.lp-slack-typing i,.lp-thinking-mark i{transition:none;animation:none}}.lp-ctx{background:var(--background);color:var(--foreground)}.lp-ctx-head{max-width:46rem}.lp-ctx-head .lp-section-heading{font-weight:500}.lp-ctx-head .lp-section-heading span{color:color-mix(in oklch, var(--foreground) 48%, transparent);display:block}.lp-ctx-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem 1rem;margin-top:3.5rem;display:grid}.lp-ctx-tile{--ctx-inset:1.25rem;grid-column:span 4;min-width:0}.lp-ctx-tile--wide{grid-column:span 8}.lp-ctx-tile>h3,.lp-ctx-tile>p{padding-inline:calc(var(--ctx-inset) + 1px)}.lp-ctx-tile>h3{color:var(--ctx-ink);letter-spacing:-.015em;margin:1.15rem 0 0;font-size:1.02rem;font-weight:600;line-height:1.3}.lp-ctx-tile>p{color:var(--ctx-body);text-wrap:pretty;margin:.35rem 0 0;font-size:.93rem;line-height:1.55}.lp-ctx-tile--wide>p{max-width:calc(50% - .5rem)}.lp-ctx-tile .lp-ctx-art{height:19rem;padding:var(--ctx-inset);border:1px solid #2b343714;border-radius:1.25rem;overflow:hidden}.lp-ctx-tile .lp-ctx-art--memory{place-items:stretch stretch;padding-bottom:0}.lp-ctx-tile .lp-ctx-trace{-webkit-mask-image:linear-gradient(#000 84%,#0000);mask-image:linear-gradient(#000 84%,#0000)}[data-ctx-motion] .lp-ctx-reveal{opacity:0;transition:opacity .9s var(--ctx-ease) var(--d,0s), transform .9s var(--ctx-ease) var(--d,0s);transform:translateY(18px)}[data-ctx-motion] .lp-ctx-reveal[data-revealed]{opacity:1;transform:none}@media (width<=1023px){.lp-ctx-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.lp-ctx-tile{grid-column:span 1}.lp-ctx-tile--wide{grid-column:span 2}.lp-ctx-tile .lp-ctx-art{height:18rem}}@media (width<=767px){.lp-ctx-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-top:2.5rem}.lp-ctx-tile{--ctx-inset:1rem}.lp-ctx-tile--wide{grid-column:auto}.lp-ctx-tile--wide>p{max-width:none}.lp-ctx-tile .lp-ctx-art{height:17.5rem}.lp-ctx-tile .lp-ctx-art--memory{height:19rem}.lp-ctx-tile .lp-ctx-art--journey{height:20rem}.lp-ctx-tile .lp-ctx-art--chart{height:19rem}}.lp-context{background:var(--background)}.lp-context-fold{display:contents}.lp-context>div{grid-template-columns:minmax(14rem,.58fr) minmax(0,1.72fr);grid-template-areas:"intro intro""tabs tabs""copy visual";align-items:start;column-gap:clamp(2.5rem,4vw,4.5rem);display:grid}.lp-context-intro{grid-area:intro;max-width:54rem}.lp-context-tabs{grid-area:tabs}.lp-context-copies{grid-area:copy;align-self:center;padding:3.6rem 0 4.2rem}.lp-context-visuals{grid-area:visual;align-self:center;min-width:0;padding:3.6rem 0 4.2rem}.lp-context .lp-section-heading{max-width:22ch;font-size:clamp(2.2rem,4vw,3.65rem);font-weight:500;line-height:1.08}.lp-context .lp-section-lede{max-width:43rem}.lp-context-tabs{scrollbar-width:none;border-bottom:1px solid #dcdedb;gap:2.4rem;display:flex;overflow-x:auto}.lp-context-tabs::-webkit-scrollbar{display:none}.lp-context-tabs button{cursor:pointer;color:#747981;text-align:left;border-bottom:2px solid #0000;flex:none;min-width:0;padding:0 0 1rem;font-size:.92rem;font-weight:450;transition:border-color .18s,color .18s}.lp-context-tabs button:hover{color:#181a1f}.lp-context-tabs button[aria-selected=true]{color:#101217;border-bottom-color:#101217;font-weight:600}.lp-context-tabs button:focus-visible{outline-offset:4px;outline:2px solid #101217}.lp-context-tab-break{font-size:inherit;font-weight:inherit;color:inherit;display:inline}.lp-context-panel[hidden],.lp-context-copy[hidden]{display:none}.lp-context-panel{min-width:0}.lp-context-label{color:#747981;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:650}.lp-context-copy h3{letter-spacing:-.04em;max-width:14ch;margin-top:0;font-size:clamp(1.8rem,2.7vw,2.55rem);font-weight:500;line-height:1.12}.lp-context-copy>p:last-child{color:#666b74;max-width:23rem;margin-top:1.15rem;font-size:.98rem;line-height:1.65}.context-art{background:#eef5f3;border:1px solid #2b343714;border-radius:1.5rem;align-items:center;min-width:0;min-height:32rem;padding:1.35rem;display:flex;position:relative;overflow:hidden}.context-art-glass,.context-art-wash{position:absolute;inset:0}.context-art-glass{opacity:.76}.context-art-wash{background:linear-gradient(145deg,#ffffff1a,#ffffffb8)}.capability-window{z-index:1;backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #22282c26;border-radius:1rem;grid-template-columns:2.8rem minmax(0,1fr);width:100%;min-width:0;height:29rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px -32px #161f217a}.capability-rail{color:#797d81;background:#ebeceae0;border-right:1px solid #dedfdd;flex-direction:column;align-items:center;gap:.72rem;padding:.72rem 0;display:flex}.capability-rail>svg{box-sizing:content-box;border-radius:.42rem;padding:.42rem}.capability-rail>svg.is-current{color:#111318;background:#12151914}.capability-rail-mark{color:#fff;background:#111318;border-radius:.52rem;place-items:center;width:2rem;height:2rem;margin-bottom:.35rem;display:grid}.capability-workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.capability-window-header{color:#83868b;border-bottom:1px solid #e1e2e0;align-items:center;min-width:0;padding:.78rem 1rem;font-size:.66rem;display:flex}.capability-window-header>div{align-items:center;gap:.55rem;min-width:0;display:flex}.capability-window-header i{color:#c4c6c8;font-style:normal}.capability-window-header strong{color:#1c1e22;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.capability-memory,.capability-discovery,.capability-chart-view{min-width:0;padding:1.3rem 1.45rem 1.25rem}.capability-view-heading{align-items:center;gap:.65rem;display:flex}.capability-view-heading>svg{flex:none}.capability-view-heading strong,.capability-view-heading small{display:block}.capability-view-heading strong{font-size:.84rem;font-weight:600}.capability-view-heading small{color:#85898f;margin-top:.16rem;font-size:.65rem}.capability-thinking-line{color:#777b82;align-items:center;gap:.48rem;margin:.8rem 0 0 .1rem;font-size:.61rem;display:flex}.capability-dot-matrix{flex:none;grid-template-columns:repeat(3,1fr);gap:1px;width:.9rem;height:.9rem;display:grid}.capability-dot-matrix i{background:currentColor;border-radius:50%;place-self:center;width:2px;height:2px}.capability-tool-group{margin-top:.65rem;padding-left:1.15rem;position:relative}.capability-tool-group:before{content:"";background:#dedfdd;width:1px;position:absolute;top:.3rem;bottom:.4rem;left:.38rem}.capability-tool-group>header{color:#4f535a;align-items:center;gap:.42rem;margin-left:-1.15rem;font-size:.64rem;display:flex}.capability-tool-group>header svg{box-sizing:content-box;background:#fff;border-radius:50%;width:.72rem;height:.72rem;padding:.2rem}.capability-memory-grid{height:17rem;margin-top:.6rem;position:relative}.capability-memory-grid article{background:#fffffff5;border:1px solid #282b301f;border-radius:.72rem;padding:.58rem .66rem .65rem;position:absolute;overflow:hidden;box-shadow:0 12px 24px -24px #14161b80}.capability-memory-grid article:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fffffffa);height:1.15rem;position:absolute;bottom:0;left:0;right:0}.capability-memory-grid article>header{color:#7e8289;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.52rem;font-weight:620;display:flex}.capability-memory-grid article>header svg{width:.75rem;height:.75rem}.capability-memory-grid article p{color:#9a9da2;margin-top:.42rem;font-size:.65rem;line-height:1.5}.capability-memory-grid mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#22242a;background:#ebe6f2;border-radius:.22rem;padding:.08rem .12rem;font-weight:650}.memory-excerpt-1{width:53%;height:5.45rem;top:0;left:0}.memory-excerpt-2{width:50%;height:5.7rem;top:.85rem;right:0}.memory-excerpt-3{z-index:2;width:64%;height:5.8rem;top:6.15rem;left:9%}.memory-excerpt-4{width:44%;height:5.25rem;bottom:.1rem;right:0}.memory-excerpt-5{width:46%;height:4.7rem;bottom:0;left:0}.capability-discovery{flex-direction:column;min-height:0;display:flex}.capability-discovery-graph{flex:1;min-height:0;margin-top:.45rem;position:relative}.capability-discovery-graph>svg{color:#969a9f;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.graph-path{fill:none;marker-end:url(#context-arrow);stroke:currentColor;stroke-width:1.1px;vector-effect:non-scaling-stroke}.capability-graph-node{background:#fffffff5;border:1px solid #282b3024;border-radius:.7rem;width:19%;min-width:0;padding:.62rem;position:absolute;box-shadow:0 12px 24px -24px #14161b7a}.capability-graph-node header{color:#777b80;align-items:center;gap:.35rem;min-width:0;font-size:.53rem;display:flex}.capability-graph-node header img{object-fit:contain;width:.9rem;height:.9rem}.capability-graph-node>strong{margin-top:.48rem;font-size:.72rem;font-weight:620;display:block}.capability-graph-node>div{flex-wrap:wrap;gap:.22rem;min-width:0;margin-top:.45rem;display:flex}.capability-graph-node code,.graph-edge-label{color:#595463;white-space:nowrap;background:#f0eef3;border-radius:.25rem;padding:.18rem .25rem;font-size:.46rem}.graph-node-search{top:.9rem;left:0}.graph-node-inventory{bottom:.9rem;left:0}.graph-node-booking{top:.9rem;right:0}.graph-node-payment{bottom:.9rem;right:0}.capability-graph-join{text-align:center;background:#f9f8faf5;border:1px solid #272a2f29;border-radius:999px;place-items:center;width:14%;min-width:5.8rem;padding:.52rem .45rem;display:grid;position:absolute;top:50%;left:49%;transform:translate(-50%,-50%)}.capability-graph-join .capability-dot-matrix{color:#575b61;position:absolute;top:-1.35rem}.capability-graph-join small,.capability-graph-join strong{display:block}.capability-graph-join small{color:#95989d;letter-spacing:.06em;text-transform:uppercase;font-size:.43rem;font-weight:620}.capability-graph-join strong{margin-top:.12rem;font-size:.56rem;font-weight:620}.graph-edge-label{z-index:2;background:#ffffffeb;position:absolute}.graph-edge-slot{top:24%;left:65%}.graph-edge-booking{top:48%;right:1.8%}.capability-chart-view{flex-direction:column;min-height:0;display:flex}.capability-chart-answer{align-items:center;gap:.65rem;display:flex}.capability-chart-answer>span{background:#fff;border:1px solid #dedfdd;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.capability-chart-answer strong{font-size:.84rem;font-weight:620}.capability-chart-card{background:#ffffffad;border-radius:.78rem;min-height:0;margin-top:.55rem;padding:.8rem .85rem .58rem;overflow:hidden}.capability-chart-card .grafix-growth figure{gap:.4rem}.capability-chart-card .grafix-growth figure>header h3{font-size:1rem}.capability-chart-card .grafix-growth figure>header p{font-size:.65rem}.capability-chart-card footer{color:#8a8e92;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.1rem;font-size:.54rem;display:flex}.capability-chart-card footer small{align-items:center;gap:.28rem;display:inline-flex}.capability-chart-card footer img{object-fit:contain;width:.72rem;height:.72rem}.lp-context-copy.is-entering{animation:.48s cubic-bezier(.2,.75,.2,1) both capability-copy-in}.lp-context-panel.is-entering .capability-window{animation:.56s cubic-bezier(.2,.75,.2,1) both capability-window-in}.lp-context-panel.is-entering .capability-memory-grid article{animation:.42s cubic-bezier(.2,.75,.2,1) both capability-item-in;animation-delay:calc(.1s + var(--memory-index) * 65ms)}.lp-context-panel.is-entering .capability-thinking-line .capability-dot-matrix i,.lp-context-panel.is-entering .capability-graph-join .capability-dot-matrix i{animation:1.1s ease-in-out infinite capability-thinking-dot}.lp-context-panel.is-entering .capability-dot-matrix i:nth-child(2n){animation-delay:.12s}.lp-context-panel.is-entering .capability-dot-matrix i:nth-child(3n){animation-delay:.24s}.lp-context-panel.is-entering .capability-graph-node{animation:.43s cubic-bezier(.2,.75,.2,1) both capability-source-in;animation-delay:calc(90ms + var(--source-index) * .14s)}.lp-context-panel.is-entering .capability-graph-join{animation:.42s .5s both capability-join-in}.lp-context-panel.is-entering .graph-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.66s cubic-bezier(.25,.7,.25,1) both capability-path-in}.lp-context-panel.is-entering .graph-path-1,.lp-context-panel.is-entering .graph-path-2{animation-delay:.3s}.lp-context-panel.is-entering .graph-path-3{animation-delay:.65s}.lp-context-panel.is-entering .graph-path-4{animation-delay:.88s}.lp-context-panel.is-entering .graph-edge-label{animation:.28s .8s both capability-label-in}.lp-context-panel.is-entering .capability-chart-card{animation:.72s cubic-bezier(.2,.75,.2,1) .12s both capability-chart-in}@keyframes capability-copy-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes capability-window-in{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}@keyframes capability-item-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes capability-source-in{0%{opacity:.35;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes capability-join-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes capability-path-in{0%{opacity:0;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes capability-label-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes capability-thinking-dot{0%,to{opacity:.28}45%{opacity:1}}@keyframes capability-chart-in{0%{opacity:0;clip-path:inset(0 100% 0 0 round .78rem)}to{opacity:1;clip-path:inset(0 round .78rem)}}@media (width<=900px){.lp-context-copy h3,.lp-context-copy>p:last-child{max-width:36rem}}@media (width<=700px){.lp-context-tabs{gap:1.4rem;margin-top:2.2rem}.lp-context-tabs button{white-space:nowrap;font-size:.8rem}.context-art{border-radius:1rem;min-height:0;padding:.7rem}.capability-window{border-radius:.72rem;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.capability-rail{display:none}.capability-memory,.capability-discovery,.capability-chart-view{padding:1.05rem}.capability-memory-grid{grid-template-columns:1fr;gap:.45rem;height:auto;display:grid}.capability-memory-grid article{width:auto;height:auto;min-height:0;position:relative;inset:auto}.capability-memory-grid article:nth-child(n+4){display:none}.capability-discovery-graph{grid-template-columns:1fr 1fr;grid-template-areas:"search booking""join join""inventory payment";align-items:start;gap:.5rem .7rem;min-height:0;margin-top:.55rem;display:grid}.capability-discovery-graph>svg,.graph-edge-label{display:none}.capability-graph-node,.capability-graph-join{width:auto;min-width:0;position:relative;inset:auto;transform:none}.graph-node-search{grid-area:search}.graph-node-inventory{grid-area:inventory}.graph-node-booking{grid-area:booking}.graph-node-payment{grid-area:payment}.capability-graph-join{grid-area:join;justify-self:center;padding-inline:1rem}.capability-graph-join .capability-dot-matrix{display:none}.lp-context-panel.is-entering .capability-graph-join{animation-name:capability-source-in}}@media (width<=480px){.capability-view-heading small{font-size:.6rem}.capability-chart-card{padding-inline:.35rem}.capability-chart-card footer{justify-content:flex-start;gap:.42rem}}@media (width<=900px){.lp-context>div{flex-direction:column;grid-template-columns:none;align-items:stretch;padding-top:1.75rem;display:flex}.lp-context-fold{grid-template:"intro""visual""tabs"/minmax(0,1fr);height:auto;max-height:none;padding-top:0;padding-bottom:0;display:grid;overflow:visible}.lp-context-fold .lp-context-intro{grid-area:intro;max-width:none}.lp-context-fold .lp-context-intro .lp-section-heading{margin-top:.45rem;font-size:1.55rem;line-height:1.12}.lp-context-fold .lp-context-intro .lp-section-lede{margin-top:.5rem;font-size:.88rem;line-height:1.45}.lp-context-fold .lp-context-visuals{grid-area:visual;align-self:stretch;min-height:0;padding:.85rem 0 0;display:block}.lp-context-fold .lp-context-panel{width:100%;min-height:0;display:block}.lp-context-fold .lp-context-panel[hidden]{display:none}.lp-context-fold .context-art{border-radius:1rem;align-items:stretch;height:auto;min-height:0;padding:.45rem}.lp-context-fold .capability-window{border-radius:.72rem;grid-template-columns:minmax(0,1fr);width:100%;height:auto;min-height:0;display:grid}.lp-context-fold .capability-workspace,.lp-context-fold .capability-memory,.lp-context-fold .capability-discovery,.lp-context-fold .capability-chart-view{min-height:0;overflow:visible}.lp-context-fold .capability-memory,.lp-context-fold .capability-discovery,.lp-context-fold .capability-chart-view{padding:.85rem .9rem .9rem}.lp-context-fold .capability-memory-grid,.lp-context-fold .capability-discovery-graph{height:auto;min-height:0}.lp-context-fold .capability-discovery-graph{align-items:start;gap:.5rem .7rem;margin-top:.55rem}.lp-context-fold .lp-context-tabs{grid-area:tabs;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:.7rem;display:grid;overflow:visible}.lp-context-fold .lp-context-tabs button{text-align:center;white-space:normal;min-width:0;padding:.45rem .3rem .65rem;font-size:.72rem;line-height:1.25;display:block}.lp-context-fold .lp-context-tab-break{display:block}.lp-context-fold .lp-context-tab-icon{margin:0 auto .35rem;display:block}.lp-context .lp-context-copies{align-self:stretch;padding:1.15rem 0 0}}@media (prefers-reduced-motion:reduce){.lp-context-copy.is-entering,.lp-context-panel.is-entering .capability-window,.lp-context-panel.is-entering .capability-memory-grid article,.lp-context-panel.is-entering .capability-thinking-line .capability-dot-matrix i,.lp-context-panel.is-entering .capability-graph-join .capability-dot-matrix i,.lp-context-panel.is-entering .capability-graph-node,.lp-context-panel.is-entering .capability-graph-join,.lp-context-panel.is-entering .graph-path,.lp-context-panel.is-entering .graph-edge-label,.lp-context-panel.is-entering .capability-chart-card{animation:none}}.lp-variant-menu[data-astro-cid-otkxrdy7]{z-index:60;color:#fff;backdrop-filter:blur(8px);background:#111318eb;border-radius:999px;align-items:center;gap:.15rem;padding:.25rem;font-size:.75rem;font-weight:500;display:flex;position:fixed;bottom:1rem;left:1rem;box-shadow:0 10px 30px -12px #11131899}.lp-variant-menu[data-astro-cid-otkxrdy7] span[data-astro-cid-otkxrdy7]{color:#ffffff8c;padding:0 .45rem 0 .6rem}.lp-variant-menu[data-astro-cid-otkxrdy7] button[data-astro-cid-otkxrdy7]{color:#ffffffbf;cursor:pointer;border-radius:999px;padding:.4rem .75rem;transition:background-color .2s,color .2s}.lp-variant-menu[data-astro-cid-otkxrdy7] button[data-astro-cid-otkxrdy7]:hover{color:#fff}.lp-variant-menu[data-astro-cid-otkxrdy7] button[data-astro-cid-otkxrdy7][aria-pressed=true]{color:#111318;background:#fff}@media print{.lp-variant-menu[data-astro-cid-otkxrdy7]{display:none}}.lp-checks{isolation:isolate;background:var(--background);min-height:38rem;color:var(--foreground);position:relative;overflow:hidden}.lp-checks-shader,.lp-checks-fallback{position:absolute;inset:0}.lp-checks-shader{z-index:0}.lp-checks-shader>*{width:100%;height:100%}.lp-checks-inner{z-index:1;max-width:72rem;margin:0 auto;padding:5rem 1.5rem;position:relative}@media (width>=768px){.lp-checks-inner{padding-block:7rem}}.lp-checks-copy h2{letter-spacing:-.035em;max-width:24ch;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.08}.lp-checks-copy h2 span{color:color-mix(in oklch, var(--foreground) 62%, transparent);display:block}.lp-checks-copy p{max-width:48ch;color:var(--muted-foreground);margin:1rem 0 0;font-size:16px;line-height:1.55}.lp-checks-stats{gap:0;margin-top:3rem;display:grid}.lp-checks-stats article{border-top:1px solid color-mix(in oklch, var(--foreground) 14%, transparent);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:1.5rem 3rem;padding-block:2.25rem;display:grid}.lp-checks-figure strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,5vw,4rem);font-weight:500;line-height:.9;display:block}.lp-checks-figure strong small{letter-spacing:-.025em;margin-left:.45rem;font-size:.38em;font-weight:400}.lp-checks-figure h3{max-width:27ch;color:var(--muted-foreground);margin:.8rem 0 0;font-size:15px;font-weight:400;line-height:1.4}.lp-checks-track{gap:4px;height:12px;display:grid}.lp-checks-track span{border-radius:2px}.lp-checks-evidence [data-tone=ink]{background:var(--foreground)}.lp-checks-evidence [data-tone=muted]{background:color-mix(in oklch, var(--foreground) 38%, transparent)}.lp-checks-evidence [data-tone=faint]{background:color-mix(in oklch, var(--foreground) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--foreground) 12%, transparent)}.lp-checks-legend{flex-wrap:wrap;gap:.55rem 1.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.lp-checks-legend li{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:12px;line-height:1.4;display:flex}.lp-checks-legend i{flex:none;width:12px;height:4px}.lp-checks-legend b{color:var(--foreground);font-variant-numeric:tabular-nums;margin-left:.15rem;font-weight:500}.lp-checks-detail{color:var(--muted-foreground);margin:.8rem 0 0;font-size:12px;line-height:1.5}.lp-checks-timeline-labels,.lp-checks-timeline-times{justify-content:space-between;gap:1rem;font-size:13px;line-height:1.4;display:flex}.lp-checks-timeline-labels span:last-child,.lp-checks-timeline-times span:last-child{text-align:right}.lp-checks-timeline-times{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.lp-checks-timeline-line{background:var(--foreground);height:2px;margin-block:.8rem;position:relative}.lp-checks-timeline-line:before,.lp-checks-timeline-line:after{content:"";border-left:2px solid var(--foreground);height:10px;position:absolute;top:-4px}.lp-checks-timeline-line:before{left:0}.lp-checks-timeline-line:after{right:0}.lp-checks[data-look=sheet] .lp-checks-inner{background:var(--background);border-radius:1.5rem;max-width:68rem;margin:2.25rem auto;padding:3.2rem 2.4rem 2.6rem}.lp-checks[data-look=split] .lp-checks-shader{left:48%}.lp-checks[data-look=split] .lp-checks-inner{background:var(--background);width:min(46rem,52%);min-height:38rem;margin:0}.lp-checks[data-look=veil] .lp-checks-shader:after{content:"";background:color-mix(in oklch, var(--background) 84%, transparent);position:absolute;inset:0}.lp-checks[data-look=veil][data-shader=offsets] .lp-checks-shader:after{background:color-mix(in oklch, var(--background) 71%, transparent)}.lp-checks[data-look=well]{background:var(--background)}.lp-checks[data-look=well] .lp-checks-shader{border-radius:1.75rem;inset:12% 6% 12% 46%;overflow:hidden}.lp-checks[data-look=well] .lp-checks-inner{max-width:40rem;margin-left:4vw;margin-right:auto}.lp-checks[data-look=rail] .lp-checks-shader{width:min(26vw,20rem);right:auto}.lp-checks[data-look=rail] .lp-checks-inner{background:var(--background);min-height:38rem;margin-left:min(26vw,20rem)}.lp-checks-switch{z-index:40;background:color-mix(in oklch, var(--background) 92%, transparent);border-radius:.9rem;gap:.25rem;max-height:min(70vh,34rem);padding:.45rem;display:grid;position:fixed;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 10px 30px #0000001f}.lp-checks-switch button{color:var(--foreground);text-align:left;white-space:nowrap;border-radius:.45rem;padding:.35rem .6rem;font-size:12px}.lp-checks-switch button[aria-pressed=true]{background:var(--foreground);color:var(--background)}@media (width<=767px){.lp-checks[data-look=split] .lp-checks-shader,.lp-checks[data-look=well] .lp-checks-shader,.lp-checks[data-look=rail] .lp-checks-shader{border-radius:0;width:auto;height:38%;inset:auto 0 0}.lp-checks[data-look=split] .lp-checks-inner,.lp-checks[data-look=rail] .lp-checks-inner,.lp-checks[data-look=well] .lp-checks-inner{width:auto;max-width:none;min-height:0;margin:0}.lp-checks{min-height:0}.lp-checks-inner{padding:3rem 1.25rem}.lp-checks-copy h2{font-size:1.8rem;line-height:1.1}.lp-checks-copy .lp-checks-lede{margin-top:.65rem;font-size:15px;line-height:1.5}.lp-checks-stats{gap:0;margin-top:1.75rem}.lp-checks-stats article{grid-template-columns:1fr;gap:1.35rem;padding-block:1.75rem}.lp-checks-figure{align-items:center;gap:1.25rem;display:flex}.lp-checks-figure strong{white-space:nowrap;flex:0 0 7rem;font-size:2.75rem;line-height:1}.lp-checks-figure h3{color:var(--foreground);margin:0;font-size:14px}.lp-checks-track{height:10px}.lp-checks-legend{gap:.5rem 1rem}}@media (prefers-reduced-motion:reduce){.lp-checks-shader{display:none}}.lp-goal-marquee{--goal-card-w:17rem;--goal-gap:12px;--goal-enter:0;margin-top:3rem;perspective:1500px;height:clamp(24rem,36vw,32rem);margin-inline:calc(50% - 50vw);position:relative;overflow:clip;mask-image:radial-gradient(60% 52%,#000 38%,#0000008c 72%,#0000 100%)}.lp-goal-plane{gap:var(--goal-gap);transform-origin:50%;width:150vw;transform:translate(-50%, -50%) rotateX(calc(24deg + (1 - var(--goal-enter)) * 16deg)) rotateZ(-10deg);display:grid;position:absolute;top:50%;left:50%}.lp-goal-row{--goal-speed:-16;min-width:0}.lp-goal-row:nth-child(2n){--goal-speed:14}.lp-goal-track{gap:var(--goal-gap);width:max-content;padding-inline-end:var(--goal-gap);display:flex;position:relative}.lp-goal-card{width:var(--goal-card-w);min-height:9rem;padding:16px 18px 18px;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.lp-goal-card:hover{box-shadow:0 16px 36px -24px color-mix(in oklab, var(--foreground) 45%, transparent)}.lp-goal-card:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.lp-goal-icon{border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.lp-goal-card h3{padding-top:2px;font-size:14.5px}.lp-goal-card p{margin-top:8px;font-size:13px;line-height:1.55}@media (width<=767px){.lp-goal-marquee{--goal-card-w:11.5rem;--goal-gap:8px;height:16.5rem;margin-top:1rem;mask-image:radial-gradient(64% 50%,#000 40%,#0000008c 74%,#0000 100%)}.lp-goal-card{border-radius:.8rem;min-height:6.5rem;padding:11px 12px 12px}.lp-goal-card>div{gap:.45rem}.lp-goal-icon{border-radius:6px;width:20px;height:20px}.lp-goal-icon svg{width:12px;height:12px}.lp-goal-card h3{padding-top:1px;font-size:12.5px}.lp-goal-card p{margin-top:6px;font-size:11px;line-height:1.45}}@media (prefers-reduced-motion:reduce){.lp-goal-marquee{--goal-enter:1}}.lp-wh{--p:0;background:var(--background);min-height:46rem;color:var(--foreground);margin-block:clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.lp-wh-copy{z-index:4;text-align:center;width:min(30rem,100% - 3rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-wh-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,4.4vw,3.5rem);font-weight:500;line-height:1.02}.lp-wh-copy p{max-width:30ch;color:var(--muted-foreground);margin:1rem auto 0;font-size:16px;line-height:1.5}.lp-wh-cloud{margin:0;padding:0;list-style:none;position:absolute;inset:2.5rem max(1rem,50% - 40rem)}.lp-wh-chip{--shift:0px;top:var(--y);left:var(--x);transform:translate(-50%, -50%) translateY(calc(var(--p) * var(--shift)));will-change:transform;position:absolute}.lp-wh-float{border:1px solid color-mix(in oklch, var(--foreground) 8%, transparent);background:color-mix(in oklch, var(--background) 92%, white);letter-spacing:-.02em;white-space:nowrap;animation:9s ease-in-out infinite lp-wh-float;animation-delay:var(--delay);border-radius:999px;align-items:center;gap:.55em;padding:.6em 1em .6em .8em;font-weight:500;transition:transform .24s,box-shadow .24s;display:inline-flex;box-shadow:0 8px 24px -14px #14141e47}.lp-wh-float i{background-color:var(--mark);width:1.2em;height:1.2em;mask-image:var(--src);flex:none;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.lp-wh-chip:hover .lp-wh-float{transform:translateY(-3px);box-shadow:0 14px 30px -14px #14141e5c}.lp-wh-chip.is-d1{--shift:-70px;z-index:3;font-size:1.28rem}.lp-wh-chip.is-d2{--shift:-36px;z-index:2;font-size:1.02rem}.lp-wh-chip.is-d2 .lp-wh-float{animation-duration:11s}.lp-wh-chip.is-d3{--shift:-14px;z-index:1;opacity:.72;font-size:.86rem}.lp-wh-chip.is-d3 .lp-wh-float{box-shadow:none;animation-duration:13s}@keyframes lp-wh-float{0%,to{translate:0}50%{translate:0 -7px}}@media (width<=800px){.lp-wh{min-height:40rem;margin-block:2.5rem}.lp-wh-cloud{inset:1.5rem .5rem}.lp-wh-chip.is-d1{font-size:.92rem}.lp-wh-chip.is-d2{font-size:.8rem}.lp-wh-chip.is-d3,.lp-wh-chip:nth-child(7),.lp-wh-chip:nth-child(8){display:none}.lp-wh-copy h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){.lp-wh-float{animation:none}.lp-wh-chip{transform:translate(-50%,-50%)}}
