PageSourceSearch

https://intelligentrouting.io/assets/_index-BcGAz0Sb.js

js intelligentrouting.io collected 2026-10-09 04:48:35 UTC 33,957 bytes, 14 lines download raw bytes

1import{A as e,F as t,M as n,r,t as i}from"./jsx-runtime-CLen1pcX.js";import{n as a,t as o}from"./container-CNWgxIWm.js";import{a as s,i as c,n as l,r as u,t as d}from"./react-tfAnIzi0.js";import{t as f}from"./arrow-narrow-right-icon-Vy0Rhkn6.js";import{t as p}from"./link-Du5g9Vnh.js";import{n as m,t as h}from"./heading-CpRx1Ebn.js";var g=i();function _({className:e,...t}){return(0,g.jsx)(`svg`,{width:5,height:8,viewBox:`0 0 5 8`,fill:`currentColor`,role:`image`,className:a(`inline-block`,e),...t,children:(0,g.jsx)(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M.22.22a.75.75 0 011.06 0l3.25 3.25a.75.75 0 010 1.06L1.28 7.78A.75.75 0 01.22 6.72L2.94 4 .22 1.28a.75.75 0 010-1.06z`})})}function v(e){return e.startsWith(`http://`)||e.startsWith(`https://`)||e.startsWith(`mailto:`)}function y({text:e,href:t,cta:n=`Learn more`,variant:i=`normal`,className:o,...s}){let c=a(`group relative inline-flex max-w-full gap-x-3 overflow-hidden rounded-md px-3.5 py-2 text-sm/6 max-sm:flex-col sm:items-center sm:rounded-full sm:px-3 sm:py-0.5`,i===`normal`&&`bg-mist-950/5 text-mist-950 hover:bg-mist-950/10 dark:bg-white/5 dark:text-white dark:inset-ring-1 dark:inset-ring-white/5 dark:hover:bg-white/10`,i===`overlay`&&`bg-mist-950/15 text-white hover:bg-mist-950/20 dark:bg-mist-950/20 dark:hover:bg-mist-950/25`,o),l=(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(`span`,{className:`text-pretty sm:truncate`,children:e}),(0,g.jsx)(`span`,{className:a(`h-3 w-px max-sm:hidden`,i===`normal`&&`bg-mist-950/20 dark:bg-white/10`,i===`overlay`&&`bg-white/20`)}),(0,g.jsxs)(`span`,{className:a(`inline-flex shrink-0 items-center gap-2 font-semibold`,i===`normal`&&`text-mist-950 dark:text-white`),children:[n,` `,(0,g.jsx)(_,{className:`shrink-0`})]})]});return v(t)?(0,g.jsx)(`a`,{href:t,...s,"data-variant":i,className:c,children:l}):(0,g.jsx)(r,{to:t,...s,"data-variant":i,className:c,children:l})}var b=String.raw,x=`url("data:image/svg+xml;charset=utf-8,${encodeURIComponent(b`
2    <svg xmlns="http://www.w3.org/2000/svg" width="250" height="250" viewBox="0 0 100 100">
3      <filter id="n">
4        <feTurbulence type="turbulence" baseFrequency="1.4" numOctaves="1" seed="2" stitchTiles="stitch" result="n" />
5        <feComponentTransfer result="g">
6          <feFuncR type="linear" slope="4" intercept="1" />
7          <feFuncG type="linear" slope="4" intercept="1" />
8          <feFuncB type="linear" slope="4" intercept="1" />
9        </feComponentTransfer>
10        <feColorMatrix type="saturate" values="0" in="g" />
11      </filter>
12      <rect width="100%" height="100%" filter="url(#n)" />
13    </svg>
14  `.replace(/\s+/g,` `))}")`;function S({children:e,color:t,className:n,...r}){return(0,g.jsxs)(`div`,{"data-color":t,className:a(`relative overflow-hidden bg-linear-to-b data-[color=blue]:from-[#637c86] data-[color=blue]:to-[#778599] data-[color=brown]:from-[#8d7359] data-[color=brown]:to-[#765959] data-[color=green]:from-[#9ca88f] data-[color=green]:to-[#596352] data-[color=orange]:from-[#d4a574] data-[color=orange]:to-[#c9956a] data-[color=purple]:from-[#7b627d] data-[color=purple]:to-[#8f6976] dark:data-[color=blue]:from-[#243a42] dark:data-[color=blue]:to-[#232f40] dark:data-[color=brown]:from-[#382d23] dark:data-[color=brown]:to-[#3d2323] dark:data-[color=green]:from-[#333a2b] dark:data-[color=green]:to-[#26361b] dark:data-[color=orange]:from-[#4a3a2a] dark:data-[color=orange]:to-[#3d3025] dark:data-[color=purple]:from-[#412c42] dark:data-[color=purple]:to-[#3c1a26]`,n),...r,children:[(0,g.jsx)(`div`,{className:`absolute inset-0 opacity-30 mix-blend-overlay dark:opacity-25`,style:{backgroundPosition:`center`,backgroundImage:x}}),(0,g.jsx)(`div`,{className:`relative`,children:e})]})}function C({children:e,wallpaper:t,placement:n,className:r,...i}){return(0,g.jsx)(S,{color:t,"data-placement":n,className:a(`group`,r),...i,children:(0,g.jsx)(`div`,{className:`relative [--padding:min(10%,--spacing(16))] group-data-[placement=bottom]:px-(--padding) group-data-[placement=bottom]:pt-(--padding) group-data-[placement=bottom-left]:pt-(--padding) group-data-[placement=bottom-left]:pr-(--padding) group-data-[placement=bottom-right]:pt-(--padding) group-data-[placement=bottom-right]:pl-(--pa
14dding) group-data-[placement=top]:px-(--padding) group-data-[placement=top]:pb-(--padding) group-data-[placement=top-left]:pr-(--padding) group-data-[placement=top-left]:pb-(--padding) group-data-[placement=top-right]:pb-(--padding) group-data-[placement=top-right]:pl-(--padding)`,children:(0,g.jsx)(`div`,{className:`*:relative *:ring-1 *:ring-black/10 group-data-[placement=bottom]:*:rounded-t-sm group-data-[placement=bottom-left]:*:rounded-tr-sm group-data-[placement=bottom-right]:*:rounded-tl-sm group-data-[placement=top]:*:rounded-b-sm group-data-[placement=top-left]:*:rounded-br-sm group-data-[placement=top-right]:*:rounded-bl-sm`,children:e})})})}var w=t(n());function T({videoId:e,dialogId:t}){let[n,r]=(0,w.useState)(!1);return(0,w.useEffect)(()=>{r(!0)},[]),(0,g.jsx)(u,{children:(0,g.jsx)(`dialog`,{id:t,className:`m-auto max-h-[90vh] w-full max-w-4xl rounded-lg bg-transparent backdrop:bg-black/80`,children:(0,g.jsxs)(d,{className:`relative`,children:[(0,g.jsx)(`button`,{command:`close`,commandfor:t,"aria-label":`Close video`,className:`absolute -top-10 right-0 inline-flex rounded-full p-1.5 text-white hover:bg-white/10`,children:(0,g.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,fill:`none`,viewBox:`0 0 24 24`,strokeWidth:1.5,stroke:`currentColor`,className:`size-6`,children:(0,g.jsx)(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,d:`M6 18 18 6M6 6l12 12`})})}),(0,g.jsx)(`div`,{className:`aspect-video w-full`,children:n&&(0,g.jsx)(`div`,{className:`wistia_embed wistia_async_${e} videoFoam=true autoPlay=true`,style:{height:`100%`,width:`100%`}})})]})})})}function E({className:e,...t}){return(0,g.jsx)(`svg`,{viewBox:`0 0 24 24`,fill:`currentColor`,role:`image`,className:a(`inline-block size-4`,e),...t,children:(0,g.jsx)(`path`,{d:`M8 5.14v14l11-7-11-7z`})})}function D({className:e,...t}){return(0,g.jsxs)(`svg`,{width:13,height:11,viewBox:`0 0 13 11`,fill:`none`,strokeWidth:1,role:`image`,className:a(`inline-block`,e),...t,children:[(0,g.jsx)(`path`,{d:`M0.5 0.5H12.5V7.5H0.5V0.5Z`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,g.jsx)(`path`,{d:`M8 4C8 4.82843 7.32843 5.5 6.5 5.5C5.67157 5.5 5 4.82843 5 4C5 3.17157 5.67157 2.5 6.5 2.5C7.32843 2.5 8 3.17157 8 4Z`,fill:`currentColor`,fillOpacity:`0.2`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,g.jsx)(`path`,{d:`M0.5 9.5C3.91327 9.5 7.25521 9.80537 10.5 10.3903V9.5`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,g.jsx)(`path`,{d:`M0.5 6.5C1.05228 6.5 1.5 6.94772 1.5 7.5`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,g.jsx)(`path`,{d:`M11.5 7.5C11.5 6.94772 11.9477 6.5 12.5 6.5`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,g.jsx)(`path`,{d:`M11.5 0.5C11.5 1.05228 11.9477 1.5 12.5 1.5`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,g.jsx)(`path`,{d:`M1.5 0.5C1.5 1.05228 1.05228 1.5 0.5 1.5`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,g.jsx)(`path`,{d:`M10 3.99978L10 4.00978`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,g.jsx)(`path`,{d:`M3 3.99977L3 4.00977`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`})]})}function O({className:e,...t}){return(0,g.jsxs)(`svg`,{width:13,height:13,viewBox:`0 0 13 13`,fill:`none`,strokeWidth:1,role:`image`,className:a(`inline-block`,e),...t,children:[(0,g.jsx)(`circle`,{cx:`6.5`,cy:`6.5`,r:`6`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,g.jsx)(`path`,{stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`,d:`M6.5 2.5v4h3`})]})}function k({className:e,...t}){return(0,g.jsx)(`svg`,{width:13,height:13,viewBox:`0 0 13 13`,fill:`none`,strokeWidth:1,role:`image`,className:a(`inline-block`,e),...t,children:(0,g.jsx)(`path`,{d:`M12.5 3.99997C12.5 2.34312 11.1009 0.999971 9.375 0.999971C8.08459 0.999971 6.97685 1.75082 6.5 2.82225C6.02315 1.75082 4.91541 0.999971 3.625 0.999971C1.89911 0.999971 0.5 2.34312 0.5 3.99997C0.5 8.81368 6.5 12 6.5 12C6.5 12 12.5 8.81368 12.5 3.99997Z`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`})})}function A({className:e,...t}){return(0,g.jsx)(`svg`,{width:13,height:13,viewBox:`0 0 13 13`,fill:`none`,stroke:`currentColor`,strokeWidth:1,role:`image`,className:a(`inline-block`,e),...t,children:(0,g.jsx)(`path`,{stroke:`currentColor`,strokeLinejoin:`round`,d:`M3.124 5.004 4 1.5l.876 3.504a1 1 0 0 0 .5987.6859L7.5 6.5l-2.0253.8101a1 1 0 0 0-.5987.686L4 11.5l-.876-3.504a1 1 0 0 0-.5987-.6859L.5 6.5l2.0253-.8101a1 1 0 0 0 .5987-.686ZM9.6455 1.918 10 .5l.3545 1.418a.9998.9998 0 0 0 .7276.7275L12.5 3l-1.4179.3545a1 1 0 0 0-.7276.7276L10 5.5l-.3545-1.418a1 1 0 0 0-.7276-.7275L7.5 3l1.418-.3545a1 1 0 0 0 .7275-.7276ZM8.649 10.2019 9 9.5l.351.7019c.0967.1935.2536.3504.4471.4472L10.5 11l-.7019.3509a1.0002 1.0002 0 0 0-.4472.4472L9 12.5l-.351-.7019a1.0002 1.0002 0 0 0-.4471-.4472L7.5 11l.7019-.3509a1.0002 1.0002 0 0 0 .4472-.4472Z`})})}function j({children:e,className:t,...n}){return(0,g.jsx)(`h2`,{className:a(`font-display text-3xl/9 font-medium tracking-tight text-pretty text-mist-950 sm:text-[2rem]/10 dark:text-white`,t),...n,children:e})}function M({icon:e,headline:t,description:n,visual:r,position:i,className:o,...s}){let c=i===`left`||i===`right`;return(0,g.jsxs)(`div`,{className:a(`relative`,i===`left`&&`lg:row-span-2`,i===`middle-top`&&`max-lg:row-start-1`,i===`middle-bottom`&&`max-lg:row-start-3 lg:col-start-2 lg:row-start-2`,i===`right`&&`lg:row-span-2`,o),...s,children:[(0,g.jsx)(`div`,{className:`absolute inset-px rounded-xl bg-white dark:bg-mist-900`}),(0,g.jsxs)(`div`,{className:`relative flex h-full flex-col overflow-hidden rounded-[calc(var(--radius-xl)+1px)]`,children:[(0,g.jsxs)(`div`,{className:a(`px-8 pt-8 sm:px-10 sm:pt-10`,c?`pb-3 sm:pb-0`:``),children:[e&&(0,g.jsx)(`div`,{className:`flex size-10 items-center justify-center rounded-lg bg-mist-950 text-white dark:bg-mist-300 dark:text-mist-950`,children:e}),(0,g.jsx)(`p`,{className:`mt-4 text-lg font-medium tracking-tight text-mist-950 max-lg:text-center dark:text-white`,children:t}),(0,g.jsx)(`p`,{className:`mt-2 max-w-lg text-sm/6 text-mist-600 max-lg:text-center dark:text-mist-400`,children:n})]}),r&&(0,g.jsx)(`div`,{className:a(c?`relative min-h-60 w-full grow max-lg:mx-auto max-lg:max-w-sm`:`flex flex-1 items-center justify-center px-8 max-lg:pt-8 max-lg:pb-10 sm:px-10 lg:pb-6`),children:c?(0,g.jsx)(`div`,{className:`absolute inset-x-8 top-8 bottom-0 overflow-hidden rounded-t-xl bg-mist-200 dark:bg-mist-800`,children:(0,g.jsx)(`div`,{className:`flex h-full items-center justify-center`,children:r})}):r})]}),(0,g.jsx)(`div`,{className:`pointer-events-none absolute inset-px rounded-xl shadow-sm outline outline-black/5 dark:outline-white/15`})]})}function N({headline:e,children:t,className:n,...r}){return(0,g.jsx)(`section`,{className:a(`py-16`,n),...r,children:(0,g.jsxs)(o,{children:[e&&(0,g.jsx)(j,{children:e}),(0,g.jsx)(`div`,{className:a(`grid gap-4 lg:grid-cols-3 lg:grid-rows-2`,e&&`mt-10 sm:mt-12`),children:t})]})})}function P({children:e,className:t,...n}){return(0,g.jsx)(`div`,{className:a(`text-sm/7 font-semibold text-mist-700 dark:text-mist-400`,t),...n,children:e})}function F({eyebrow:e,headline:t,subheadline:n,cta:r,className:i,...s}){return(0,g.jsx)(`section`,{className:a(`py-16`,i),...s,children:(0,g.jsxs)(o,{className:`flex flex-col gap-10`,children:[(0,g.jsxs)(`div`,{className:`flex flex-col gap-6`,children:[(0,g.jsxs)(`div`,{className:`flex max-w-4xl flex-col gap-2`,children:[e&&(0,g.jsx)(P,{children:e}),(0,g.jsx)(j,{children:t})]}),n&&(0,g.jsx)(m,{className:`flex max-w-3xl flex-col gap-4 text-pretty`,children:n})]}),r]})})}function I({className:e,...t}){return(0,g.jsx)(`svg`,{width:13,height:1,viewBox:`0 0 13 1`,fill:`none`,stroke:`currentColor`,strokeWidth:1,role:`image`,className:a(`inline-block`,e),...t,children:(0,g.jsx)(`path`,{stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`,d:`M12.505.5h-12`})})}function L({className:e,...t}){return(0,g.jsxs)(`svg`,{width:13,height:13,viewBox:`0 0 13 13`,fill:`none`,stroke:`currentColor`,strokeWidth:1,role:`image`,className:a(`inline-block`,e),...t,children:[(0,g.jsx)(`path`,{d:`M6.5 0.5V12.5`,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,g.jsx)(`path`,{d:`M12.5049 6.49512L0.504883 6.49512`,strokeLinecap:`round`,strokeLinejoin:`round`})]})}function R({id:e,question:t,answer:n,...r}){let i=(0,w.useId)();return e||=i,(0,g.jsxs)(`div`,{id:e,...r,children:[(0,g.jsxs)(`button`,{type:`button`,id:`${e}-question`,command:`--toggle`,commandfor:`${e}-answer`,className:`flex w-full items-start justify-between gap-6 py-4 text-left text-base/7 text-mist-950 dar
14k:text-white`,children:[t,(0,g.jsx)(L,{className:`h-lh in-aria-expanded:hidden`}),(0,g.jsx)(I,{className:`h-lh not-in-aria-expanded:hidden`})]}),(0,g.jsx)(l,{id:`${e}-answer`,hidden:!0,className:`-mt-2 flex flex-col gap-2 pr-12 pb-4 text-sm/7 text-mist-700 dark:text-mist-400`,children:n})]})}function z({headline:e,subheadline:t,className:n,children:r,...i}){return(0,g.jsx)(`section`,{className:a(`py-16`,n),...i,children:(0,g.jsxs)(o,{className:`grid grid-cols-1 gap-x-2 gap-y-8 lg:grid-cols-2`,children:[(0,g.jsxs)(`div`,{className:`flex flex-col gap-6`,children:[(0,g.jsx)(j,{children:e}),t&&(0,g.jsx)(m,{className:`flex flex-col gap-4 text-pretty`,children:t})]}),(0,g.jsx)(`div`,{className:`divide-y divide-mist-950/10 border-y border-mist-950/10 dark:divide-white/10 dark:border-white/10`,children:r})]})})}function B({eyebrow:e,headline:t,subheadline:n,cta:r,className:i,children:s,...c}){return(0,g.jsx)(`section`,{className:a(`py-16`,i),...c,children:(0,g.jsxs)(o,{className:`flex flex-col gap-10 sm:gap-16`,children:[t&&(0,g.jsxs)(`div`,{className:`flex max-w-2xl flex-col gap-6`,children:[(0,g.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[e&&(0,g.jsx)(P,{children:e}),(0,g.jsx)(j,{children:t})]}),n&&(0,g.jsx)(m,{className:`text-pretty`,children:n}),r]}),(0,g.jsx)(`div`,{children:s})]})})}function V({demo:e,headline:t,subheadline:n,cta:r,className:i}){return(0,g.jsxs)(`div`,{className:a(`rounded-lg bg-mist-950/2.5 p-2 dark:bg-white/5`,i),children:[(0,g.jsx)(`div`,{className:`relative overflow-hidden rounded-sm dark:after:absolute dark:after:inset-0 dark:after:rounded-sm dark:after:outline-1 dark:after:-outline-offset-1 dark:after:outline-white/10`,children:e}),(0,g.jsxs)(`div`,{className:`flex flex-col gap-4 p-6 sm:p-10 lg:p-6`,children:[(0,g.jsxs)(`div`,{children:[(0,g.jsx)(`h3`,{className:`text-base/8 font-medium text-mist-950 dark:text-white`,children:t}),(0,g.jsx)(`div`,{className:`mt-2 flex flex-col gap-4 text-sm/7 text-mist-700 dark:text-mist-400`,children:n})]}),r]})]})}function H({features:e,...t}){return(0,g.jsx)(B,{...t,children:(0,g.jsx)(`div`,{className:`grid grid-cols-1 gap-2 lg:grid-cols-2`,children:e})})}function U({eyebrow:e,headline:t,subheadline:n,cta:r,demo:i,footer:s,className:c,...l}){return(0,g.jsxs)(`section`,{className:a(`flex flex-col gap-16 px-2 pb-16`,c),...l,children:[(0,g.jsx)(S,{className:`rounded-lg`,color:`blue`,children:(0,g.jsx)(`div`,{className:`-mx-2 sm:px-6 md:px-12 lg:px-0`,children:(0,g.jsx)(o,{className:`flex flex-col gap-16`,children:(0,g.jsxs)(`div`,{className:`flex gap-x-10 gap-y-16 max-lg:flex-col sm:gap-y-24`,children:[(0,g.jsxs)(`div`,{className:`flex shrink-0 flex-col items-start gap-6 pt-16 sm:pt-32 lg:basis-2xl lg:py-40`,children:[e,(0,g.jsx)(h,{className:`max-w-5xl`,color:`light`,children:t}),(0,g.jsx)(`div`,{className:`flex max-w-3xl flex-col gap-4 text-lg/8 text-white/70`,children:n}),r]}),(0,g.jsx)(`div`,{className:`lg:pt-24`,children:(0,g.jsx)(`div`,{className:`relative h-72 sm:h-92 md:h-125 lg:size-full`,children:(0,g.jsx)(`div`,{className:`absolute inset-y-0 left-0 flex w-screen overflow-hidden *:h-full *:w-auto *:max-w-none max-lg:rounded-t-lg lg:rounded-tl-lg`,children:i})})})]})})})}),(0,g.jsx)(o,{children:s})]})}function W({className:e,...t}){return(0,g.jsx)(`svg`,{width:13,height:13,viewBox:`0 0 13 13`,fill:`none`,stroke:`currentColor`,strokeWidth:1,role:`image`,className:a(`inline-block`,e),...t,children:(0,g.jsx)(`path`,{d:`M1.5 6.5L5.5 11.5L11.5 1.5`,strokeLinecap:`round`,strokeLinejoin:`round`})})}function G({headline:e,subheadline:t,price:n,period:r,features:i,cta:s,className:c,...l}){return(0,g.jsx)(`section`,{className:a(`py-16`,c),...l,children:(0,g.jsx)(o,{children:(0,g.jsxs)(`div`,{className:`grid grid-cols-1 gap-x-2 rounded-xl bg-mist-950/2.5 p-2 lg:grid-cols-2 dark:bg-white/5`,children:[(0,g.jsxs)(`div`,{className:`flex flex-col items-start justify-between gap-10 p-6 sm:p-10`,children:[(0,g.jsxs)(`div`,{className:`flex flex-col gap-6`,children:[(0,g.jsx)(j,{children:e}),(0,g.jsx)(m,{className:`flex flex-col gap-4 text-pretty`,children:t})]}),s]}),(0,g.jsxs)(`div`,{className:`rounded-sm bg-mist-100 p-6 sm:p-10 dark:bg-mist-950`,children:[(0,g.jsxs)(`div`,{className:`flex items-baseline gap-2`,children:[(0,g.jsx)(`p`,{className:`text-[5rem]/24 font-light tracking-tight text-mist-950 sm:text-8xl/32 dark:text-white`,children:n}),(0,g.jsx)(m,{size:`lg`,children:r})]}),(0,g.jsx)(`ul`,{className:`mt-6 grid grid-cols-1 gap-3 md:grid-cols-2 lg:grid-cols-1`,children:i.map((e,t)=>(0,g.jsxs)(`li`,{className:`flex gap-3 text-sm/5`,children:[(0,g.jsx)(`span`,{className:`flex size-5 shrink-0 items-center justify-center rounded-xs bg-mist-950 dar
14k:bg-mist-700`,children:(0,g.jsx)(W,{className:`size-3 stroke-white`})}),(0,g.jsx)(`p`,{className:`text-mist-700 dark:text-mist-400`,children:e})]},t))})]})]})})})}function K({stat:e,text:t,className:n,...r}){return(0,g.jsxs)(`div`,{className:a(`border-l border-mist-950/20 pl-6 dark:border-white/20`,n),...r,children:[(0,g.jsx)(`div`,{className:`text-2xl/10 tracking-tight text-mist-950 dark:text-white`,children:e}),(0,g.jsx)(`p`,{className:`mt-2 text-sm/7 text-mist-700 dark:text-mist-400`,children:t})]})}function q({children:e,...t}){let n=(0,w.useId)();return(0,g.jsxs)(B,{...t,children:[(0,g.jsx)(`div`,{className:`grid grid-cols-1 gap-2 sm:grid-cols-2 lg:grid-cols-3`,children:(0,g.jsx)(`div`,{className:`col-span-2 grid grid-cols-2 gap-x-2 gap-y-10 sm:auto-cols-fr sm:grid-flow-col-dense`,children:e})}),(0,g.jsx)(`div`,{className:`pointer-events-none relative h-48 sm:h-64 lg:h-36`,children:(0,g.jsx)(`div`,{className:`absolute bottom-0 left-1/2 w-[150vw] max-w-[calc(var(--container-7xl)-(--spacing(10)*2))] -translate-x-1/2`,children:(0,g.jsxs)(`svg`,{className:`h-100 w-full fill-mist-950/2.5 stroke-mist-950/40 dark:fill-white/2.5 dark:stroke-white/40`,viewBox:`0 0 1200 400`,preserveAspectRatio:`none`,children:[(0,g.jsx)(`defs`,{children:(0,g.jsx)(`clipPath`,{id:n,children:(0,g.jsx)(`path`,{d:`M 0 400 L 0 383 C 396 362.7936732276819, 804 264.31672304481856, 1200 60 L 1200 60 L 1200 400 Z`})})}),(0,g.jsx)(`path`,{d:`M 0 400 L 0 383 C 396 362.7936732276819, 804 264.31672304481856, 1200 60 L 1200 60 L 1200 400 Z`,stroke:`none`}),(0,g.jsxs)(`g`,{strokeWidth:`1`,strokeDasharray:`4 3`,clipPath:`url(#${n})`,children:[(0,g.jsx)(`line`,{x1:`0.5`,y1:`400`,x2:`0.5`,y2:`0`,vectorEffect:`non-scaling-stroke`}),(0,g.jsx)(`line`,{x1:`92.3076923076923`,y1:`400`,x2:`92.3076923076923`,y2:`0`,vectorEffect:`non-scaling-stroke`}),(0,g.jsx)(`line`,{x1:`184.6153846153846`,y1:`400`,x2:`184.6153846153846`,y2:`0`,vectorEffect:`non-scaling-stroke`}),(0,g.jsx)(`line`,{x1:`276.9230769230769`,y1:`400`,x2:`276.9230769230769`,y2:`0`,vectorEffect:`non-scaling-stroke`}),(0,g.jsx)(`line`,{x1:`369.2307692307692`,y1:`400`,x2:`369.2307692307692`,y2:`0`,vectorEffect:`non-scaling-stroke`}),(0,g.jsx)(`line`,{x1:`461.53846153846155`,y1:`400`,x2:`461.53846153846155`,y2:`0`,vectorEffect:`non-scaling-stroke`}),(0,g.jsx)(`line`,{x1:`553.8461538461538`,y1:`400`,x2:`553.8461538461538`,y2:`0`,vectorEffect:`non-scaling-stroke`}),(0,g.jsx)(`line`,{x1:`646.1538461538462`,y1:`400`,x2:`646.1538461538462`,y2:`0`,vectorEffect:`non-scaling-stroke`}),(0,g.jsx)(`line`,{x1:`738.4615384615385`,y1:`400`,x2:`738.4615384615385`,y2:`0`,vectorEffect:`non-scaling-stroke`}),(0,g.jsx)(`line`,{x1:`830.7692307692307`,y1:`400`,x2:`830.7692307692307`,y2:`0`,vectorEffect:`non-scaling-stroke`}),(0,g.jsx)(`line`,{x1:`923.0769230769231`,y1:`400`,x2:`923.0769230769231`,y2:`0`,vectorEffect:`non-scaling-stroke`}),(0,g.jsx)(`line`,{x1:`1015.3846153846154`,y1:`400`,x2:`1015.3846153846154`,y2:`0`,vectorEffect:`non-scaling-stroke`}),(0,g.jsx)(`line`,{x1:`1107.6923076923076`,y1:`400`,x2:`1107.6923076923076`,y2:`0`,vectorEffect:`non-scaling-stroke`}),(0,g.jsx)(`line`,{x1:`1199.5`,y1:`400`,x2:`1199.5`,y2:`0`,vectorEffect:`non-scaling-stroke`})]}),(0,g.jsx)(`path`,{d:`M 0 383 C 396 362.7936732276819, 804 264.31672304481856, 1200 60`,fill:`none`,strokeWidth:`1`,vectorEffect:`non-scaling-stroke`})]})})})]})}function J({quote:e,img:t,name:n,byline:r,logo:i,className:s,...c}){return(0,g.jsx)(`section`,{className:a(`py-10`,s),...c,children:(0,g.jsx)(o,{children:(0,g.jsxs)(`figure`,{className:`grid grid-cols-1 gap-x-2 rounded-xl bg-mist-950/2.5 p-2 lg:grid-cols-2 dark:bg-white/5`,children:[(0,g.jsxs)(`div`,{className:`flex flex-col items-start justify-between gap-6 p-5 text-mist-950 sm:p-8 dark:text-white`,children:[i&&(0,g.jsx)(`div`,{className:`flex w-full justify-center`,children:i}),(0,g.jsx)(`blockquote`,{className:`relative flex flex-col gap-4 text-2xl/9 text-pretty *:first:before:absolute *:first:before:inline *:first:before:-translate-x-full *:first:before:content-['“'] *:last:after:inline *:last:after:content-['”']`,children:e}),(0,g.jsxs)(`figcaption`,{className:`text-sm/7`,children:[(0,g.jsx)(`p`,{className:`font-semibold`,children:n}),r&&(0,g.jsx)(`p`,{className:`text-mist-700 dark:text-mist-400`,children:r})]})]}),(0,g.jsx)(`div`,{className:`flex overflow-hidden rounded-sm outline -outline-offset-1 outline-black/5 *:object-cover dark:outline-white/5`,children:t})]})})})}var Y=e(function(){return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(U,{id:`hero`,eyebrow:(0,g.jsx)(y,{href:`/#features`,text:`Thousands of deliveries planned each week.`,cta:`See how it works`,variant:`overlay`}),headline:`Crush costs. Delight customers. Plan in minutes.`,subheadline:(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(`p`,{children:`Route planning and optimisation software for foodservice suppliers delivering to restaurants, hotels, and catering.`}),(0,g.jsx)(`p`,{children:`Eliminate unnecessary kilometres and unlock capacity in your existing fleet. Deliver reliable ETAs and fewer missed drops, while planning optimised multi-vehicle routes in minutes — even when orders change daily.`})]}),cta:(0,g.jsxs)(`div`,{className:`flex flex-wrap items-center gap-4`,children:[(0,g.jsx)(c,{href:`https://app.intelligentrouting.io/signup`,size:`lg`,color:`light`,children:(0,g.jsxs)(g.Fragment,{children:[`Get started for free `,(0,g.jsx)(f,{})]})}),(0,g.jsxs)(s,{command:`show-modal`,commandfor:`video-modal`,color:`light`,size:`lg`,className:`curs
14or-pointer`,children:[(0,g.jsx)(`span`,{className:`inline-flex size-8 items-center justify-center rounded-full bg-white/20 backdrop-blur-sm`,children:(0,g.jsx)(E,{})}),`Watch video`]}),(0,g.jsx)(T,{videoId:`rtjw0xhj95`,dialogId:`video-modal`})]}),demo:(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(`img`,{className:`bg-white/75 md:hidden dark:hidden`,src:`/img/brand/ir-feature-planning.png`,alt:`Route planning and optimisation in Intelligent Routing`,width:1200,height:752}),(0,g.jsx)(`img`,{className:`bg-black/75 not-dark:hidden md:hidden`,src:`/img/brand/ir-feature-planning.png`,alt:`Route planning and optimisation in Intelligent Routing`,width:1200,height:752}),(0,g.jsx)(`img`,{className:`bg-white/75 max-md:hidden dark:hidden`,src:`/img/brand/ir-feature-planning.png`,alt:`Route planning and optimisation in Intelligent Routing`,width:1200,height:752}),(0,g.jsx)(`img`,{className:`bg-black/75 not-dark:hidden max-md:hidden`,src:`/img/brand/ir-feature-planning.png`,alt:`Route planning and optimisation in Intelligent Routing`,width:1200,height:752})]})}),(0,g.jsx)(J,{id:`testimonial`,quote:(0,g.jsx)(`p`,{children:`We plan our routes every day. Intelligent Routing helped us scale our fleet multiple times without adding complexity. It’s simple, reliable, and works perfectly with entry-level Android devices for our drivers.`}),img:(0,g.jsx)(`img`,{src:`/img/avatars/Walter Rossouw.jpg`,alt:`Walter Rossouw`,className:`not-dark:bg-white/75 dark:bg-black/75`,width:1400,height:1e3}),name:`Walter Rossouw`,byline:`Owner at Rossouw Meat`,logo:(0,g.jsx)(`img`,{src:`https://rossouwmeat.co.za/wp-content/uploads/2021/05/Rossouw_colour.png`,alt:`Rossouw Meat`,className:`h-32 w-auto`})}),(0,g.jsxs)(N,{id:`benefits`,headline:`Everyone loves smart routing`,children:[(0,g.jsx)(M,{position:`left`,icon:(0,g.jsx)(D,{className:`size-5`}),headline:`Unlock savings up to 30%`,description:`Reduce wasted kilometres and time-on-road, unlocking capacity without adding vehicles.`,visual:(0,g.jsxs)(`div`,{className:`p-6 text-center`,children:[(0,g.jsx)(`p`,{className:`text-5xl font-bold text-mist-950 dark:text-white`,children:`30%`}),(0,g.jsx)(`p`,{className:`mt-2 text-sm text-mist-600 dark:text-mist-400`,children:`potential savings`})]})}),(0,g.jsx)(M,{position:`middle-top`,icon:(0,g.jsx)(O,{className:`size-5`}),headline:`Painless planning`,description:`Build a multi-vehicle plan quickly, even when stops and priorities change daily.`,visual:(0,g.jsxs)(`div`,{className:`text-center`,children:[(0,g.jsx)(`p`,{className:`text-3xl font-bold text-mist-950 dark:text-white`,children:`Minutes`}),(0,g.jsx)(`p`,{className:`mt-1 text-sm text-mist-600 dark:text-mist-400`,children:`not hours`})]})}),(0,g.jsx)(M,{position:`middle-bottom`,icon:(0,g.jsx)(A,{className:`size-5`}),headline:`Happy drivers`,description:`Good drivers love Intelligent Routing.`,visual:(0,g.jsx)(`div`,{className:`text-4xl`,children:`🚚`})}),(0,g.jsx)(M,{position:`right`,icon:(0,g.jsx)(k,{className:`size-5`}),headline:`Better customer service`,description:`More reliable ETAs, fewer missed drops, and calmer communication with customers.`,visual:(0,g.jsxs)(`div`,{className:`p-6 text-center`,children:[(0,g.jsx)(`p`,{className:`text-5xl`,children:`❤️`}),(0,g.jsx)(`p`,{className:`mt-2 text-sm text-mist-600 dark:text-mist-400`,children:`happier customers`})]})})]}),(0,g.jsx)(H,{id:`features`,eyebrow:`How it works`,headline:`Built for changing routes — not fixed schedules.`,subheadline:(0,g.jsx)(`p`,{children:`Daily orders change. Areas shift. Priority customers call late. Intelligent Routing helps dispatch managers build an optimised multi-drop plan quickly — and update it when the day changes.`}),features:(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(V,{demo:(0,g.jsx)(C,{wallpaper:`orange`,placement:`bottom-right`,children:(0,g.jsx)(`img`,{src:`/img/screenshots/feature_planning.jpg`,alt:`Route planning dashboard showing optimised delivery routes`,width:1e3,height:800})}),headline:`Spreadsheet → optimised plan in minutes`,subheadline:(0,g.jsx)(`p`,{children:`Import stops, vehicles, and constraints. Get a practical multi-vehicle route plan that your team can dispatch the same morning.`}),cta:(0,g.jsxs)(p,{href:`https://app.intelligentrouting.io/signup`,children:[`Get started for free `,(0,g.jsx)(f,{})]})}),(0,g.jsx)(V,{demo:(0,g.jsx)(C,{wallpaper:`blue`,placement:`bottom-left`,children:(0,g.jsx)(`img`,{src:`/img/screenshots/feature_phoneapp.jpg`,alt:`Mobile driver app showing delivery run plan`,width:1e3,height:800})}),headline:`Dispatch-ready output`,subheadline:(0,g.jsx)(`p`,{children:`Give drivers a clear run plan and keep the team aligned. No messy handovers, no "which version of the spreadsheet is right?"`}),cta:(0,g.jsxs)(g.Fragment,{children:[(0,g.jsxs)(p,{href:`mailto:[email protected]`,children:[`Ask a question `,(0,g.jsx)(f,{})]}),(0,g.jsx)(`a`,{href:`https://play.google.com/store/apps/details?id=io.vrp.intelligentrouting.admin`,target:`_blank`,rel:`noopener noreferrer`,children:(0,g.jsx)(`img`,{src:`/img/brand/google-play-badge.png`,alt:`Get it on Google Play`,className:`mt-2 h-12 w-auto`})})]})}),(0,g.jsx)(V,{demo:(0,g.jsx)(C,{wallpaper:`blue`,placement:`bottom-right`,children:(0,g.jsx)(`img`,{src:`/img/screenshots/feature_tracking.jpg`,alt:`Live GPS tracking map with driver locations`,width:1e3,height:800})}),headline:`Track every driver, every stop, in real time`,subheadline:(0,g.jsx)(`p`,{children:`See exactly where your fleet is. Monitor live GPS locations, check delivery progress, and know the moment each stop is completed — no phone calls needed.`}),cta:(0,g.jsxs)(p,{href:`https://app.intelligentrouting.io/signup`,children:[`Get started for free `,(0,g.jsx)(f,{})]})}),(0,g.jsx)(V,{demo:(0,g.jsx)(C,{wallpaper:`orange`,placement:`bottom-left`,children:(0,g.jsx)(`img`,{src:`/img/screenshots/feature_planning.jpg`,alt:`Customer ETA link: live tracking for delivery recipients`,width:1e3,height:800})}),headline:`Customer ETA links they can use`,subheadline:(0,g.jsx)(`p`,{children:`Give each customer a live tracking link with their delivery ETA so they know when to expect their order — fewer "where’s my delivery?" calls and happier customers.`}),cta:(0,g.jsxs)(p,{href:`https://app.intelligentrouting.io/signup`,children:[`Get started for free `,(0,g.jsx)(f,{})]})})]})}),(0,g.jsxs)(q,{id:`stats`,eyebrow:`Why it matters`,headline:`Better routes. Less stress. More capacity.`,subheadline:(0,g.jsx)(`p`,{children:`Foodservice delivery is time-critical and unpredictable. When planning is manual, small inefficiencies stack up fast — extra kilometres, missed ETAs, and long days in dispatch. We help teams uncover improvements that were hiding in plain sight.`}),children:[(0,g.jsx)(K,{stat:`Minutes`,text:`Turn a day's stops into an optimised multi-vehicle plan.`}),(0,g.jsx)(K,{stat:`10–20%`,text:`Teams often uncover efficiency gains in early rollouts.`})]}),(0,g.jsxs)(z,{id:`faqs`,headline:`Questions & Answers`,children:[(0,g.jsx)(R,{id:`faq-1`,question:`Is this built for foodservice distribution (not retail/FMCG)?`,answer:`Yes. We focus on B2B foodservice suppliers delivering to restaurants, hotels and catering — where orders change daily and routes are time-critical.`}),(0,g.jsx)(R,{id:`faq-2`,question:`What fleet size is a good fit?`,answer:`It works well for small fleets (3 vehicles and up) and scales to larger operations. The key fit is daily planning complexity — not a fixed route schedule.`}),(0,g.jsx)(R,{id:`faq-3`,question:`Can you handle late orders and priority customers?`,answer:`Yes. You can re-optimise quickly when stops change, priorities shift, or urgent deliveries appear — without rebuilding the whole day by hand.`}),(0,g.jsx)(R,{id:`faq-4`,question:`How fast can we get started?`,answer:`Fast. Most teams start by running a day's routes, reviewing the plan together, and iterating on constraints. You don't need expensive equipment to add drivers — any Android device will do. Onboarding is designed to be lightweight.`})]}),(0,g.jsx)(G,{id:`pricing`,headline:`Simple, transparent pricing.`,subheadline:(0,g.jsx)(`p`,{children:`One plan. No hidden fees. Scale as your fleet grows.`}),price:`R890`,period:`/vehicle/mo`,features:[`First vehicle free`,`Unlimited jobs`,`Unlimited tracking`,`Route planning and optimisation`],cta:(0,g.jsx)(c,{href:`https://app.intelligentrouting.io/signup`,size:`lg`,children:`Get started for free`})}),(0,g.jsx)(F,{id:`call-to-action`,headline:`Want to see this on your routes?`,subheadline:(0,g.jsx)(`p`,{children:`Get started for free. We'll help you learn your day-to-day planning: fleet size, delivery areas, late orders, Saturday/Sunday drops, and where the easy wins usually hide.`}),cta:(0,g.jsx)(c,{href:`https://app.intelligentrouting.io/signup`,size:`lg`,children:`Get started for free`})}),(0,g.jsx)(`script`,{type:`application/ld+json`,dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":`https://schema.org`,"@graph":[{"@type":`Organization`,name:`Intelligent Routing`,url:`https://intelligentrouting.io`,logo:`https://intelligentrouting.io/img/brand/ir-logo.png`,sameAs:[`https://twitter.com/IntelligntRoute`,`https://www.facebook.com/intelligentroutingproducts/`,`https://www.linkedin.com/company/intelligent-routing-products`]},{"@type":`WebSite`,name:`Intelligent Routing`,url:`https://intelligentrouting.io`},{"@type":`SoftwareApplication`,name:`Intelligent Routing`,applicationCategory:`BusinessApplication`,operatingSystem:`Web, Android`,offers:{"@type":`Offer`,price:`890`,priceCurrency:`ZAR`}},{"@type":`FAQPage`,mainEntity:[{"@type":`Question`,name:`Is this built for foodservice distribution (not retail/FMCG)?`,acceptedA
14nswer:{"@type":`Answer`,text:`Yes. We focus on B2B foodservice suppliers delivering to restaurants, hotels and catering — where orders change daily and routes are time-critical.`}},{"@type":`Question`,name:`What fleet size is a good fit?`,acceptedAnswer:{"@type":`Answer`,text:`It works well for small fleets (3 vehicles and up) and scales to larger operations. The key fit is daily planning complexity — not a fixed route schedule.`}},{"@type":`Question`,name:`Can you handle late orders and priority customers?`,acceptedAnswer:{"@type":`Answer`,text:`Yes. You can re-optimise quickly when stops change, priorities shift, or urgent deliveries appear — without rebuilding the whole day by hand.`}},{"@type":`Question`,name:`How fast can we get started?`,acceptedAnswer:{"@type":`Answer`,text:`Fast. Most teams start by running a day's routes, reviewing the plan together, and iterating on constraints. You don't need expensive equipment to add drivers — any Android device will do. Onboarding is designed to be lightweight.`}}]}]})}})]})});export{Y as default};

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.