1import{b as w,j as t,R as tt,L as rt,N as ot}from"./index-BAb-di47.js";import{u as at}from"./use-reveal-B2cD7t92.js";import{F as st}from"./Footer-CuWjr8cO.js";import{M as Me}from"./megaphone-4LYfViIz.js";import{c as K}from"./createLucideIcon-D2BCivJt.js";import{A as nt}from"./arrow-right-tmxyyQhs.js";import{S as it}from"./store-DYP6_T9O.js";const lt=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],ct=K("circle-check",lt);const dt=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],mt=K("settings",dt);const pt=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}
1],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]],ut=K("sparkles",pt);const gt=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],ht=K("target",gt);const ft=[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M15 18H9",key:"1lyqi6"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",key:"lysw3i"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]],xt=K("truck",ft),bt="6ce11eb3-ebe9-4f68-a2be-2f1ef20fe4c9",yt=`https://raiabot.raia2.com/${bt}/chat`,Se="https://raiabot.raia2.com/assets/raia-chatbot-iframe.js";let te=null;function vt(){return typeof window>"u"||window.RaiaIframeChat?Promise.resolve():te||(te=new Promise((e,o)=>{const r=document.querySelector(`script[src="${Se}"]`);if(r){r.addEventListener("load",()=>e()),r.addEventListener("error",()=>o()),window.RaiaIframeChat&&e();return}const a=document.createElement("script");a.src=Se,a.async=!0,a.onload=()=>e(),a.onerror=()=>o(),document.body.appendChild(a)}),te)}let wt=0;function kt({className:e}){const o=w.useRef(`raia-chat-iframe-${++wt}`);return w.useEffect(()=>{let r=!1;return vt().then(()=>{if(r)return;const a=window.RaiaIframeChat;a&&new a({iframeId:o.current,isSecurityKeyRequired:!1})}).catch(()=>{}),()=>{r=!0}},[]),t.jsx("div",{className:e,style:{position:"relative",width:"100%",height:"100%",minHeight:520,borderRadius:24,overflow:"hidden",background:"hsl(var(--card))",boxShadow:"0 18px 45px rgba(15, 23, 42, 0.25)"},children:t.jsx("iframe",{id:o.current,title:"Raia Chat",src:yt,allow:"camera; microphone;",style:{display:"block",width:"100%",height:"100%",minHeight:520,border:"none"}})})}const jt="/assets/butterfly-mark-QfG6MJPb.png";function Nt(e){return t.jsx("img",{src:jt,alt:"","aria-hidden":!0,...e})}function Ce(e,o){if(typeof e=="function")return e(o);e!=null&&(e.current=o)}function St(...e){return o=>{let r=!1;const a=e.map(n=>{const s=Ce(n,o);return!r&&typeof s=="function"&&(r=!0),s});if(r)return()=>{for(let n=0;n<a.length;n++){const s=a[n];typeof s=="function"?s():Ce(e[n],null)}}}}var Ct=Symbol.for("react.lazy"),se=tt[" use ".trim().toString()];function Rt(e){return typeof e=="object"&&e!==null&&"then"in e}function Fe(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Ct&&"_payload"in e&&Rt(e._payload)}function At(e){const o=Et(e),r=w.forwardRef((a,n)=>{let{children:s,...i}=a;Fe(s)&&typeof se=="function"&&(s=se(s._payload));const c=w.Children.toArray(s),l=c.find(It);if(l){const h=l.props.children,y=c.map(p=>p===l?w.Children.count(h)>1?w.Children.only(null):w.isValidElement(h)?h.props.children:null:p);return t.jsx(o,{...i,ref:n,children:w.isValidElement(h)?w.cloneElement(h,void 0,y):null})}return t.jsx(o,{...i,ref:n,children:s})});return r.displayName=`${e}.Slot`,r}var Pt=At("Slot");function Et(e){const o=w.forwardRef((r,a)=>{let{children:n,...s}=r;if(Fe(n)&&typeof se=="function"&&(n=se(n._payload)),w.isValidElement(n)){const i=Ot(n),c=zt(s,n.props);return n.type!==w.Fragment&&(c.ref=a?St(a,i):i),w.cloneElement(n,c)}return w.Children.count(n)>1?w.Children.only(null):null});return o.displayName=`${e}.SlotClone`,o}var Tt=Symbol("radix.slottable");function It(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Tt}function zt(e,o){const r={...o};for(const a in o){const n=e[a],s=o[a];/^on[A-Z]/.test(a)?n&&s?r[a]=(...c)=>{const l=s(...c);return n(...c),l}:n&&(r[a]=n):a==="style"?r[a]={...n,...s}:a==="className"&&(r[a]=[n,s].filter(Boolean).join(" "))}return{...e,...r}}function Ot(e){let o=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=o&&"isReactWarning"in o&&o.isReactWarning;return r?e.ref:(o=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=o&&"isReactWarning"in o&&o.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function We(e){var o,r,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(o=0;o<n;
vendor: 9,098 bytes, line 1
1o++)e[o]&&(r=We(e[o]))&&(a&&(a+=" "),a+=r)}else for(r in e)e[r]&&(a&&(a+=" "),a+=r);return a}function De(){for(var e,o,r=0,a="",n=arguments.length;r<n;r++)(e=arguments[r])&&(o=We(e))&&(a&&(a+=" "),a+=o);return a}const Re=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,Ae=De,Lt=(e,o)=>r=>{var a;if(o?.variants==null)return Ae(e,r?.class,r?.className);const{variants:n,defaultVariants:s}=o,i=Object.keys(n).map(h=>{const y=r?.[h],p=s?.[h];if(y===null)return null;const x=Re(y)||Re(p);return n[h][x]}),c=r&&Object.entries(r).reduce((h,y)=>{let[p,x]=y;return x===void 0||(h[p]=x),h},{}),l=o==null||(a=o.compoundVariants)===null||a===void 0?void 0:a.reduce((h,y)=>{let{class:p,className:x,...b}=y;return Object.entries(b).every(v=>{let[k,S]=v;return Array.isArray(S)?S.includes({...s,...c}[k]):{...s,...c}[k]===S})?[...h,p,x]:h},[]);return Ae(e,i,l,r?.class,r?.className)},Mt=(e,o)=>{const r=new Array(e.length+o.length);for(let a=0;a<e.length;a++)r[a]=e[a];for(let a=0;a<o.length;a++)r[e.length+a]=o[a];return r},Ft=(e,o)=>({classGroupId:e,validator:o}),$e=(e=new Map,o=null,r)=>({nextPart:e,validators:o,classGroupId:r}),ne="-",Pe=[],Wt="arbitrary..",Dt=e=>{const o=Bt(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return $t(i);const c=i.split(ne),l=c[0]===""&&c.length>1?1:0;return Be(c,l,o)},getConflictingClassGroupIds:(i,c)=>{if(c){const l=a[i],h=r[i];return l?h?Mt(h,l):l:h||Pe}return r[i]||Pe}}},Be=(e,o,r)=>{if(e.length-o===0)return r.classGroupId;const n=e[o],s=r.nextPart.get(n);if(s){const h=Be(e,o+1,s);if(h)return h}const i=r.validators;if(i===null)return;const c=o===0?e.join(ne):e.slice(o).join(ne),l=i.length;for(let h=0;h<l;h++){const y=i[h];if(y.validator(c))return y.classGroupId}},$t=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const o=e.slice(1,-1),r=o.indexOf(":"),a=o.slice(0,r);return a?Wt+a:void 0})(),Bt=e=>{const{theme:o,classGroups:r}=e;return _t(r,o)},_t=(e,o)=>{const r=$e();for(const a in e){const n=e[a];he(n,r,a,o)}return r},he=(e,o,r,a)=>{const n=e.length;for(let s=0;s<n;s++){const i=e[s];Gt(i,o,r,a)}},Gt=(e,o,r,a)=>{if(typeof e=="string"){Vt(e,o,r);return}if(typeof e=="function"){Ht(e,o,r,a);return}Ut(e,o,r,a)},Vt=(e,o,r)=>{const a=e===""?o:_e(o,e);a.classGroupId=r},Ht=(e,o,r,a)=>{if(Kt(e)){he(e(a),o,r,a);return}o.validators===null&&(o.validators=[]),o.validators.push(Ft(r,e))},Ut=(e,o,r,a)=>{const n=Object.entries(e),s=n.length;for(let i=0;i<s;i++){const[c,l]=n[i];he(l,_e(o,c),r,a)}},_e=(e,o)=>{let r=e;const a=o.split(ne),n=a.length;for(let s=0;s<n;s++){const i=a[s];let c=r.nextPart.get(i);c||(c=$e(),r.nextPart.set(i,c)),r=c}return r},Kt=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,Yt=e=>{if(e<1)return{get:()=>{},set:()=>{}};let o=0,r=Object.create(null),a=Object.create(null);const n=(s,i)=>{r[s]=i,o++,o>e&&(o=0,a=r,r=Object.create(null))};return{get(s){let i=r[s];if(i!==void 0)return i;if((i=a[s])!==void 0)return n(s,i),i},set(s,i){s in r?r[s]=i:n(s,i)}}},ge="!",Ee=":",qt=[],Te=(e,o,r,a,n)=>({modifiers:e,hasImportantModifier:o,baseClassName:r,maybePostfixModifierPosition:a,isExternal:n}),Xt=e=>{const{prefix:o,experimentalParseClassName:r}=e;let a=n=>{const s=[];let i=0,c=0,l=0,h;const y=n.length;for(let k=0;k<y;k++){const S=n[k];if(i===0&&c===0){if(S===Ee){s.push(n.slice(l,k)),l=k+1;continue}if(S==="/"){h=k;continue}}S==="["?i++:S==="]"?i--:S==="("?c++:S===")"&&c--}const p=s.length===0?n:n.slice(l);let x=p,b=!1;p.endsWith(ge)?(x=p.slice(0,-1),b=!0):p.startsWith(ge)&&(x=p.slice(1),b=!0);const v=h&&h>l?h-l:void 0;return Te(s,b,x,v)};if(o){const n=o+Ee,s=a;a=i=>i.startsWith(n)?s(i.slice(n.length)):Te(qt,!1,i,void 0,!0)}if(r){const n=a;a=s=>r({className:s,parseClassName:n})}return a},Jt=e=>{const o=new Map;return e.orderSensitiveModifiers.forEach((r,a)=>{o.set(r,1e6+a)}),r=>{const a=[];let n=[];for(let s=0;s<r.length;s++){const i=r[s],c=i[0]==="[",l=o.has(i);c||l?(n.length>0&&(n.sort(),a.push(...n),n=[]),a.push(i)):n.push(i)}return n.length>0&&(n.sort(),a.push(...n)),a}},Qt=e=>({cache:Yt(e.cacheSize),parseClassName:Xt(e),sortModifiers:Jt(e),...Dt(e)}),Zt=/\s+/,er=(e,o)=>{const{parseClassName:r,getClassGroupId:a,getConflictingClassGroupIds:n,sortModifiers:s}=o,i=[],c=e.trim().split(Zt);let l="";for(let h=c.length-1;h>=0;h-=1){const y=c[h],{isExternal:p,modifiers:x,hasImportantModifier:b,baseClassName:v,maybePostfixModifierPosition:k}=r(y);if(p){l=y+(l.length>0?" "+l:l);continue}let S=!!k,L=a(S?v.substring(0,k):v);if(!L){if(!S){l=y+(l.length>0?" "+l:l);continue}if(L=a(v),!L){l=y+(l.length>0?" "+l:l);continue}S=!1}const q=x.length===0?"":x.length===1?x[0]:s(x).join(":"),V=b?q+ge:q,B=V+L;if(i.indexOf(B)>-1)continue;i.push(B);const _=n(L,S);for(let M=0;M<_.length;++M){const H=_[M];i.push(V+H)}l=y+(l.length>0?" "+l:l)}return l},tr=(...e)=>{let o=0,r,a,n="";for(;o<e.length;)(r=e[o++])&&(a=Ge(r))&&(n&&(n+=" "),n+=a);return n},Ge=e=>{if(typeof e=="string")return e;let o,r="";for(let a=0;a<e.length;a++)e[a]&&(o=Ge(e[a]))&&(r&&(r+=" "),r+=o);return r},rr=(e,...o)=>{let r,a,n,s;const i=l=>{const h=o.reduce((y,p)=>p(y),e());return r=Qt(h),a=r.cache.get,n=r.cache.set,s=c,c(l)},c=l=>{const h=a(l);if(h)return h;const y=er(l,r);return n(l,y),y};return s=i,(...l)=>s(tr(...l))},or=[],j=e=>{const o=r=>r[e]||or;return o.isThemeGetter=!0,o},Ve=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,He=/^\((?:(\w[\w-]*):)?(.+)\)$/i,ar=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,sr=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,nr=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,ir=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,lr=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,cr=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,T=e=>ar.test(e),f=e=>!!e&&!Number.isNaN(Number(e)),I=e=>!!e&&Number.isInteger(Number(e)),pe=e=>e.endsWith("%")&&f(e.slice(0,-1)),E=e=>sr.test(e),Ue=()=>!0,dr=e=>nr.test(e)&&!ir.test(e),fe=()=>!1,mr=e=>lr.test(e),pr=e=>cr.test(e),ur=e=>!d(e)&&!m(e),gr=e=>z(e,qe,fe),d=e=>Ve.test(e),W=e=>z(e,Xe,dr),Ie=e=>z(e,kr,f),hr=e=>z(e,Qe,Ue),fr=e=>z(e,Je,fe),ze=e=>z(e,Ke,fe),xr=e=>z(e,Ye,pr),re=e=>z(e,Ze,mr),m=e=>He.test(e),U=e=>$(e,Xe),br=e=>$(e,Je),Oe=e=>$(e,Ke),yr=e=>$(e,qe),vr=e=>$(e,Ye),oe=e=>$(e,Ze,!0),wr=e=>$(e,Qe,!0),z=(e,o,r)=>{const a=Ve.exec(e);return a?a[1]?o(a[1]):r(a[2]):!1},$=(e,o,r=!1)=>{const a=He.exec(e);return a?a[1]?o(a[1]):r:!1},Ke=e=>e==="position"||e==="percentage",Ye=e=>e==="image"||e==="url",qe=e=>e==="length"||e==="size"||e==="bg-size",Xe=e=>e==="length",kr=e=>e==="number",Je=e=>e==="family-name",Qe=e=>e==="number"||e==="weight",Ze=e=>e==="shadow",jr=()=>{const e=j("color"),o=j("font"),r=j("text"),a=j("font-weight"),n=j("tracking"),s=j("leading"),i=j("breakpoint"),c=j("container"),l=j("spacing"),h=j("radius"),y=j("shadow"),p=j("inset-shadow"),x=j("text-shadow"),b=j("drop-shadow"),v=j("blur"),k=j("perspective"),S=j("aspect"),L=j("ease"),q=j("animate"),V=()=>["auto","avoid","all","avoid-page","page","left","right","column"],B=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],_=()=>[...B(),m,d],M=()=>["auto","hidden","clip","visible","scroll"],H=()=>["auto","contain","none"],u=()=>[m,d,l],A=()=>[T,"full","auto",...u()],xe=()=>[I,"none","subgrid",m,d],be=()=>["auto",{span:["full",I,m,d]},I,m,d],X=()=>[I,"auto",m,d],ye=()=>["auto","min","max","fr",m,d],ie=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],G=()=>["start","end","center","stretch","center-safe","end-safe"],P=()=>["auto",...u()],F=()=>[T,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...u()],le=()=>[T,"screen","full","dvw","lvw","svw","min","max","fit",...u()],ce=()=>[T,"screen","full","lh","dvh","lvh","svh","min","max","fit",...u()],g=()=>[e,m,d],ve=()=>[...B(),Oe,ze,{position:[m,d]}],we=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ke=()=>["auto","cover","contain",yr,gr,{size:[m,d]}],de=()=>[pe,U,W],C=()=>["","none","full",h,m,d],R=()=>["",f,U,W],J=()=>["solid","dashed","dotted","double"],je=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],N=()=>[f,pe,Oe,ze],Ne=()=>["","none",v,m,d],Q=()=>["none",f,m,d],Z=()=>["none",f,m,d],me=()=>[f,m,d],ee=()=>[T,"full",...u()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[E],breakpoint:[E],color:[Ue],container:[E],"drop-shadow":[E],ease:["in","out","in-out"],font:[ur],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[E],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[E],shadow:[E],spacing:["px",f],text:[E],"text-shadow":[E],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",T,d,m,S]}
vendor: 6,026 bytes, line 1
1],container:["container"],columns:[{columns:[f,d,m,c]}],"break-after":[{"break-after":V()}],"break-before":[{"break-before":V()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:_()}],overflow:[{overflow:M()}],"overflow-x":[{"overflow-x":M()}],"overflow-y":[{"overflow-y":M()}],overscroll:[{overscroll:H()}],"overscroll-x":[{"overscroll-x":H()}],"overscroll-y":[{"overscroll-y":H()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:A()}],"inset-x":[{"inset-x":A()}],"inset-y":[{"inset-y":A()}],start:[{"inset-s":A(),start:A()}],end:[{"inset-e":A(),end:A()}],"inset-bs":[{"inset-bs":A()}],"inset-be":[{"inset-be":A()}],top:[{top:A()}],right:[{right:A()}],bottom:[{bottom:A()}],left:[{left:A()}],visibility:["visible","invisible","collapse"],z:[{z:[I,"auto",m,d]}],basis:[{basis:[T,"full","auto",c,...u()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[f,T,"auto","initial","none",d]}],grow:[{grow:["",f,m,d]}],shrink:[{shrink:["",f,m,d]}],order:[{order:[I,"first","last","none",m,d]}],"grid-cols":[{"grid-cols":xe()}],"col-start-end":[{col:be()}],"col-start":[{"col-start":X()}],"col-end":[{"col-end":X()}],"grid-rows":[{"grid-rows":xe()}],"row-start-end":[{row:be()}],"row-start":[{"row-start":X()}],"row-end":[{"row-end":X()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ye()}],"auto-rows":[{"auto-rows":ye()}],gap:[{gap:u()}],"gap-x":[{"gap-x":u()}],"gap-y":[{"gap-y":u()}],"justify-content":[{justify:[...ie(),"normal"]}],"justify-items":[{"justify-items":[...G(),"normal"]}],"justify-self":[{"justify-self":["auto",...G()]}],"align-content":[{content:["normal",...ie()]}],"align-items":[{items:[...G(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...G(),{baseline:["","last"]}]}],"place-content":[{"place-content":ie()}],"place-items":[{"place-items":[...G(),"baseline"]}],"place-self":[{"place-self":["auto",...G()]}],p:[{p:u()}],px:[{px:u()}],py:[{py:u()}],ps:[{ps:u()}],pe:[{pe:u()}],pbs:[{pbs:u()}],pbe:[{pbe:u()}],pt:[{pt:u()}],pr:[{pr:u()}],pb:[{pb:u()}],pl:[{pl:u()}],m:[{m:P()}],mx:[{mx:P()}],my:[{my:P()}],ms:[{ms:P()}],me:[{me:P()}],mbs:[{mbs:P()}],mbe:[{mbe:P()}],mt:[{mt:P()}],mr:[{mr:P()}],mb:[{mb:P()}],ml:[{ml:P()}],"space-x":[{"space-x":u()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":u()}],"space-y-reverse":["space-y-reverse"],size:[{size:F()}],"inline-size":[{inline:["auto",...le()]}],"min-inline-size":[{"min-inline":["auto",...le()]}],"max-inline-size":[{"max-inline":["none",...le()]}],"block-size":[{block:["auto",...ce()]}],"min-block-size":[{"min-block":["auto",...ce()]}],"max-block-size":[{"max-block":["none",...ce()]}],w:[{w:[c,"screen",...F()]}],"min-w":[{"min-w":[c,"screen","none",...F()]}],"max-w":[{"max-w":[c,"screen","none","prose",{screen:[i]},...F()]}],h:[{h:["screen","lh",...F()]}],"min-h":[{"min-h":["screen","lh","none",...F()]}],"max-h":[{"max-h":["screen","lh",...F()]}],"font-size":[{text:["base",r,U,W]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,wr,hr]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",pe,d]}],"font-family":[{font:[br,fr,o]}],"font-features":[{"font-features":[d]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[n,m,d]}],"line-clamp":[{"line-clamp":[f,"none",m,Ie]}],leading:[{leading:[s,...u()]}],"list-image":[{"list-image":["none",m,d]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",m,d]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:g()}],"text-color":[{text:g()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...J(),"wavy"]}],"text-decoration-thickness":[{decoration:[f,"from-font","auto",m,W]}],"text-decoration-color":[{decoration:g()}],"underline-offset":[{"underline-offset":[f,"auto",m,d]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:u()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",m,d]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",m,d]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ve()}],"bg-repeat":[{bg:we()}],"bg-size":[{bg:ke()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},I,m,d],radial:["",m,d],conic:[I,m,d]},vr,xr]}],"bg-color":[{bg:g()}
1],"gradient-from-pos":[{from:de()}],"gradient-via-pos":[{via:de()}],"gradient-to-pos":[{to:de()}],"gradient-from":[{from:g()}],"gradient-via":[{via:g()}],"gradient-to":[{to:g()}],rounded:[{rounded:C()}],"rounded-s":[{"rounded-s":C()}],"rounded-e":[{"rounded-e":C()}],"rounded-t":[{"rounded-t":C()}],"rounded-r":[{"rounded-r":C()}],"rounded-b":[{"rounded-b":C()}],"rounded-l":[{"rounded-l":C()}],"rounded-ss":[{"rounded-ss":C()}],"rounded-se":[{"rounded-se":C()}],"rounded-ee":[{"rounded-ee":C()}],"rounded-es":[{"rounded-es":C()}],"rounded-tl":[{"rounded-tl":C()}],"rounded-tr":[{"rounded-tr":C()}],"rounded-br":[{"rounded-br":C()}],"rounded-bl":[{"rounded-bl":C()}],"border-w":[{border:R()}],"border-w-x":[{"border-x":R()}],"border-w-y":[{"border-y":R()}],"border-w-s":[{"border-s":R()}],"border-w-e":[{"border-e":R()}],"border-w-bs":[{"border-bs":R()}],"border-w-be":[{"border-be":R()}],"border-w-t":[{"border-t":R()}],"border-w-r":[{"border-r":R()}],"border-w-b":[{"border-b":R()}],"border-w-l":[{"border-l":R()}],"divide-x":[{"divide-x":R()}
vendor: 6,253 bytes, line 1
1],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":R()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...J(),"hidden","none"]}],"divide-style":[{divide:[...J(),"hidden","none"]}],"border-color":[{border:g()}],"border-color-x":[{"border-x":g()}],"border-color-y":[{"border-y":g()}],"border-color-s":[{"border-s":g()}],"border-color-e":[{"border-e":g()}],"border-color-bs":[{"border-bs":g()}],"border-color-be":[{"border-be":g()}],"border-color-t":[{"border-t":g()}],"border-color-r":[{"border-r":g()}],"border-color-b":[{"border-b":g()}],"border-color-l":[{"border-l":g()}],"divide-color":[{divide:g()}],"outline-style":[{outline:[...J(),"none","hidden"]}],"outline-offset":[{"outline-offset":[f,m,d]}],"outline-w":[{outline:["",f,U,W]}],"outline-color":[{outline:g()}],shadow:[{shadow:["","none",y,oe,re]}],"shadow-color":[{shadow:g()}],"inset-shadow":[{"inset-shadow":["none",p,oe,re]}],"inset-shadow-color":[{"inset-shadow":g()}],"ring-w":[{ring:R()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:g()}],"ring-offset-w":[{"ring-offset":[f,W]}],"ring-offset-color":[{"ring-offset":g()}],"inset-ring-w":[{"inset-ring":R()}],"inset-ring-color":[{"inset-ring":g()}],"text-shadow":[{"text-shadow":["none",x,oe,re]}],"text-shadow-color":[{"text-shadow":g()}],opacity:[{opacity:[f,m,d]}],"mix-blend":[{"mix-blend":[...je(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":je()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[f]}],"mask-image-linear-from-pos":[{"mask-linear-from":N()}],"mask-image-linear-to-pos":[{"mask-linear-to":N()}],"mask-image-linear-from-color":[{"mask-linear-from":g()}],"mask-image-linear-to-color":[{"mask-linear-to":g()}],"mask-image-t-from-pos":[{"mask-t-from":N()}],"mask-image-t-to-pos":[{"mask-t-to":N()}],"mask-image-t-from-color":[{"mask-t-from":g()}],"mask-image-t-to-color":[{"mask-t-to":g()}],"mask-image-r-from-pos":[{"mask-r-from":N()}],"mask-image-r-to-pos":[{"mask-r-to":N()}],"mask-image-r-from-color":[{"mask-r-from":g()}],"mask-image-r-to-color":[{"mask-r-to":g()}],"mask-image-b-from-pos":[{"mask-b-from":N()}],"mask-image-b-to-pos":[{"mask-b-to":N()}],"mask-image-b-from-color":[{"mask-b-from":g()}],"mask-image-b-to-color":[{"mask-b-to":g()}],"mask-image-l-from-pos":[{"mask-l-from":N()}],"mask-image-l-to-pos":[{"mask-l-to":N()}],"mask-image-l-from-color":[{"mask-l-from":g()}],"mask-image-l-to-color":[{"mask-l-to":g()}],"mask-image-x-from-pos":[{"mask-x-from":N()}],"mask-image-x-to-pos":[{"mask-x-to":N()}],"mask-image-x-from-color":[{"mask-x-from":g()}],"mask-image-x-to-color":[{"mask-x-to":g()}],"mask-image-y-from-pos":[{"mask-y-from":N()}],"mask-image-y-to-pos":[{"mask-y-to":N()}],"mask-image-y-from-color":[{"mask-y-from":g()}],"mask-image-y-to-color":[{"mask-y-to":g()}],"mask-image-radial":[{"mask-radial":[m,d]}],"mask-image-radial-from-pos":[{"mask-radial-from":N()}],"mask-image-radial-to-pos":[{"mask-radial-to":N()}],"mask-image-radial-from-color":[{"mask-radial-from":g()}],"mask-image-radial-to-color":[{"mask-radial-to":g()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":B()}],"mask-image-conic-pos":[{"mask-conic":[f]}],"mask-image-conic-from-pos":[{"mask-conic-from":N()}],"mask-image-conic-to-pos":[{"mask-conic-to":N()}],"mask-image-conic-from-color":[{"mask-conic-from":g()}],"mask-image-conic-to-color":[{"mask-conic-to":g()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ve()}],"mask-repeat":[{mask:we()}],"mask-size":[{mask:ke()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",m,d]}],filter:[{filter:["","none",m,d]}],blur:[{blur:Ne()}],brightness:[{brightness:[f,m,d]}],contrast:[{contrast:[f,m,d]}],"drop-shadow":[{"drop-shadow":["","none",b,oe,re]}],"drop-shadow-color":[{"drop-shadow":g()}],grayscale:[{grayscale:["",f,m,d]}],"hue-rotate":[{"hue-rotate":[f,m,d]}],invert:[{invert:["",f,m,d]}],saturate:[{saturate:[f,m,d]}],sepia:[{sepia:["",f,m,d]}],"backdrop-filter":[{"backdrop-filter":["","none",m,d]}],"backdrop-blur":[{"backdrop-blur":Ne()}],"backdrop-brightness":[{"backdrop-brightness":[f,m,d]}],"backdrop-contrast":[{"backdrop-contrast":[f,m,d]}],"backdrop-grayscale":[{"backdrop-grayscale":["",f,m,d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f,m,d]}],"backdrop-invert":[{"backdrop-invert":["",f,m,d]}],"backdrop-opacity":[{"backdrop-opacity":[f,m,d]}],"backdrop-saturate":[{"backdrop-saturate":[f,m,d]}],"backdrop-sepia":[{"backdrop-sepia":["",f,m,d]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":u()}],"border-spacing-x":[{"border-spacing-x":u()}],"border-spacing-y":[{"border-spacing-y":u()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",m,d]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[f,"initial",m,d]}],ease:[{ease:["linear","initial",L,m,d]}],delay:[{delay:[f,m,d]}],animate:[{animate:["none",q,m,d]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[k,m,d]}],"perspective-origin":[{"perspective-origin":_()}],rotate:[{rotate:Q()}],"rotate-x":[{"rotate-x":Q()}],"rotate-y":[{"rotate-y":Q()}],"rotate-z":[{"rotate-z":Q()}],scale:[{scale:Z()}],"scale-x":[{"scale-x":Z()}],"scale-y":[{"scale-y":Z()}],"scale-z":[{"scale-z":Z()}],"scale-3d":["scale-3d"],skew:[{skew:me()}],"skew-x":[{"skew-x":me()}],"skew-y":[{"skew-y":me()}],transform:[{transform:[m,d,"","none","gpu","cpu"]}],"transform-origin":[{origin:_()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:ee()}],"translate-x":[{"translate-x":ee()}],"translate-y":[{"translate-y":ee()}],"translate-z":[{"translate-z":ee()}],"translate-none":["translate-none"],accent:[{accent:g()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:g()}
1],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",m,d]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":u()}],"scroll-mx":[{"scroll-mx":u()}],"scroll-my":[{"scroll-my":u()}],"scroll-ms":[{"scroll-ms":u()}],"scroll-me":[{"scroll-me":u()}],"scroll-mbs":[{"scroll-mbs":u()}],"scroll-mbe":[{"scroll-mbe":u()}],"scroll-mt":[{"scroll-mt":u()}],"scroll-mr":[{"scroll-mr":u()}],"scroll-mb":[{"scroll-mb":u()}],"scroll-ml":[{"scroll-ml":u()}],"scroll-p":[{"scroll-p":u()}],"scroll-px":[{"scroll-px":u()}],"scroll-py":[{"scroll-py":u()}],"scroll-ps":[{"scroll-ps":u()}],"scroll-pe":[{"scroll-pe":u()}],"scroll-pbs":[{"scroll-pbs":u()}],"scroll-pbe":[{"scroll-pbe":u()}],"scroll-pt":[{"scroll-pt":u()}],"scroll-pr":[{"scroll-pr":u()}],"scroll-pb":[{"scroll-pb":u()}],"scroll-pl":[{"scroll-pl":u()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",m,d]}],fill:[{fill:["none",...g()]}],"stroke-w":[{stroke:[f,U,W,Ie]}],stroke:[{stroke:["none",...g()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},Nr=rr(jr);function Sr(...e){return Nr(De(e))}const Cr=Lt("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),et=w.forwardRef(({className:e,variant:o,size:r,asChild:a=!1,...n},s)=>{const i=a?Pt:"button";return t.jsx(i,{className:Sr(Cr({variant:o,size:r,className:e})),ref:s,...n})});et.displayName="Button";const Rr="/assets/marketerpro-DwXr3Oh6.png",Ar="/assets/distropro-svJB5cSO.png",ue=[{id:"marketer",name:"MarketerPRO",logo:Rr,tagline:"Campaign Planning & Execution",description:"The command center for omnichannel marketing. Centralize strategy, planning, and execution across every channel in one unified workspace.",color:"#F05A22",Icon:Me,stats:[{value:"$100M+",label:"Dollars Saved · across customers"},{value:"2M+",label:"Hours Saved · in planning & ops"},{value:"1M+",label:"Campaigns Managed · across all clients"}],capabilities:["Omnichannel coverage map","Brand calendar & timeline","Approval workflows","Cross-team collaboration","Embedded KPIs & analytics","Role-based permissions","Year-over-year comparisons","Public API & integrations"]},{id:"distro",name:"DistroPRO",logo:Ar,tagline:"Store Distribution & Fulfillment",description:"Precision distribution for in-store marketing. Intelligent store profiling eliminates waste, cuts print and shipping costs, and gets the right assets to the right locations every time.",color:"#005AA9",Icon:xt,stats:[{value:"Up to 25%",label:"Shipping Cost Reduction "},{value:"33â50%",label:"Headcount Repurposed · store opening & ops teams"},{value:"4â8 Wks",label:"Lead Time Eliminated · in store opening buffer"}],capabilities:["Location profiling database","Compliance & ordering","Campaign & asset lifecycle","Third-party API integrations","Automated vendor RFQs","Replenishment tracking","Vendor-agnostic data control","Private cloud hosting"]}];function Pr(){const[e,o]=w.useState("marketer"),r=ue.find(s=>
1s.id===e),a=w.useRef({marketer:null,distro:null}),n=(s,i)=>{const c=ue.map(y=>y.id);let l=i;if(s.key==="ArrowRight"||s.key==="ArrowDown")l=(i+1)%c.length;else if(s.key==="ArrowLeft"||s.key==="ArrowUp")l=(i-1+c.length)%c.length;else if(s.key==="Home")l=0;else if(s.key==="End")l=c.length-1;else return;s.preventDefault();const h=c[l];o(h),a.current[h]?.focus()};return t.jsx("section",{id:"products",style:{background:"var(--bg-default)"},className:"py-[80px] lg:py-[100px]",children:t.jsxs("div",{className:"mx-auto w-full max-w-[1200px] px-6 lg:px-10",children:[t.jsxs("div",{className:"reveal max-w-[820px]",children:[t.jsx("div",{style:{fontFamily:"var(--font-mono)",fontSize:11,fontWeight:500,letterSpacing:"0.18em",textTransform:"uppercase",color:"var(--text-secondary)"},children:"THE PRODUCT SUITE"}),t.jsxs("h2",{className:"h2-section mt-6 text-balance",children:["Best in class operating system for retailers and printers."," ",t.jsx("span",{style:{color:"var(--brand-primary)",fontWeight:600},children:"One system of record."})]}),t.jsx("p",{className:"mt-5 text-[18px] leading-[1.6] text-text-secondary",children:"Each product is powerful on its own. Together, they form a complete marketing execution operating system."})]}),t.jsxs("div",{className:"mt-[40px] grid grid-cols-1 gap-6 lg:grid-cols-[5fr_7fr]",children:[t.jsx("div",{role:"tablist","aria-label":"Product suite","aria-orientation":"vertical",className:"grid grid-rows-2 gap-3",children:ue.map((s,i)=>{const c=s.id===e;return t.jsx("button",{ref:l=>{a.current[s.id]=l},type:"button",role:"tab",id:`product-tab-${s.id}`,"aria-selected":c,"aria-controls":`product-panel-${s.id}`,tabIndex:c?0:-1,onClick:()=>
1o(s.id),onKeyDown:l=>n(l,i),className:"group text-left rounded-2xl border bg-surface p-5 transition-all duration-300 hover:-translate-y-0.5 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--brand-primary)]",style:{borderColor:c?s.color:"var(--divider)",boxShadow:c?`0 14px 40px -18px ${s.color}66, inset 0 0 0 1px ${s.color}`:"none"},children:t.jsx("div",{className:"flex items-start gap-4",children:t.jsxs("div",{className:"min-w-0 flex-1",children:[t.jsx("div",{className:"flex items-center justify-between gap-3",children:s.logo?t.jsx("img",{src:s.logo,alt:`${s.name} product logo`,className:"h-7 w-auto object-contain"}):t.jsx("h3",{className:"text-[18px] font-semibold leading-tight text-text",style:c?{color:s.color}:void 0,children:s.name})}),t.jsx("div",{className:"mt-1",style:{fontFamily:"var(--font-mono)",fontSize:11,letterSpacing:"0.12em",textTransform:"uppercase",color:"var(--text-secondary)"},children:s.tagline}),t.jsx("p",{className:"mt-3 text-[14px] leading-[1.55] text-text-secondary",children:s.description})]})})},s.id)})}),t.jsxs("div",{role:"tabpanel",id:`product-panel-${r.id}`,"aria-labelledby":`product-tab-${r.id}`,tabIndex:0,className:"relative overflow-hidden rounded-2xl border border-divider bg-surface p-8 animate-in fade-in zoom-in-95 duration-300 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--brand-primary)]",style:{boxShadow:`0 30px 80px -40px ${r.color}40`},children:[t.jsx("div",{className:"grid grid-cols-1 gap-3 sm:grid-cols-3",children:r.stats.map(s=>t.jsxs("div",{className:"rounded-xl border border-divider p-4",style:{background:"var(--surface-muted)"},children:[t.jsx("div",{className:"text-[22px] font-semibold leading-none",style:{color:r.color},children:s.value}),t.jsx("div",{className:"mt-2",style:{fontFamily:"var(--font-mono)",fontSize:10,letterSpacing:"0.12em",textTransform:"uppercase",color:"var(--text-secondary)"},children:s.label})]},s.label))}),t.jsxs("div",{className:"mt-7",children:[t.jsx("div",{style:{fontFamily:"var(--font-mono)",fontSize:11,letterSpacing:"0.15em",textTransform:"uppercase",color:"var(--text-secondary)"},children:"Key Capabilities"}),t.jsx("ul",{className:"mt-3 grid grid-cols-1 gap-2 sm:grid-cols-2",children:r.capabilities.map(s=>t.jsxs("li",{className:"flex items-start gap-2 text-[14px] text-text",children:[t.jsx("span",{"aria-hidden":!0,className:"mt-1.5 h-1.5 w-1.5 shrink-0 rounded-full",style:{background:r.color}}),s]},s))})]}),t.jsxs("div",{className:"mt-6 flex flex-col items-start justify-between gap-3 sm:flex-row sm:items-center",children:[t.jsxs("p",{className:"text-[14px] text-text-secondary",children:["See ",r.name," in action with your own data."]}),t.jsx(et,{asChild:!0,style:{background:r.color,color:"#fff"},className:"hover:opacity-90",children:t.jsxs(rt,{to:`/solutions/${r.id}pro`,children:["Learn more about ",r.name,t.jsx(nt,{size:16})]})})]})]},r.id)]})]})})}const ae=["var(--brand-primary)","var(--brand-accent)","var(--success)","var(--soft-navy)","var(--brand-dark)"],Er=["3 campaigns are missing store allocation rules. Crosscap can auto-generate them based on your last campaign.","Current spend is 12% under budget. Consider reallocating to digital channels for higher ROI.","47 stores have mismatched fixture profiles. AI recommends updating before finalizing
1kit quantities.","Production lead time is 2 days longer than planned. Recommend advancing ship date to avoid delays.","94% of stores confirmed receipt. 6 stores flagged missing items â review exceptions now."],D=[{id:"cmo",label:"CMO",title:"Chief Marketing Officer",Icon:ht,headline:"Total visibility. From budget to shelf.",subhead:"Crosscap gives CMOs a single operating view across every campaign, every channel, and every store.",stages:[{label:"Plan",title:"Campaign Strategy at Scale",body:"Build multi-channel campaign briefs, assign ownership, and align teams across every brand initiative â all in one connected workspace.",highlights:["Cross-channel campaign planning","Brand calendar management","Approval workflows"],product:"MarketerPRO"},{label:"Budget",title:"Real-Time Budget Intelligence",body:"Track spend against plan in real time. Catch overruns before they happen and reallocate budgets with a single click.",highlights:["Live budget vs. actuals","Variance alerts","Scenario modeling"],product:"BudgeterPRO"},{label:"Allocate",title:"Store-Level Precision",body:"Ensure every store gets exactly what it needs â no more, no less. AI-driven allocation based on store profile, fixture type, and campaign rules.",highlights:["AI-powered store allocation","Fixture-aware kitting","Exception flagging"],product:"DistroPRO"},{label:"Execute",title:"End-to-End Visibility",body:"Track every shipment, kit, and delivery from production to shelf. Know exactly where every campaign asset is at every moment.",highlights:["Real-time tracking","Delivery confirmation","Exception management"],product:"DistroPRO"},{label:"Verify",title:"Proof of Execution",body:"Close the loop with scan-based verification, photo confirmation, and compliance reporting.",highlights:["Barcode scanning","Photo proof","Compliance reporting"],product:"PickitPRO"}]},{id:"campaign",label:"Campaign Manager",title:"Campaign Manager",Icon:Me,headline:"Run campaigns without the chaos.",subhead:"Crosscap gives campaign managers one place to plan, track, and execute across every channel and every store.",stages:[{label:"Plan",title:"Brief to Launch",body:"Create structured campaign briefs with built-in approval workflows and cross-team visibility.",highlights:["Structured briefs","Approval workflows","Cross-team visibility"],product:"MarketerPRO"},{label:"Budget",title:"Real-Time Budget Intelligence",body:"Track spend vs. plan and reallocate on the fly without spreadsheets.",highlights:["Live tracking","On-the-fly reallocation","No spreadsheets"],product:"BudgeterPRO"},{label:"Allocate",title:"Store-Level Precision",body:"Confirm store allocation accuracy and flag exceptions before production.",highlights:["Allocation review","Exception flagging","Pre-production checks"],product:"DistroPRO"},{label:"Execute",title:"End-to-End Visibility",body:"Track every shipment and kit from production to shelf.",highlights:["Shipment tracking","Kit-level status","Delivery confirmation"],product:"DistroPRO"},{label:"Verify",title:"Proof of Execution",body:"Close the loop with scan data, photos, and exception resolution.",highlights:["Scan verification","Photo proof","Exception resolution"],product:"PickitPRO"}]},{id:"store",label:"Store Operations",title:"Store Operations",Icon:it,headline:"From brief to shelf, in sync.",subhead:"Crosscap connects store ops teams to the campaign plan â so you always know what's coming, when, and why.",stages:[{label:"Plan",title:"Know What's Coming",body:"Get full visibility into upcoming campaigns, kits, and timing â before they hit the dock.",highlights:["Campaign calendar","Kit previews","Timing visibility"],product:"MarketerPRO"},{label:"Budget",title:"Aligned to Field Reality",body:"Field constraints feed back into budget decisions so plans match what stores can actually execute.",highlights:["Field feedback","Capacity-aware planning","Cost transparency"],product:"BudgeterPRO"},{label:"Allocate",title:"Right Kit, Right Store",body:"Allocation respects your fixture mix and store profile, so you receive what your store can actually merchandise.",highlights:["Profile-aware allocation","Fixture matching","No overship"],product:"DistroPRO"},{label:"Execute",title:"Track Every Delivery",body:"See every shipment headed to your store in real time, with ETA and contents at a glance.",highlights:["Real-time ETA","Contents at a glance","Delivery alerts"],product:"DistroPRO"},{label:"Verify",title:"Confirm in Minutes",body:"Scan to confirm, snap photos as proof, and flag exceptions on the spot.",highlights:["Quick scan flow","Photo capture","On-the-spot exceptions"],product:"PickitPRO"}]},{id:"it",label:"IT / Enterprise",title:"IT & Enterprise",Icon:mt,headline:"Enterprise-grade, designed for scale.",subhead:"Crosscap is built for the security, compliance, and integration requirements of the world's largest retailers â and designed to connect with your existing stack.",stages:[{label:"Plan",title:"Configurable Workflow Engine",body:"Adapt Crosscap to your governance model with configurable workflows, roles, and permissions.",highlights:["Custom workflows","Role-based access","Governance ready"],product:"MarketerPRO"},{label:"Budget",title:"ERP & Finance Integration",body:"Native integration with your ERP and finance systems for closed-loop budget data.",highlights:["ERP integration","Finance sync","Closed-loop data"],product:"BudgeterPRO"},{label:"Allocate",title:"API-First Architecture",body:"Connect Crosscap to any system with a modern API surface and webhook supp
1ort.",highlights:["REST API","Webhook support","Custom data mapping"],product:"DistroPRO"},{label:"Execute",title:"Secure, Scalable Infrastructure",body:"Private cloud deployment, data residency controls, and enterprise-grade SLAs.",highlights:["Private cloud","Data residency controls","Enterprise SLA"],product:"DistroPRO"},{label:"Verify",title:"Compliance & Audit Trails",body:"Immutable audit logs, compliance reporting, and controlled data export for every action.",highlights:["Immutable audit logs","Compliance reporting","Data export controls"],product:"PickitPRO"}]}];function Tr(){const[e,o]=w.useState("cmo"),[r,a]=w.useState(0),n=w.useRef({}),s=w.useRef([]),i=D.find(p=>p.id===e),c=i.stages[r],l=ae[r%ae.length],h=(p,x)=>{let b=x;if(p.key==="ArrowRight"||p.key==="ArrowDown")b=(x+1)%D.length;else if(p.key==="ArrowLeft"||p.key==="ArrowUp")b=(x-1+D.length)%D.length;else if(p.key==="Home")b=0;else if(p.key==="End")b=D.length-1;else return;p.preventDefault();const v=D[b];o(v.id),a(k=>Math.min(k,v.stages.length-1)),n.current[v.id]?.focus()},y=(p,x)=>{const b=i.stages.length;let v=x;if(p.key==="ArrowRight"||p.key==="ArrowDown")v=(x+1)%b;else if(p.key==="ArrowLeft"||p.key==="ArrowUp")v=(x-1+b)%b;else if(p.key==="Home")v=0;else if(p.key==="End")v=b-1;else return;p.preventDefault(),a(v),s.current[v]?.focus()};return t.jsx("section",{id:"platform",style:{background:"var(--bg-default)"},className:"py-[80px] lg:py-[100px]",children:t.jsxs("div",{className:"mx-auto w-full max-w-[1200px] px-6 lg:px-10",children:[t.jsxs("div",{className:"reveal text-center",children:[t.jsx("div",{style:{fontFamily:"var(--font-mono)",fontSize:11,fontWeight:500,letterSpacing:"0.18em",textTransform:"uppercase",color:"var(--brand-primary)"},children:"THE PLATFORM"}),t.jsxs("h2",{className:"h2-section mx-auto mt-6 max-w-[900px] text-balance",children:["Intelligent execution,"," ",t.jsx("span",{style:{color:"var(--brand-primary)",fontWeight:600},children:"at every stage."})]}),t.jsx("p",{className:"mx-auto mt-5 max-w-[640px] text-[18px] leading-[1.6] text-text-secondary",children:"Select your role to see how Crosscap works for you."})]}),t.jsx("div",{role:"tablist","aria-label":"Select role",className:"mt-10 flex flex-wrap justify-center gap-2",children:D.map((p,x)=>{const b=p.id===e;return t.jsxs("button",{ref:v=>{n.current[p.id]=v},type:"button",role:"tab",id:`role-tab-${p.id}`,"aria-selected":b,"aria-controls":`role-panel-${p.id}`,tabIndex:b?0:-1,onClick:()=>{o(p.id),a(Math.min(r,p.stages.length-1))},onKeyDown:v=>h(v,x),className:"flex items-center gap-2 rounded-full border px-4 py-2.5 text-[14px] font-medium transition-all focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--brand-primary)]",style:b?{background:"var(--brand-primary)",color:"#fff",borderColor:"var(--brand-primary)",fontWeight:600}:{background:"var(--surface)",color:"var(--text)",borderColor:"var(--divider)"},children:[t.jsx(p.Icon,{size:16}),p.label]},p.id)})}),t.jsxs("div",{className:"reveal mt-12 text-center",children:[t.jsx("h3",{className:"mx-auto max-w-[820px] text-[28px] font-semibold leading-[1.2] tracking-tight text-text sm:text-[34px]",children:i.headline}),t.jsx("p",{className:"mx-auto mt-3 max-w-[640px] text-[16px] leading-[1.6] text-text-secondary",children:i.subhead})]}),t.jsx("div",{role:"tablist","aria-label":`${i.label} stages`,className:"mt-8 flex flex-wrap justify-center gap-2.5",children:i.stages.map((p,x)=>{const b=x===r,v=ae[x%ae.length];return t.jsxs("button",{ref:k=>{s.current[x]=k},type:"button",role:"tab",id:`stage-tab-${i.id}-${x}`,"aria-selected":b,"aria-controls":`stage-panel-${i.id}`,tabIndex:b?0:-1,onClick:()=>a(x),onKeyDown:k=>y(k,x),className:"flex items-center gap-2 rounded-full border px-4 py-2 text-[14px] font-medium transition-all focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--brand-primary)]",style:{background:b?`color-mix(in oklab, ${v} 8%, transparent)`:"var(--surface)",borderColor:b?v:"var(--divider)",color:b?"var(--text)":"var(--text-secondary)",fontWeight:b?700:500,boxShadow:b?`0 0 0 3px color-mix(in oklab, ${v} 12%, transparent)`:"none"},children:[t.jsx("span",{className:"flex h-5 w-5 items-center justify-center rounded-full text-[11px] font-semibold text-white",style:{background:v},children:x+1}),p.label]},p.label)})}),t.jsxs("div",{role:"tabpanel",id:`stage-panel-${i.id}`,"aria-labelledby":`stage-tab-${i.id}-${r}`,tabIndex:0,className:"mt-8 grid grid-cols-1 gap-6 animate-in fade-in duration-300 lg:grid-cols-2 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--brand-primary)]",children:[t.jsxs("div",{className:"rounded-2xl border border-divider bg-surface p-8",style:{boxShadow:`0 30px 80px -50px color-mix(in oklab, ${l} 35%, transparent)`},children:[t.jsxs("div",{className:"flex items-start gap-4",children:[t.jsx("span",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-xl text-[15px] font-semibold text-white",style:{background:l},children:r+1}),t.jsxs("div",{className:"min-w-0",children:[t.jsx("div",{style:{fontFamily:"var(--font-mono)",fontSize:11,letterSpacing:"0.18em",textTransform:"uppercase",color:"var(--text-secondary)"},children:c.label}),t.jsx("h4",{className:"mt-1 text-[22px] font-semibold leading-[1.2] tracking-tight text-text",children:c.title})]})]}),t.jsx("p",{className:"mt-5 text-[15px] leading-[1.65] text-text-secondary",children:c.body}),t.jsx("ul",{className:"mt-6 space-y-3",children:c.highlights.map(p=>t.jsxs("li",{className:"flex items-center gap-2.5 text-[14px] text-text",children:[t.jsx(ct,{size:16,style:{color:l},className:"shrink-0"}),p]},p))}),c.product&&t.jsxs(t.Fragment,{children:[t.jsx("div",{className:"my-6 h-px w-full bg-divider"}),t.jsxs("div",{style:{fontFamily:"var(--font-mono)",fontSize:11,letterSpacing:"0.18em",textTransform:"uppercase",color:"var(--text-secondary)"},children:["POWERED BY"," ",t.jsx("span",{style:{color:"var(--brand-primary)",fontWeight:600},children:c.product})]})]})]}),t.jsxs("div",{className:"rounded-2xl border p-6",style:{background:`linear-gradient(180deg, color-mix(in oklab, ${l} 6%, transparent), color-mix(in oklab, ${l} 2%, transparent))`,borderColor:`color-mix(in oklab, ${l} 22%, transparent)`},children:[t.jsxs("div",{className:"rounded-xl border border-divider bg-surface p-5",children:[t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsx("span",{"aria-hidden":!0,
1className:"h-2 w-2 rounded-full",style:{background:l}}),t.jsxs("span",{style:{fontFamily:"var(--font-mono)",fontSize:11,letterSpacing:"0.18em",textTransform:"uppercase",color:"var(--text-secondary)"},children:[c.label," Stage"]})]}),t.jsx("span",{className:"rounded-full px-2.5 py-1 text-[11px] font-semibold",style:{background:"color-mix(in oklab, var(--success) 14%, transparent)",color:"var(--success)"},children:"Active"})]}),t.jsx("ul",{className:"mt-4 space-y-2",children:c.highlights.map((p,x)=>t.jsx("li",{className:"flex items-center justify-between rounded-lg border border-divider px-3 py-2.5",children:t.jsxs("div",{className:"flex items-center gap-3",children:[t.jsx("span",{className:"flex h-6 w-6 items-center justify-center rounded-full text-[11px] font-semibold text-white",style:{background:l},children:x+1}),t.jsx("span",{className:"text-[14px] text-text",children:p})]})},p))})]}),t.jsxs("div",{className:"mt-4 flex items-start gap-3 rounded-xl border border-divider bg-surface p-4",children:[t.jsx("span",{className:"flex h-7 w-7 shrink-0 items-center justify-center rounded-lg",style:{background:`color-mix(in oklab, ${l} 12%, transparent)`},children:t.jsx(ut,{size:14,style:{color:l}})}),t.jsxs("div",{className:"min-w-0",children:[t.jsx("div",{className:"text-[12px] font-semibold text-text",children:"AI Insight"}),t.jsx("p",{className:"mt-1 text-[13px] leading-[1.55] text-text-secondary",children:Er[r]})]})]})]})]},`${i.id}-${r}`)]})})}const Ir="/assets/macys-CgyibXnB.png",zr="/assets/ulta-OFYyaDmT.png",Or="/assets/kroger-F8ejm6Bt.png",Lr="/assets/childrens-place-BO7vuJnn.png",Mr="/assets/sephora-BukiziIC.png",Fr="/assets/levis-BrUagfef.png";function Y({children:e,withLine:o=!1,color:r="var(--text-secondary)",align:a="left"}){return t.jsxs("div",{className:`flex items-center gap-3 ${a==="center"?"justify-center":""}`,style:{color:r},children:[o&&t.jsx("span",{"aria-hidden":!0,style:{width:24,height:1,background:"currentColor",opacity:.5}}),t.jsx("span",{style:{fontFamily:"var(--font-mono)",fontSize:15,fontWeight:500,letterSpacing:"0.18em",textTransform:"uppercase"},children:e})]})}function O({children:e,className:o=""}){return t.jsx("div",{className:`mx-auto max-w-[1280px] px-6 lg:px-12 ${o}`,children:e})}function ao(){return at(),t.jsxs("div",{className:"min-h-screen bg-surface text-text",children:[t.jsx(ot,{}),t.jsxs("main",{id:"main-content",tabIndex:-1,children:[t.jsx(Wr,{}),t.jsx($r,{}),t.jsx(_r,{}),t.jsx(Gr,{}),t.jsx(Pr,{}),t.jsx(Tr,{}),t.jsx(Hr,{}),t.jsx(Kr,{}),t.jsx(qr,{}),t.jsx(Xr,{})]}),t.jsx(st,{})]})}function Wr(){return t.jsx("section",{className:"relative pb-[60px] pt-[60px] lg:pt-[100px]",children:t.jsx(O,{children:t.jsxs("div",{className:"grid items-start gap-12 lg:grid-cols-[55fr_45fr] lg:gap-16",children:[t.jsxs("div",{className:"reveal",children:[t.jsxs("h1",{className:"h1-hero mt-7 text-balance text-text",children:["The operating system for retail marketing"," ",t.jsx("span",{style:{color:"var(--brand-primary)"},children:"execution."})]}),t.jsx("p",{className:"mt-7 max-w-[540px] text-[19px] leading-[1.6] text-text-secondary",children:"From the campaign plan to what's actually on the shelf â the software running in-store marketing for some of North America's largest retailers and the printers who serve them. "}),t.jsx("div",{className:"mt-10 grid grid-cols-3 gap-6 border-t border-divider pt-6",children:[{v:"31,000",l:"Stores under management"},{v:"7",l:"Retail verticals served"},{v:"$500M",l:"Dollars Saved"}].map(e=>t.jsxs("div",{className:"text-center",children:[t.jsx("div",{className:"text-text",style:{fontFamily:"var(--font-mono)",fontSize:36,fontWeight:600,letterSpacing:"-0.02em",lineHeight:1},children:e.v}),t.jsx("div",{className:"mt-2 text-[12px] leading-snug text-text-secondary",children:e.l})]},e.l))}),t.jsxs("div",{className:"mt-10 flex flex-wrap items-center gap-5",children:[t.jsx("a",{href:"/book-a-demo",className:"inline-flex items-center rounded-full bg-brand px-6 py-3 text-[14px] font-semibold text-white transition hover:bg-[#00498a]",children:"Book a Demo"}),t.jsx("a",{href:"#how",className:"inline-flex items-center gap-1.5 text-[14px] font-medium transition hover:opacity-80",style:{color:"var(--brand-primary)"},children:"See how it works â"})]})]}),t.jsx(kt,{})]})})})}const Dr=[{name:"Macy's",src:Ir},{name:"Ulta Beauty",src:zr},{name:"Kroger",src:Or},{name:"The Children's Place",src:Lr},{name:"Sephora",src:Mr},{name:"Levi's",src:Fr}];function $r(){const e=Dr.map(o=>t.jsx("div",{className:"flex shrink-0 items-center px-10",children:t.jsx("img",{src:o.src,alt:`${o.name} logo`,loading:"lazy",className:"h-20 w-auto max-w-[260px] object-contain"})},o.name));return t.jsx("section",{className:"border-y border-divider",style:{background:"var(--surface-muted)"},children:t.jsxs(O,{className:"py-[32px]",children:[t.jsx("div",{className:"reveal text-center",children:t.jsx(Y,{align:"center",children:"THE COMPANIES RUNNING ON CROSSCAP"})}),t.jsx("div",{className:"reveal mt-10 overflow-hidden",style:{maskImage:"linear-gradient(to right, transparent, white 10%, white 90%, transparent)",WebkitMaskImage:"linear-gradient(to right, transparent, white 10%, white 90%, transparent)"},children:t.jsxs("div",{className:"flex w-max animate-marquee",children:[e,e]})})]})})}const Br=[{cat:"PHARMACY",num:"10,400+",numLabel:"Locations",claim:"Category leading pharmacies run in-store marketing on Crosscap."},{cat:"GROCERY",num:"7,500+",numLabel:"Locations",claim:"Three of the largest grocery retailers in North America â including a top-3 US grocer â run on Crosscap."},{cat:"APPAREL",num:"4,500+",numLabel:"Locations",claim:"Market leading apparel brands â across active wear, denim, family fashion, and lifestyle â run on Crosscap."},{cat:"BEAUTY",num:"3,300+",numLabel:"Locations",claim:"Both leading specialty beauty retailers in North America run on Crosscap."},{cat:"SPECIALTY",num:"2000+",numLabel:"Locations",claim:"Eight specialty retail brands across outdoor, lifestyle, and discretionary categories run on Crosscap."},{cat:"banking",num:"1,800+",numLabel:"Branches",claim:"Top national and regional banks run in-branch marketing operations on Crosscap."}
1,{cat:"DEPARTMENT",num:"1,600+",numLabel:"Locations",claim:"The most recognized department store brands in America run on Crosscap."}];function _r(){return t.jsx("section",{className:"py-[60px] lg:py-[80px]",children:t.jsxs(O,{children:[t.jsxs("div",{className:"grid items-start gap-10 lg:grid-cols-2 lg:gap-16",children:[t.jsxs("h2",{className:"reveal h2-section text-balance",children:["In every category that"," ",t.jsx("span",{style:{color:"var(--brand-primary)",fontWeight:600},children:"matters in retail."})]}),t.jsx("p",{className:"reveal text-[19px] leading-[1.6] text-text-secondary",children:"Crosscap's retailer and printer clients plan and manage marketing operations of category leaders across pharmacy, grocery, beauty, apparel, department, specialty, and banking â at a scale most software vendors don't reach."})]}),t.jsx("div",{className:"reveal mt-[40px] grid grid-cols-2 gap-2 sm:grid-cols-4 lg:grid-cols-7",children:Br.map(e=>t.jsxs("div",{className:"flex flex-col gap-4 rounded-xl border border-divider bg-surface p-4 transition-all duration-300 hover:-translate-y-[2px] hover:border-text/20",children:[t.jsx("div",{style:{fontFamily:"var(--font-mono)",fontSize:11,fontWeight:500,letterSpacing:"0.15em",textTransform:"uppercase",color:"var(--brand-primary)"},children:e.cat}),t.jsxs("div",{children:[t.jsx("div",{style:{fontFamily:"var(--font-sans)",fontSize:28,fontWeight:700,letterSpacing:"-0.02em",lineHeight:1,color:"var(--text-primary)"},children:e.num}),t.jsx("div",{className:"mt-2 text-[11px] text-text-secondary",children:e.numLabel})]}),t.jsx("p",{className:"text-[12px] leading-[1.5] text-text",children:e.claim})]},e.cat))}),t.jsxs("div",{className:"reveal mt-12 flex flex-col items-start justify-between gap-3 border-t border-divider pt-8 sm:flex-row sm:items-center",children:[t.jsxs("div",{className:"text-[16px] text-text",children:["Seven verticals ·"," ",t.jsx("span",{className:"font-semibold",children:"31,000+ stores under management"})," ","· $500M Dollars Saved"]}),t.jsx("div",{style:{fontFamily:"var(--font-mono)",fontSize:10,letterSpacing:"0.15em",textTransform:"uppercase",color:"#6B7280"}})]})]})})}function Gr(){return t.jsx("section",{style:{background:"var(--bg-default)"},className:"py-[60px] lg:py-[80px]",children:t.jsxs(O,{children:[t.jsxs("div",{className:"reveal text-center",children:[t.jsx(Y,{align:"center",children:"TWO RELATIONSHIPS, ONE PLATFORM"}),t.jsxs("h2",{className:"h2-section mx-auto mt-6 max-w-[900px] text-balance",children:["Our clients are marketers who plan and distribute campaigns, as well as printers who"," ",t.jsx("span",{style:{color:"var(--brand-primary)",fontWeight:600},children:"execute them."})]})]}),t.jsxs("div",{className:"mt-[40px] grid grid-cols-1 gap-6 lg:grid-cols-2",children:[t.jsx(Le,{label:"â For Enterprise Retailers",title:"Run in-store marketing for every banner, every campaign, every store.",description:"One platform to plan, budget, distribute, and verify the marketing that actually appears in your stores. Built for retailers operating five hundred locations or more, with the data integrations, governance, and customer-success motion that scale demands.",meta:[["Typical scale","500â20,000 stores"],["Outcome","Faster, cleaner execution"]]}),t.jsx(Le,{label:"â For Commercial Printers",title:"Make execution your margin story â and give your retail clients a reason to stay.",description:"Crosscap reduces the manual cost of running your retail accounts and creates a new recurring-revenue product you sell back to your clients. The printers who use us aren't just customers. They're partners with a growth lever.",meta:[["Typical engagement","Phase 1 + Phase 2"],["Outcome","OpEx down, margin up"]]})]})]})})}function Le({label:e,title:o,description:r,meta:a}){return t.jsxs("div",{className:"reveal group relative flex h-full flex-col gap-6 rounded-2xl border border-divider bg-surface p-10 transition-all duration-300 hover:-translate-y-1 hover:border-brand",children:[t.jsxs("div",{children:[t.jsx("span",{"aria-hidden":!0,className:"mb-3 block",style:{width:28,height:2,background:"var(--brand-primary)"}}),t.jsx("div",{style:{fontFamily:"var(--font-mono)",fontSize:13,fontWeight:700,letterSpacing:"0.14em",textTransform:"uppercase",color:"var(--brand-primary)"},children:e})]}),t.jsx("h3",{className:"text-[28px] font-semibold leading-[1.15] tracking-tight text-text",children:o}),t.jsx("p",{className:"text-[16px] leading-[1.6] text-text-secondary",children:r}),t.jsx("div",{className:"mt-auto grid grid-cols-3 gap-4 border-t border-divider pt-6 pr-12",children:a.map(([n,s])=>t.jsxs("div",{children:[t.jsx("div",{style:{fontFamily:"var(--font-mono)",fontSize:10,letterSpacing:"0.15em",textTransform:"uppercase",color:"#6B7280"},children:n}),t.jsx("div",{className:"mt-1.5 text-[14px] font-medium text-text",children:s})]},n))}
1),t.jsx("div",{"aria-hidden":!0,className:"absolute bottom-8 right-8 text-text-secondary transition-all group-hover:translate-x-1 group-hover:text-brand",children:t.jsx("svg",{width:"22",height:"22",viewBox:"0 0 22 22",fill:"none",children:t.jsx("path",{d:"M6 16L16 6M16 6H8M16 6v8",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})})]})}const Vr=[{n:"01 â DISCOVER",title:"Workflow whiteboard",body:"We map your current state â intake, verification, error correction, kitting, freight, support â and find the hours your team is losing to spreadsheets."},{n:"02 â QUANTIFY",title:"Hard-dollar OpEx model",body:"We build a quantified business case in your numbers. Most engagements show a six-figure annual savings opportunity at a single banner."},{n:"03 â DEPLOY",title:"Phase 1: the internal hub",body:"In four to six weeks, your operations team is running on Crosscap â and the savings the model promised start showing up in your P&L."},{n:"04 â EXTEND",title:"Phase 2: the client portal",body:"For our printer partners: a client-facing portal you sell back to your retail accounts. New recurring revenue at full margin."}];function Hr(){return t.jsx("section",{id:"how",className:"py-[60px] lg:py-[80px]",children:t.jsxs(O,{children:[t.jsxs("div",{className:"reveal max-w-[900px]",children:[t.jsx(Y,{children:"HOW WE WORK"}),t.jsxs("h2",{className:"h2-section mt-6 text-balance",children:["A diagnostic â then a deployment. We bring you"," ",t.jsx("span",{style:{color:"var(--brand-primary)",fontWeight:600},children:"the math"})," ","before we ask for a partnership."]})]}),t.jsx("div",{className:"mt-[40px] grid grid-cols-1 gap-x-8 gap-y-12 sm:grid-cols-2 lg:grid-cols-4",children:Vr.map(e=>t.jsxs("div",{className:"reveal flex flex-col gap-3",children:[t.jsx("div",{style:{fontFamily:"var(--font-mono)",fontSize:11,fontWeight:500,letterSpacing:"0.15em",textTransform:"uppercase",color:"var(--brand-primary)"},children:e.n}),t.jsx("div",{className:"text-[20px] font-semibold leading-snug text-text",children:e.title}),t.jsx("p",{className:"text-[14px] leading-[1.55] text-text-secondary",children:e.body})]},e.n))})]})})}const Ur=[{customer:"A LEADING U.S. RETAILER",big:"$5M+",bigLabel:"Annual savings on in-store marketing â with 50%+ reduction in signage waste",body:"A leading U.S. grocer running thousands of stores across 20+ independent divisions used DistroPRO to centralize signage operations, embed store-level metadata into every kit decision, and automate procurement â turning in-store marketing from a chronic cost center into a strategic advantage.",note:"â",href:"/case-study-distropro-retailer-instore-marketing-savings"},{customer:"A PRINT PARTNER",big:"$158K",bigLabel:"Annual recurring cashflow generated",body:"A leading North American commercial printer deployed Crosscap to handle a major grocery retail account, replacing manual workflows with platform automation and creating a new recurring revenue opportunity with its largest client.",note:"â",href:"/case-studies/distropro-print-vendor-efficiency"}];function Kr(){return t.jsx("section",{style:{background:"var(--bg-default)"},className:"py-[60px] lg:py-[80px]",children:t.jsxs(O,{children:[t.jsxs("div",{className:"reveal max-w-[1000px]",children:[t.jsx(Y,{children:"CUSTOMER OUTCOMES"}),t.jsxs("h2",{className:"h2-section mt-6 text-balance",children:["Real numbers and outcomes that"," ",t.jsx("span",{style:{color:"var(--brand-primary)",fontWeight:600},children:"survive procurement."})]})]}),t.jsx("div",{className:"mt-[32px] grid grid-cols-1 gap-5 lg:grid-cols-2",children:Ur.map(e=>t.jsxs("article",{className:"reveal flex flex-col gap-3 rounded-2xl border border-divider bg-surface p-6 transition-all duration-300 hover:-translate-y-1 hover:border-text/20",children:[t.jsx("div",{style:{fontFamily:"var(--font-mono)",fontSize:11,fontWeight:500,letterSpacing:"0.15em",textTransform:"uppercase",color:"#6B7280"},children:e.customer}),t.jsxs("div",{children:[t.jsx("div",{className:"text-text",style:{fontFamily:"var(--font-sans)",fontWeight:700,fontSize:44,letterSpacing:"-0.03em",lineHeight:1},children:e.big}),t.jsx("div",{className:"mt-2 text-[12px] text-text-secondary",children:e.bigLabel})]}),t.jsxs("div",{className:"border-t border-divider pt-3",children:[t.jsx("p",{className:"text-[14px] leading-[1.55] text-text",children:e.body}),t.jsx("p",{className:"mt-2 text-[12px] italic text-text-secondary",children:e.note})]}),t.jsx("a",{href:e.href??"#","aria-label":`Read the full story: ${e.customer} case study`,className:"mt-auto inline-flex items-center gap-1",style:{fontFamily:"var(--font-mono)",fontSize:11,letterSpacing:"0.15em",textTransform:"uppercase",color:"var(--brand-primary)",fontWeight:500},children:"READ THE FULL STORY â"})]},e.customer))})]})})}const Yr=[{name:"Plan",label:"CAMPAIGNS",future:!1},{name:"Budget",label:"ALLOCATE",future:!1},{name:"Distribute",label:"STORE-LEVEL",future:!1},{name:"Verify",label:"KITTING",future:!1},{name:"Understand",label:"2027",future:!0}];function qr(){return t.jsxs("section",{className:"relative overflow-hidden border-t border-white/10 py-[60px] text-white lg:py-[80px]",style:{background:"var(--brand-dark)"},children:[t.jsx(Nt,{className:"pointer-events-none absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 select-none",style:{width:"clamp(280px, 40vw, 460px)",opacity:.035,filter:"blur(2px) saturate(0.25)"}}),t.jsxs(O,{className:"relative z-10",children:[t.jsxs("div",{className:"reveal mx-auto max-w-[900px] text-center",children:[t.jsx(Y,{align:"center",color:"rgba(255,255,255,0.5)",children:"WHERE CROSSCAP IS GOING"}),t.jsxs("h2",{className:"h2-section mt-6 text-balance",children:["From a system that"," ",t.jsx("span",{style:{color:"var(--brand-accent)",fontWeight:600},children:"runs"})," ","retail marketing to a system that"," ",t.jsx("span",{style:{color:"var(--brand-accent)",fontWeight:600},children:"understands"}
1)," ","it."]}),t.jsx("p",{className:"mx-auto mt-6 max-w-[720px] text-[19px] leading-[1.6] text-white/80",children:"Crosscap today is the operating system for retail marketing execution across some of the largest retailers in North America. What we're building next deepens the integration across our capabilities â turning operational data into operational intelligence, on behalf of the teams running this work every day."})]}),t.jsxs("div",{className:"reveal relative mx-auto mt-[40px] max-w-[1000px]",children:[t.jsx("div",{"aria-hidden":!0,className:"absolute left-0 right-0 hidden sm:block",style:{top:6,height:1,background:"rgba(255,255,255,0.2)"}}),t.jsx("ol",{className:"grid grid-cols-2 gap-y-10 sm:grid-cols-5",children:Yr.map(e=>t.jsxs("li",{className:"relative flex flex-col items-center text-center",children:[t.jsx("span",{"aria-hidden":!0,className:"relative z-10 block h-[13px] w-[13px] rounded-full border border-white",style:{background:e.future?"var(--brand-accent)":"rgba(255,255,255,0.9)"}}),t.jsx("div",{className:"mt-4 text-[14px] font-semibold text-white",children:e.name}),t.jsx("div",{className:"mt-1",style:{fontFamily:"var(--font-mono)",fontSize:9,letterSpacing:"0.18em",textTransform:"uppercase",color:"rgba(255,255,255,0.5)"},children:e.label})]},e.name))})]})]})]})}function Xr(){return t.jsx("section",{id:"demo",className:"py-[60px]",children:t.jsx(O,{children:t.jsxs("div",{className:"reveal mx-auto max-w-[800px] text-center",children:[t.jsxs("h2",{className:"h2-section text-balance",children:["The first conversation is a"," ",t.jsx("span",{style:{color:"var(--brand-primary)",fontWeight:600},children:"diagnostic, not a pitch."})]}),t.jsx("p",{className:"mx-auto mt-6 max-w-[560px] text-[18px] leading-[1.6] text-text-secondary",children:"Tell us about your operation. We'll show you the math."}),t.jsx("div",{className:"mt-10",children:t.jsx("a",{href:"/book-a-demo",className:"inline-flex items-center rounded-full bg-brand px-8 py-4 text-[16px] font-semibold text-white transition hover:bg-[#00498a]",children:"Book a Demo"})})]})})})}export{ao as component};
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.