.pi{overflow-x:clip;color:var(--k-text-body);font-size:var(--k-fs-body);line-height:var(--k-lh-body)}.pi-wrap{width:min(calc(100% - 2 * var(--k-gutter)),1120px);margin-inline:auto}.pi em{font-family:var(--k-font-serif);font-style:italic;font-weight:var(--k-fw-regular);letter-spacing:-.01em;color:var(--k-text-soft)}.pi-eyebrow{margin:0;font-size:var(--k-fs-hv-micro);font-weight:var(--k-fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--k-text-label)}.pi-link{padding:0;border:0;background:none;color:var(--k-text);font:inherit;text-decoration:underline;text-decoration-color:var(--k-line-hover);text-underline-offset:3px;cursor:pointer}.pi-link:hover{text-decoration-color:var(--k-text)}.pi-link:focus-visible{outline:none;box-shadow:var(--k-focus-ring);border-radius:var(--k-r-xs)}.pi-hero{position:relative;isolation:isolate;padding:64px 0 36px;text-align:center}.pi-hero__glow{position:absolute;z-index:-1;inset:34% -10% 0;background:radial-gradient(46% 38% at 50% 58%,color-mix(in srgb,var(--k-text) 9%,transparent),transparent 70%);pointer-events:none}.pi-hero__title{margin:14px auto 0;font-size:var(--k-fs-hv-hero);font-weight:var(--k-fw-semibold);line-height:var(--k-lh-display);letter-spacing:-.035em;color:var(--k-text);text-wrap:balance}.pi-hero__title em{display:block;color:var(--k-text-soft)}.pi-hero__lead{max-width:560px;margin:18px auto 0;font-size:var(--k-fs-hv-lead);line-height:var(--k-lh-lead);color:var(--k-text-soft);text-wrap:pretty}.pi-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.pi-cta__note{margin:12px 0 0;font-size:var(--k-fs-caption);color:var(--k-text-subtle)}.pi-wall{display:flex;justify-content:center;align-items:flex-end;margin:52px auto 0;padding:0 var(--k-gutter)}.pi-phone{--w: 176px;position:relative;flex:none;width:var(--w);margin:0 calc(var(--w) * -.05)}.pi-phone--0,.pi-phone--4{--w: 160px;z-index:1;translate:0 34px}.pi-phone--1,.pi-phone--3{--w: 192px;z-index:2;translate:0 14px}.pi-phone--2{--w: 236px;z-index:3}.pi-phone--0{rotate:-4deg}.pi-phone--4{rotate:4deg}.pi-phone__glass{position:relative;aspect-ratio:9 / 19.5;overflow:hidden;border:calc(var(--w) * .032) solid var(--k-planner-screen-off);border-radius:calc(var(--w) * .17);background:var(--k-planner-screen-off);box-shadow:0 0 0 1px var(--k-planner-metal-mid),0 0 0 2px var(--k-planner-metal-edge),var(--k-shadow-modal)}.pi-phone__glass img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--w) * .13);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pi-phone__island{position:absolute;top:calc(var(--w) * .035);left:50%;width:32%;height:calc(var(--w) * .085);translate:-50% 0;border-radius:var(--k-r-pill);background:var(--k-bg)}.pi-phone__ui{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:1px;padding:28% 9% 9%;text-align:left;background:linear-gradient(to top,color-mix(in srgb,var(--k-bg) 72%,transparent),transparent);border-radius:0 0 calc(var(--w) * .13) calc(var(--w) * .13)}.pi-phone__ui b{font-size:var(--k-fs-tiny);font-weight:var(--k-fw-semibold);color:var(--k-text)}.pi-phone__ui span{font-size:var(--k-fs-nano);color:var(--k-text-body)}.pi-tag{position:absolute;top:12%;left:50%;display:inline-flex;align-items:center;gap:6px;height:26px;translate:-50% 0;padding:0 11px;border:1px solid var(--k-line-menu);border-radius:var(--k-r-pill);background:var(--k-glass-card);box-shadow:var(--k-shadow-float);font-size:var(--k-fs-note);font-weight:var(--k-fw-semibold);white-space:nowrap;color:var(--k-text)}.pi-tag i{width:6px;height:6px;border-radius:50%;background:var(--k-text)}.pi-tag[data-kind=you] i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--k-text)}.pi-tag[data-kind=live]{background:var(--k-inverse);border-color:var(--k-inverse);color:var(--k-inverse-ink)}.pi-tag[data-kind=live] i{background:var(--k-inverse-ink)}.pi-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:64px;padding:0;list-style:none}.pi-facts li{display:inline-flex;align-items:center;height:30px;padding:0 13px;border:1px solid var(--k-line-control);border-radius:var(--k-r-pill);background:var(--k-fill-soft);font-size:var(--k-fs-ui);font-weight:var(--k-fw-medium);color:var(--k-text-strong)}.pi-sec{padding:88px 0 0;scroll-margin-top:64px}.pi-head{max-width:680px;margin:0 auto 32px;text-align:center}.pi-head--left{margin-inline:0;text-align:left}.pi-title{margin:12px 0 0;font-size:var(--k-fs-hv-title);font-weight:var(--k-fw-semibold);line-height:var(--k-lh-heading);letter-spacing:-.028em;color:var(--k-text);text-wrap:balance}.pi-lead{margin:14px 0 0;font-size:var(--k-fs-lead);line-height:var(--k-lh-lead);color:var(--k-text-muted);text-wrap:pretty}.pi-how{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.pi-how:before{content:"";position:absolute;top:43px;left:16.6%;right:16.6%;border-top:1px dashed var(--k-line-hover)}.pi-how__node{position:relative;display:flex;flex-direction:column;align-items:center;padding:20px 18px 22px;border:1px solid var(--k-line);border-radius:var(--k-r-2xl);background:var(--k-bg);text-align:center}.pi-how__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--k-inverse);color:var(--k-inverse-ink)}.pi-how__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pi-how__step{margin-top:14px;font-size:var(--k-fs-tiny);font-weight:var(--k-fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--k-text-subtle)}.pi-how__title{margin:4px 0 0;font-size:var(--k-fs-hv-card);font-weight:var(--k-fw-semibold);color:var(--k-text)}.pi-how__body{max-width:300px;margin:6px 0 0;font-size:var(--k-fs-body);color:var(--k-text-muted)}.pi-can{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.pi-card{padding:18px 18px 20px;border:1px solid var(--k-line);border-radius:var(--k-r-2xl);background:var(--k-fill-card)}.pi-card__num{font-size:var(--k-fs-caption);font-weight:var(--k-fw-semibold);font-variant-numeric:tabular-nums;color:var(--k-text-subtle)}.pi-card__title{margin:10px 0 0;font-size:var(--k-fs-hv-card);font-weight:var(--k-fw-semibold);line-height:var(--k-lh-card);color:var(--k-text)}.pi-card__body{margin:6px 0 0;color:var(--k-text-muted)}.pi-desk{margin-top:44px}.pi-desk .pi-desk__act{--cpi-teal: var(--k-text-soft);--cpi-cobalt: var(--k-text-ghost);--cpi-orange: var(--k-text-soft);--cpi-amber: var(--k-text-muted);--cpi-ember: var(--k-text-muted);--cpi-violet: var(--k-text-ghost);--cpi-cyan: var(--k-text-muted);--cpi-wine: var(--k-fill-strong);--cpi-glass-line: var(--k-line-layer);position:relative}.pi-desk .pi-desk__rig{max-width:none}.pi-desk .cpx-rig:before{inset:-14% -6% -10%;opacity:.5}.pi-desk .cpx-slab{border-radius:var(--k-r-2xl);background:color-mix(in srgb,var(--k-bg) 90%,transparent)}.pi-desk .cpx-desk-bar{height:40px;padding:0 12px 0 14px}.pi-desk .cpx-desk-ctl{gap:6px}.pi-desk .cpx-desk-body{grid-template-columns:404px minmax(0,1fr);gap:14px;padding:14px}.pi-desk .cpx-focus{--w: 196px;padding:14px}.pi-desk .cpx-focus-head{margin-bottom:12px}.pi-desk .cpx-focus-main{gap:14px}.pi-desk .cpx-task{font-size:var(--k-fs-hv-ui)}.pi-desk .cpx-log li{padding:6px 0}.pi-desk .cpx-fleet{--w: 98px;gap:8px 12px;align-content:center}.pi-desk .cpx-slot{gap:5px;padding:6px 4px 3px}.pi-desk .cpx-desk-toast{top:3px}.pi-desk__cap{margin:14px 0 0;font-size:var(--k-fs-caption);text-align:center;color:var(--k-text-subtle)}.pi-desk__cap span{color:var(--k-text-strong);font-weight:var(--k-fw-semibold)}.pi-agents{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.pi-agents .pi-head{margin-bottom:22px}.pi-rules{display:grid;gap:14px;margin:0;padding:0;list-style:none}.pi-rule{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start}.pi-rule__tick{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--k-inverse);color:var(--k-inverse-ink)}.pi-rule__tick svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pi-rule__title{display:block;font-size:var(--k-fs-base);font-weight:var(--k-fw-semibold);color:var(--k-text)}.pi-rule__body{display:block;margin-top:2px;color:var(--k-text-muted)}.pi-approve{margin:0;padding:16px;border:1px solid var(--k-line-layer);border-radius:var(--k-r-4xl);background:var(--k-panel);box-shadow:var(--k-highlight),var(--k-shadow-modal)}.pi-approve__head{display:flex;align-items:center;gap:10px}.pi-approve__face{flex:none;width:38px;height:38px}.pi-approve__who{display:flex;flex-direction:column;min-width:0}.pi-approve__who b{font-size:var(--k-fs-body);font-weight:var(--k-fw-semibold);color:var(--k-text)}.pi-approve__who span{font-size:var(--k-fs-caption);color:var(--k-text-muted)}.pi-approve__badge{margin-left:auto;padding:3px 8px;border:1px solid var(--k-line-control);border-radius:var(--k-r-pill);font-size:var(--k-fs-micro);font-weight:var(--k-fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--k-text-muted)}.pi-approve__post{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;margin-top:14px;padding:12px;border:1px solid var(--k-line);border-radius:var(--k-r-xl);background:var(--k-bg)}.pi-approve__post img{display:block;width:104px;height:140px;-o-object-fit:cover;object-fit:cover;border-radius:var(--k-r-md)}.pi-approve__text p{margin:2px 0 10px;color:var(--k-text-strong)}.pi-approve__text p:last-child{margin-bottom:0}.pi-approve__label{font-size:var(--k-fs-tiny);font-weight:var(--k-fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--k-text-label)}.pi-approve__acts{display:flex;gap:8px;margin-top:14px}.pi-approve__btn{display:inline-flex;flex:1;align-items:center;justify-content:center;height:34px;border:1px solid var(--k-line-button);border-radius:var(--k-r-pill);font-size:var(--k-fs-ui);font-weight:var(--k-fw-semibold);color:var(--k-text-strong)}.pi-approve__btn--go{border-color:var(--k-inverse);background:var(--k-inverse);color:var(--k-inverse-ink)}.pi-approve__cap{margin-top:12px;font-size:var(--k-fs-caption);text-align:center;color:var(--k-text-subtle)}.pi-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.pi-step{position:relative;padding:20px 18px 22px;border:1px solid var(--k-line);border-radius:var(--k-r-2xl);background:var(--k-fill-card)}.pi-step__n{display:block;font-family:var(--k-font-serif);font-size:var(--k-fs-hv-stat);font-style:italic;line-height:1;color:var(--k-text)}.pi-step__title{margin:14px 0 0;font-size:var(--k-fs-hv-card);font-weight:var(--k-fw-semibold);color:var(--k-text)}.pi-step__body{margin:6px 0 0;color:var(--k-text-muted)}.pi-needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--k-line);border-radius:var(--k-r-2xl);overflow:hidden}.pi-need{padding:20px 20px 22px}.pi-need+.pi-need{border-left:1px solid var(--k-line)}.pi-need__title{margin:0;font-size:var(--k-fs-hv-card);font-weight:var(--k-fw-semibold);color:var(--k-text)}.pi-need ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.pi-need li{position:relative;padding-left:16px;color:var(--k-text-body)}.pi-need li:before{content:"";position:absolute;top:.62em;left:2px;width:5px;height:5px;border-radius:50%;background:var(--k-text-soft)}.pi-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.pi-plan{display:flex;flex-direction:column;padding:20px;border:1px solid var(--k-line-menu);border-radius:var(--k-r-3xl);background:var(--k-fill-card)}.pi-plan:last-child{border-color:var(--k-line-hover);background:var(--k-fill-soft)}.pi-plan__name{margin:0;font-size:var(--k-fs-title);font-weight:var(--k-fw-semibold);color:var(--k-text)}.pi-plan__price{display:flex;align-items:baseline;gap:6px;margin:8px 0 0}.pi-plan__price b{font-size:var(--k-fs-hv-price);font-weight:var(--k-fw-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--k-text)}.pi-plan__price span{font-size:var(--k-fs-caption);color:var(--k-text-muted)}.pi-plan__rows{display:grid;margin:16px 0 18px}.pi-plan__rows>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--k-line-faint)}.pi-plan__rows dt{color:var(--k-text-muted)}.pi-plan__rows dd{margin:0;font-weight:var(--k-fw-semibold);font-variant-numeric:tabular-nums;color:var(--k-text)}.pi-plan__go{width:100%;margin-top:auto}.pi-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.pi-faq__list{border-top:1px solid var(--k-line)}.pi-q{border-bottom:1px solid var(--k-line)}.pi-q summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 2px;list-style:none;cursor:pointer;font-size:var(--k-fs-base);font-weight:var(--k-fw-semibold);color:var(--k-text)}.pi-q summary::-webkit-details-marker{display:none}.pi-q summary:focus-visible{outline:none;box-shadow:var(--k-focus-ring);border-radius:var(--k-r-sm)}.pi-q summary i{position:relative;flex:none;width:12px;height:12px}.pi-q summary i:before,.pi-q summary i:after{content:"";position:absolute;top:5.25px;left:0;width:12px;height:1.5px;border-radius:1px;background:var(--k-text-soft);transition:rotate var(--k-dur-base) var(--k-ease)}.pi-q summary i:after{rotate:90deg}.pi-q[open] summary i:after{rotate:0deg}.pi-q p{margin:0;padding:0 2px 18px;max-width:620px;color:var(--k-text-muted)}.pi-close{margin-top:104px;padding:88px 0 72px;border-top:1px solid var(--k-line-subtle);text-align:center;background:radial-gradient(60% 80% at 50% 0%,color-mix(in srgb,var(--k-text) 6%,transparent),transparent 70%)}.pi-close__title{margin:0;font-size:var(--k-fs-hv-hero-sm);font-weight:var(--k-fw-semibold);line-height:var(--k-lh-display);letter-spacing:-.03em;color:var(--k-text)}.pi-cta--center{margin-top:24px}@media(min-width:761px)and (max-width:1199px){.pi-desk .cpx-desk-body{grid-template-columns:minmax(0,330px) minmax(0,1fr)}.pi-desk .cpx-focus{--w: 140px}.pi-desk .cpx-focus-main{grid-template-columns:var(--w) minmax(0,1fr);gap:12px}.pi-desk .cpx-fleet{--w: 74px;gap:8px 6px}.pi-desk .cpx-slot-name{font-size:var(--k-fs-caption)}.pi-desk .cpx-seg,.pi-desk .cpx-focus .cpx-app b{display:none}}@media(max-width:960px){.pi-agents,.pi-faq{grid-template-columns:minmax(0,1fr);gap:32px}.pi-approve{max-width:460px;width:100%;margin-inline:auto}.pi-plans{grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto}}@media(max-width:760px){.pi-hero{padding:40px 0 28px}.pi-hero__title em{display:inline}.pi-wall{margin-top:36px}.pi-phone--0,.pi-phone--4{display:none}.pi-phone--1,.pi-phone--3{--w: min(30vw, 150px);translate:0 16px}.pi-phone--2{--w: min(40vw, 196px)}.pi-phone--1{rotate:-3deg}.pi-phone--3{rotate:3deg}.pi-tag{height:22px;padding:0 8px;font-size:var(--k-fs-caption)}.pi-phone--1 .pi-tag,.pi-phone--3 .pi-tag{display:none}.pi-card,.pi-step{padding:14px 16px 16px}.pi-how__node{padding:16px 16px 18px}.pi-facts{margin-top:40px}.pi-sec{padding-top:64px}.pi-head{margin-bottom:24px}.pi-how,.pi-can,.pi-steps{grid-template-columns:minmax(0,1fr);gap:10px}.pi-how:before{inset:22px auto 22px 50%;border-top:0;border-left:1px dashed var(--k-line-hover)}.pi-needs{grid-template-columns:minmax(0,1fr)}.pi-need+.pi-need{border-left:0;border-top:1px solid var(--k-line)}.pi-approve__post{grid-template-columns:84px minmax(0,1fr)}.pi-approve__post img{width:84px;height:116px}.pi-close{margin-top:72px;padding:64px 0 56px}.pi-desk{margin-top:28px}.pi-desk .cpx-slab{border-radius:var(--k-r-xl)}.pi-desk .cpx-desk-body{padding:10px}.pi-desk .cpx-fleet{--w: min(58px, calc((100vw - 78px)/5) );gap:10px 6px}.pi-desk .cpx-focus{--w: 136px;padding:10px}.pi-desk .cpx-focus-main{gap:12px}.pi-desk .cpx-desk-ctl .cpx-badge[data-kind=example]{height:18px;padding:0 6px}}@media(prefers-reduced-motion:reduce){.pi-q summary i:before,.pi-q summary i:after{transition:none}}
