1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2190],{68:(e,t,r)=>{r.d(t,{G:()=>function e(t,r,o,c){if("function"==typeof t){l.bt.current=[],t();let e=(0,s.j)(l.bt.current,t);return l.bt.current=void 0,e}if(void 0!==o&&!Array.isArray(o)&&"function"!=typeof r){var d=t,u=r,m=o,f=c;let a=(0,n.M)(()=>Object.keys(m)),s=(0,n.M)(()=>({}));for(let t of a)s[t]=e(d,u,m[t],f);return s}let h="function"==typeof r?r:function(...e){let t=!Array.isArray(e[0]),r=t?0:-1,n=e[0+r],s=e[1+r],l=e[2+r],i=e[3+r],o=(0,a.G)(s,l,i);return t?o(n):o}(r,o,c),p=Array.isArray(t)?i(t,h):i([t],e=>{let[t]=e;return h(t)}),x=Array.isArray(t)?void 0:t.accelerate;return x&&!x.isTransformed&&"function"!=typeof r&&Array.isArray(o)&&(null==c?void 0:c.clamp)!==!1&&(p.accelerate={...x,times:r,keyframes:o,isTransformed:!0,...(null==c?void 0:c.ease)?{ease:c.ease}:{}}),p}});var a=r(16706),n=r(94416),s=r(60938),l=r(22039);function i(e,t){let r=(0,n.M)(()=>[]);return(0,s.j)(e,()=>{r.length=0;let a=e.length;for(let t=0;t<a;t++)r[t]=e[t].get();return t(r)})}},3325:(e,t,r)=>{r.r(t),r.d(t,{ReactiveCard:()=>f});var a=r(3648),n=r(95155),s=r(41407),l=r(87952),i=r(53350),o=r(60619),c=r(441),d=r(12115),u=r(76445);function m(){let e=(0,a._)(["radial-gradient(420px circle at ","% ","%, rgba(255,255,255,0.55), transparent 42%)"]);return m=function(){return e},e}function f(e){let{children:t,className:r,href:a,intensity:f=14}=e,h=(0,s.I)(),p=(0,d.useRef)(null),x={stiffness:280,damping:22,mass:.35},v=(0,l.z)(0,x),g=(0,l.z)(0,x),y=(0,l.z)(0,x),b=(0,i.d)(50),j=(0,i.d)(50),N=(0,l.z)(0,{stiffness:200,damping:28}),w=(0,o.E)(m(),b,j),k=(0,n.jsxs)(c.P.div,{ref:p,onMouseMove:function(e){if(h||!p.current)return;let t=p.current.getBoundingClientRect(),r=(e.clientX-t.left)/t.width,a=(e.clientY-t.top)/t.height,n=Math.min(1,Math.max(0,r)),s=Math.min(1,Math.max(0,a));g.set((n-.5)*f*2),v.set((.5-s)*f*2),y.set(18),b.set(100*n),j.set(100*s),N.set(.55)},onMouseLeave:function(){v.set(0),g.set(0),y.set(0),b.set(50),j.set(50),N.set(0)},style:h?void 0:{rotateX:v,rotateY:g,translateZ:y,transformStyle:"preserve-3d",willChange:"transform"},className:(0,u.cn)("group relative flex h-full min-h-0 flex-col overflow-hidden rounded-[var(--radius)] border border-[var(--bg-line)] bg-[var(--bg-elev)] shadow-[var(--shadow-soft)] transition-[box-shadow,border-color] duration-300","hover:border-[rgba(11,22,40,0.14)] hover:shadow-[var(--shadow-elev)]",r),children:[h?null:(0,n.jsx)(c.P.div,{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 z-[2] mix-blend-soft-light",style:{background:w,opacity:N}}),(0,n.jsx)("div",{className:"relative z-[1] flex h-full flex-1 flex-col",style:h?void 0:{transform:"translateZ(28px)"},children:t})]});return a?(0,n.jsx)("div",{className:"h-full [perspective:900px]",children:(0,n.jsx)("a",{href:a,className:"block h-full",children:k})}):(0,n.jsx)("div",{className:"h-full [perspective:900px]",children:k})}},3648:(e,t,r)=>{r.d(t,{_:()=>a});function a(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}},3662:(e,t,r)=>{r.d(t,{PricingCards:()=>f});var a=r(95155),n=r(12115),s=r(25352),l=r(89168),i=r(36893),o=r(76445),c=r(43774),d=r(31166),u=r(3325);let m=[i.vw.starter,i.vw.pro,i.vw.enterprise];function f(e){let{note:t}=e,[r,f]=(0,n.useState)(!1);return(0,a.jsxs)("div",{className:"space-y-10",children:[(0,a.jsxs)("div",{className:"flex flex-col items-center gap-3",children:[(0,a.jsxs)("div",{className:"inline-flex rounded-full border border-[var(--bg-line)] bg-white p-1 shadow-[var(--shadow-soft)]",children:[(0,a.jsx)("button",{type:"button",onClick:()=>f(!1),className:(0,o.cn)("rounded-full px-4 py-2 text-sm font-medium transition",r?"text-[var(--ink-muted)]":"bg-[var(--ink)] !text-white"),children:"Monthly"}),(0,a.jsx)("button",{type:"button",onClick:()=>f(!0),className:(0,o.cn)("rounded-full px-4 py-2 text-sm font-medium transition",r?"bg-[var(--ink)] !text-white":"text-[var(--ink-muted)]"),children:"Annual"})]}),t?(0,a.jsx)("p",{className:"text-center text-sm text-[var(--ink-muted)]",children:t}):null]}),(0,a.jsx)("div",{className:"grid gap-5 lg:grid-cols-3 lg:gap-6",children:m.map(e=>{let t=r?Math.round(e.annual/12):e.monthly,n=(0,i.ay)(e.monthly,e.annual),m="popular"in e&&e.popular;return(0,a.jsxs)(u.ReactiveCard,{className:(0,o.cn)("flex flex-col p-6 sm:p-7",m&&"border-[var(--brand-200)] shadow-[var(--shadow-elev)] ring-1 ring-[var(--brand-200)] lg:-mt-1 lg:mb-1"),intensity:6,children:[m?(0,a.jsx)("span",{className:"mb-3 w-fit roun
1ded-full bg-[var(--brand-50)] px-2.5 py-1 text-[0.7rem] font-semibold uppercase tracking-wide text-[var(--brand-700)]",children:"Most chosen"}):(0,a.jsx)("span",{className:"mb-3 block h-6","aria-hidden":!0}),(0,a.jsx)("h3",{className:"text-xl text-[var(--ink)]",children:e.name}),(0,a.jsx)("p",{className:"mt-1 text-sm text-[var(--ink-muted)]",children:e.blurb}),(0,a.jsxs)("div",{className:"mt-5 flex items-end gap-1",children:[(0,a.jsx)("span",{className:"font-[family-name:var(--font-outfit)] text-4xl font-bold tracking-tight text-[var(--ink)]",children:(0,i.TG)(t)}),(0,a.jsx)("span",{className:"mb-1 text-sm text-[var(--ink-muted)]",children:"/mo"})]}),(0,a.jsx)("p",{className:"mt-1 text-xs text-[var(--ink-soft)]",children:r?"Save ".concat((0,i.TG)(n)," billed annually"):null==e.setup?"Setup scoped on call":c.kl?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("s",{children:[(0,i.TG)(e.setup)," setup"]})," ",(0,a.jsx)("span",{className:"font-semibold text-[var(--brand-700)]",children:"Setup free"})]}):"".concat((0,i.TG)(e.setup)," setup")}),(0,a.jsx)("ul",{className:"mt-6 flex-1 space-y-2",children:e.features.map(e=>(0,a.jsxs)("li",{className:"flex items-start gap-2 text-sm text-[var(--ink-2)]",children:[(0,a.jsx)(s.A,{className:"mt-0.5 size-4 shrink-0 text-[var(--brand-600)]",strokeWidth:2.2}),e]},e))}),(0,a.jsxs)(d.$,{href:"enterprise"===e.id?"/contact":"/front-desk/start",variant:m?"primary":"dark",className:"mt-6 w-full",children:["enterprise"===e.id?"Talk to us":"Try free",(0,a.jsx)(l.A,{className:"size-4"})]})]},e.id)})}),(0,a.jsx)("div",{className:"overflow-hidden rounded-[var(--radius-lg)] bg-[linear-gradient(135deg,#0b1628_0%,#12324f_52%,#0f6330_120%)] px-6 py-8 sm:px-10 sm:py-10",children:(0,a.jsxs)("div",{className:"flex flex-col gap-6 lg:flex-row lg:items-center lg:justify-between",children:[(0,a.jsxs)("div",{className:"max-w-xl",children:[(0,a.jsx)("p",{className:"text-sm font-medium text-white/60",children:"Custom"}),(0,a.jsx)("h3",{className:"heading-on-dark mt-2 text-2xl",children:"Need a full front-office build?"}),(0,a.jsxs)("p",{className:"mt-2 text-sm leading-relaxed text-white/75",children:[i.vw.custom.blurb," From ",(0,i.TG)(i.vw.custom.monthlyFrom),"/mo."]})]}),(0,a.jsxs)(d.$,{href:"/contact",variant:"light",size:"lg",className:"shrink-0",children:[i.vw.custom.cta,(0,a.jsx)(l.A,{className:"size-4"})]})]})})]})}},13185:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(12115),n=r(64250);let s=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)};var l=r(45);let i=(e,t)=>{let r=(0,a.forwardRef)((r,i)=>{let{className:o,...c}=r;return(0,a.createElement)(l.default,{ref:i,iconNode:t,className:(0,n.z)("lucide-".concat(s(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),"lucide-".concat(e),o),...c})});return r.displayName=s(e),r}},25352:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(13185).A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},53350:(e,t,r)=>{r.d(t,{d:()=>i});var a=r(22039),n=r(12115),s=r(53127),l=r(94416);function i(e){let t=(0,l.M)(()=>(0,a.OQ)(e)),{isStatic:r}=(0,n.useContext)(s.Q);if(r){let[,r]=(0,n.useState)(e);(0,n.useEffect)(()=>t.on("change",r),[])}return t}},54241:(e,t,r)=>{r.r(t),r.d(t,{Reveal:()=>l});var a=r(95155),n=r(41407),s=r(441);function l(e){let{children:t,className:r,delay:l=0,y:i=14}=e;return(0,n.I)()?(0,a.jsx)("div",{className:r,children:t}):(0,a.jsx)(s.P.div,{className:r,initial:{opacity:1,y:i},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-8% 0px"},transition:{duration:.45,delay:l,ease:[.22,1,.36,1]},children:t})}},60619:(e,t,r)=>{r.d(t,{E:()=>s});var a=r(33182),n=r(60938);function s(e){for(var t=arguments.length,r=Array(t>1?t-1:0),s=1;s<t;s++)r[s-1]=arguments[s];let l=e.length;return(0,n.j)(r.filter(a.S),function(){let t="";for(let n=0;n<l;n++){t+=e[n];let s=r[n];s&&(t+=(0,a.S)(s)?s.get():s)}return t})}},60938:(e,t,r)=>{r.d(t,{j:()=>l});var a=r(73934),n=r(46436),s=r(53350);function l(e,t){let r=(0,s.d)(t()),l=()=>r.set(t());return l(),(0,n.E)(()=>{let t=()=>a.Gt.preRender(l,!1,!0),r=e.map(e=>e.on("change",t));return()=>
1{r.forEach(e=>e()),(0,a.WG)(l)}}),r}},87952:(e,t,r)=>{r.d(t,{z:()=>u});var a=r(33182),n=r(49752),s=r(73934);function l(e){return"number"==typeof e?e:parseFloat(e)}var i=r(12115),o=r(53127),c=r(53350),d=r(68);function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{isStatic:r}=(0,i.useContext)(o.Q),u=()=>(0,a.S)(e)?e.get():e;if(r)return(0,d.G)(u);let m=(0,c.d)(u());return(0,i.useInsertionEffect)(()=>(function(e,t,r={}){let i,o=e.get(),c=null,d=o,u="string"==typeof o?o.replace(/[\d.-]/g,""):void 0,m=()=>{c&&(c.stop(),c=null),e.animation=void 0},f=()=>{(()=>{let t=l(e.get()),a=l(d);if(t===a)return m();let s=c?c.getGeneratorVelocity():e.getVelocity();m(),c=new n.s({keyframes:[t,a],velocity:s,type:"spring",restDelta:.001,restSpeed:.01,...r,onUpdate:i})})(),e.animation=c??void 0,e.events.animationStart?.notify(),c?.then(()=>{e.animation=void 0,e.events.animationComplete?.notify()})};if(e.attach((e,t)=>{d=e,i=e=>{var r,a;return t((r=e,(a=u)?r+a:r))},s.Gt.postRender(f)},m),(0,a.S)(t)){let a=!0===r.skipInitialAnimation,n=t.on("change",t=>{var r,n,s,l;a?(a=!1,e.jump((r=t,(n=u)?r+n:r),!1)):e.set((s=t,(l=u)?s+l:s))}),s=e.on("destroy",n);return()=>{n(),s()}}return m})(m,e,t),[m,JSON.stringify(t)]),m}(e,{type:"spring",...t})}},89168:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(13185).A)("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]])}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.