{"version":3,"file":"shared.BdLzc3Py.mjs","names":["getProps","React.forwardRef","useRef","useState","fonts","css","className","ArrowRight","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText","_Fragment"],"sources":["https:/framerusercontent.com/modules/4G0pHPXdxDC0q34eFfFr/oq0PkaqnOfre09AZeL9M/gXjG4ReaI.js","https:/framerusercontent.com/modules/E6uZUGButXKqBooOuOof/hXllvsjQQPB7TxBjBjDx/SimpleBlur.js","https:/framerusercontent.com/modules/qbhL2RatRTbGyIh20qta/OxcoiC1GqyDQsVZHRqJ2/Ia6kHTdMl.js","https:/framerusercontent.com/modules/rT0CeMGP50joIgHUF0WL/N4NlKCEqcjNCjJ0K15tQ/LMJssyEyr.js","https:/framerusercontent.com/modules/0mdgAfjsVfgHy2plAssB/CCZW1DoZ2uyn8Uq3CZ8d/vv4oB8j8T.js","https:/framerusercontent.com/modules/2bX0DFY9orDomSoOCNXP/aSsWqAUzeIZ1OLiBMNSo/SchemaJsonLd.js"],"sourcesContent":["// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 14 0\" fill=\"transparent\" height=\"1px\" id=\"h3fQSrHEV\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(5 12)\" width=\"14px\"/><path d=\"M 0 0 L 7 7 L 0 14\" fill=\"transparent\" height=\"14px\" id=\"DAe82Eor1\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(12 5)\" width=\"7px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"1175957644\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-SYorz\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-SYorz { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Right\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-SYorz\");Icon.displayName=\"Arrow Right\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{useReducedMotion}from\"framer-motion\";import{RenderTarget}from\"framer\";function splitWords(target){const walker=document.createTreeWalker(target,NodeFilter.SHOW_TEXT);const textNodes=[];let current;while(current=walker.nextNode()){if(current.textContent?.trim())textNodes.push(current);}const tokens=[];for(const textNode of textNodes){const fragment=document.createDocumentFragment();const parts=textNode.data.match(/\\S+|\\s+/g)??[];for(const part of parts){if(/^\\s+$/.test(part)){fragment.appendChild(document.createTextNode(part));continue;}const token=document.createElement(\"span\");token.className=\"tr-motion-token\";token.textContent=part;token.style.display=\"inline-block\";fragment.appendChild(token);tokens.push(token);}textNode.parentNode?.replaceChild(fragment,textNode);}return tokens;}function lineIndexes(tokens){const tops=[];return tokens.map(token=>{const top=Math.round(token.getBoundingClientRect().top);let index=tops.findIndex(existing=>Math.abs(existing-top)<=2);if(index===-1){tops.push(top);index=tops.length-1;}return index;});}function animateText(target,mode){if(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return()=>{};const tokens=splitWords(target);if(tokens.length===0)return()=>{};const indexes=mode===\"line-reveal\"?lineIndexes(tokens):tokens.map((_,index)=>index);const duration=mode===\"hero-reveal\"?600:1e3;const stagger=mode===\"line-reveal\"?150:100;const animations=[];for(const token of tokens){token.style.opacity=mode===\"hero-reveal\"?\"0.3\":\"1\";token.style.filter=mode===\"word-unblur\"?\"blur(20px)\":mode===\"line-reveal\"?\"blur(8px)\":\"blur(0px)\";token.style.transform=mode===\"line-reveal\"?\"translateY(100%)\":\"none\";}let started=false;const removeTriggerListeners=()=>{window.removeEventListener(\"scroll\",checkThreshold);window.removeEventListener(\"resize\",checkThreshold);};const startAnimations=()=>{if(started)return;started=true;removeTriggerListeners();tokens.forEach((token,index)=>{// will-change only while animating: permanent composited layers\n// escape backdrop-filter blur (mobile drawer bleed-through)\ntoken.style.willChange=\"opacity, filter, transform\";const animation=token.animate([{opacity:mode===\"hero-reveal\"?.3:0,filter:token.style.filter,transform:token.style.transform},{opacity:1,filter:\"blur(0px)\",transform:\"none\"}],{duration,// Match ScrollTrigger's same-frame start; scroll events arrive\n// one paint before Web Animations can sample their first frame.\ndelay:indexes[index]*stagger-16,// Exact sampled GSAP power2.out: 1 - (1 - t)^3\neasing:\"linear(0, 0.142625, 0.271, 0.385875, 0.488, 0.578125, 0.657, 0.725375, 0.784, 0.833625, 0.875, 0.908875, 0.936, 0.957125, 0.973, 0.984375, 0.992, 0.996625, 0.999, 0.999875, 1)\",fill:\"forwards\"});animation.finished.then(()=>{// fill:forwards keeps the element composited forever, which\n// escapes the drawer's backdrop-filter — bake styles & release\ntry{animation.commitStyles();animation.cancel();}catch(e){}token.style.willChange=\"auto\";}).catch(()=>{});animations.push(animation);});};const checkThreshold=()=>{const rect=target.getBoundingClientRect();if(rect.top<=window.innerHeight*.85){startAnimations();}};window.addEventListener(\"scroll\",checkThreshold,{passive:true});window.addEventListener(\"resize\",checkThreshold);checkThreshold();return()=>{removeTriggerListeners();animations.forEach(animation=>animation.cancel());};}function useTextMotion(mode){const scope=useRef(null);useEffect(()=>{const target=scope.current?.firstElementChild;if(!(target instanceof HTMLElement))return;return animateText(target,mode);},[mode]);return scope;}function useOverviewSolutionsWordUnblur(startDelay=220){const scope=useRef(null);useEffect(()=>{const target=scope.current?.firstElementChild;if(!(target instanceof HTMLElement))return;if(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;const tokens=splitWords(target);if(tokens.length===0)return;const animations=[];let startTimer;let loadHandler;tokens.forEach(token=>{token.style.opacity=\"0\";token.style.filter=\"blur(20px)\";token.style.transform=\"none\";});const startAnimations=()=>{tokens.forEach((token,index)=>{token.style.willChange=\"opacity, filter\";const animation=token.animate([{opacity:0,filter:\"blur(20px)\"},{opacity:1,filter:\"blur(0px)\"}],{duration:1e3,delay:index*100-16,easing:\"linear(0, 0.142625, 0.271, 0.385875, 0.488, 0.578125, 0.657, 0.725375, 0.784, 0.833625, 0.875, 0.908875, 0.936, 0.957125, 0.973, 0.984375, 0.992, 0.996625, 0.999, 0.999875, 1)\",fill:\"forwards\"});animation.finished.then(()=>{token.style.opacity=\"1\";token.style.filter=\"none\";token.style.transform=\"none\";token.style.willChange=\"auto\";animation.cancel();void token.offsetWidth;}).catch(()=>{});animations.push(animation);});};const scheduleFromLoad=()=>{startTimer=window.setTimeout(startAnimations,startDelay);};if(document.readyState===\"complete\"){const navigation=performance.getEntriesByType(\"navigation\")[0];const sinceLoad=navigation?.loadEventEnd?Math.max(0,performance.now()-navigation.loadEventEnd):0;startTimer=window.setTimeout(startAnimations,Math.max(0,startDelay-sinceLoad));}else{loadHandler=scheduleFromLoad;window.addEventListener(\"load\",loadHandler,{once:true});}return()=>{if(startTimer!==undefined)window.clearTimeout(startTimer);if(loadHandler)window.removeEventListener(\"load\",loadHandler);animations.forEach(animation=>animation.cancel());};},[]);return scope;}export function withOverviewClientsWordUnblur(Component){return function OverviewClientsWordUnblurOverride(props){const scope=useOverviewSolutionsWordUnblur(195);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withOverviewSolutionsWordUnblur(Component){return function OverviewSolutionsWordUnblurOverride(props){const scope=useOverviewSolutionsWordUnblur();return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withWordUnblur(Component){return function WordUnblurOverride(props){const scope=useTextMotion(\"word-unblur\");return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withLineReveal(Component){return function LineRevealOverride(props){const scope=useTextMotion(\"line-reveal\");return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withHeroReveal(Component){return function HeroRevealOverride(props){const scope=useTextMotion(\"hero-reveal\");return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withSimpleBlur(Component){return function SimpleBlurOverride(props){const reduceMotion=useReducedMotion();return /*#__PURE__*/_jsx(Component,{...props,initial:reduceMotion?false:{opacity:0,filter:\"blur(10px)\"},whileInView:{opacity:1,filter:\"blur(0px)\"},viewport:{once:true,amount:.2},transition:reduceMotion?{duration:0}:{duration:1,ease:[.215,.61,.355,1]}});};}export function withFeatureBorderHover(Component){return function FeatureBorderHoverOverride(props){const[hovered,setHovered]=useState(false);const style=props.style??{};return /*#__PURE__*/_jsx(Component,{...props,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{...style,borderTopWidth:\"1px\",borderTopStyle:\"solid\",borderTopColor:hovered?\"#4358F7\":\"#E6E6E6\",borderRightWidth:0,borderBottomWidth:0,borderLeftWidth:0,transition:\"border-color 0.5s\"}});};}export function withProjectImageHover(Component){return function ProjectImageHoverOverride(props){const scope=useRef(null);useEffect(()=>{const first=scope.current?.firstElementChild;if(!(first instanceof HTMLElement))return;const namedBackdrop=first.querySelector('[data-framer-name=\"Backdrop\"]');const absoluteBackdrop=Array.from(first.children).find(child=>child instanceof HTMLElement&&window.getComputedStyle(child).position===\"absolute\");const backdrop=namedBackdrop??absoluteBackdrop;const title=first.dataset.framerName===\"Project Card\"?first.querySelector(\"h1, h2, h3, h4\"):null;let correctedTitleTextNode=null;let originalTitleText=null;if(title&&first.dataset.framerName===\"Project Card\"){const walker=document.createTreeWalker(title,NodeFilter.SHOW_TEXT);let node=walker.nextNode();while(node){const value=node.nodeValue??\"\";if(value.includes(\"AI’s\")){correctedTitleTextNode=node;originalTitleText=value;node.nodeValue=value.replace(/AI’s/g,\"AI's\");break;}node=walker.nextNode();}}if(!backdrop){if(correctedTitleTextNode&&originalTitleText!==null){correctedTitleTextNode.nodeValue=originalTitleText;}return;}const reduced=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const easing=\"cubic-bezier(0.165, 0.84, 0.44, 1)\";const original={backdropOpacity:backdrop.style.opacity,backdropTransform:backdrop.style.transform,backdropTransformOrigin:backdrop.style.transformOrigin,backdropTransition:backdrop.style.transition,backdropWillChange:backdrop.style.willChange,titleTransform:title?.style.transform??\"\",titleTransition:title?.style.transition??\"\",titleWillChange:title?.style.willChange??\"\"};backdrop.style.transformOrigin=\"center\";backdrop.style.transition=reduced?\"none\":\"transform 400ms \"+easing+\", opacity 500ms \"+easing;backdrop.style.willChange=\"transform, opacity\";if(title){title.style.transition=reduced?\"none\":\"transform 500ms \"+easing;title.style.willChange=\"transform\";}const baseOpacity=()=>window.innerWidth<810?\"0.6\":\"0.8\";const leave=()=>{backdrop.style.transform=\"scale(1)\";backdrop.style.opacity=baseOpacity();if(title)title.style.transform=\"translate(0px, 0px)\";};const enter=()=>{if(window.innerWidth<992)return;backdrop.style.transform=\"scale(1.1)\";backdrop.style.opacity=\"0.6\";if(title)title.style.transform=\"translate(6px, 6px)\";};const resize=()=>leave();first.addEventListener(\"mouseenter\",enter);first.addEventListener(\"mouseleave\",leave);window.addEventListener(\"resize\",resize);leave();return()=>{first.removeEventListener(\"mouseenter\",enter);first.removeEventListener(\"mouseleave\",leave);window.removeEventListener(\"resize\",resize);backdrop.style.opacity=original.backdropOpacity;backdrop.style.transform=original.backdropTransform;backdrop.style.transformOrigin=original.backdropTransformOrigin;backdrop.style.transition=original.backdropTransition;backdrop.style.willChange=original.backdropWillChange;if(title){title.style.transform=original.titleTransform;title.style.transition=original.titleTransition;title.style.willChange=original.titleWillChange;}if(correctedTitleTextNode&&originalTitleText!==null){correctedTitleTextNode.nodeValue=originalTitleText;}};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}const NAV_DIMMABLE_NAMES=new Set([\"Solutions\",\"Clients\",\"Company\",\"Contact\"]);const NAV_ITEM_NAMES=new Set([\"Expertise\",...NAV_DIMMABLE_NAMES]);const MOBILE_SERVICE_NAMES=new Set([\"Artificial Intelligence\",\"Demand Generation\",\"Revenue Operations\"]);const MOBILE_NAV_NAMES=new Set([\"Expertise Mobile\",...MOBILE_SERVICE_NAMES,...NAV_DIMMABLE_NAMES]);function visibleNavItems(root){return Array.from(root.querySelectorAll(\"[data-framer-name]\")).filter(item=>{const name=item.dataset.framerName??\"\";const styles=window.getComputedStyle(item);return NAV_DIMMABLE_NAMES.has(name)&&styles.display!==\"none\"&&styles.visibility!==\"hidden\"&&item.getClientRects().length>0;});}function closestNamedNavItem(target,root){let element=target instanceof HTMLElement?target:null;while(element&&element!==root){const name=element.dataset.framerName??\"\";if(NAV_ITEM_NAMES.has(name)||MOBILE_NAV_NAMES.has(name))return element;element=element.parentElement;}return null;}function syncMobileExpertise(root,expanded){root.dataset.mobileExpertiseOpen=expanded?\"true\":\"false\";const trigger=root.querySelector('[data-framer-name=\"Expertise Mobile\"]');trigger?.setAttribute(\"aria-expanded\",expanded?\"true\":\"false\");}const TR_SCHEMA_HOME={\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https://twelverays.agency/#webpage\",\"url\":\"https://twelverays.agency/\",\"name\":\"Twelverays | Award Winning AI, Demand Gen and RevOps Agency\",\"description\":\"Twelverays is an award-winning agency for AI strategy, demand generation, and revenue operations. We turn search, media, and CRM into growth.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https://twelverays.agency/#website\"},\"about\":{\"@id\":\"https://twelverays.agency/#organization\"},\"publisher\":{\"@id\":\"https://twelverays.agency/#organization\"},\"primaryImageOfPage\":{\"@id\":\"https://twelverays.agency/#logo\"},\"mainEntity\":{\"@id\":\"https://twelverays.agency/#services\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://twelverays.agency/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https://twelverays.agency/\"}]},{\"@type\":\"ItemList\",\"@id\":\"https://twelverays.agency/#services\",\"name\":\"Twelverays Core Services\",\"description\":\"AI strategy, demand generation, and revenue operations services from Twelverays.\",\"itemListOrder\":\"https://schema.org/ItemListOrderAscending\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"Service\",\"@id\":\"https://twelverays.agency/expertise/artificial-intelligence/#service\",\"name\":\"Artificial Intelligence\",\"description\":\"AI strategy, AI agents, workflow automation, and AI operations services.\",\"provider\":{\"@id\":\"https://twelverays.agency/#organization\"},\"areaServed\":[\"Canada\",\"United States\"],\"serviceType\":\"AI Strategy, AI Agents, Automation\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"Service\",\"@id\":\"https://twelverays.agency/expertise/demand-generation/#service\",\"name\":\"Demand Generation\",\"description\":\"AI search, SEO, paid media, PPC, and performance marketing services.\",\"provider\":{\"@id\":\"https://twelverays.agency/#organization\"},\"areaServed\":[\"Canada\",\"United States\"],\"serviceType\":\"AI Search, SEO, Paid Media\"}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"Service\",\"@id\":\"https://twelverays.agency/expertise/revenue-operations/#service\",\"name\":\"Revenue Operations\",\"description\":\"CRM strategy, Salesforce, Dynamics 365, HubSpot, and revenue operations consulting.\",\"provider\":{\"@id\":\"https://twelverays.agency/#organization\"},\"areaServed\":[\"Canada\",\"United States\"],\"serviceType\":\"CRM, Salesforce, Dynamics 365, HubSpot, Revenue Operations\"}}]}]};const TR_SCHEMA_CONTACT={\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"ContactPage\",\"@id\":\"https://twelverays.agency/contact#webpage\",\"url\":\"https://twelverays.agency/contact\",\"name\":\"Get in Touch | Contact Twelverays\",\"description\":\"Ready to grow your business? Contact our team for expert SEO, paid media, and web development strategies that drive results.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https://twelverays.agency/#website\"},\"about\":{\"@id\":\"https://twelverays.agency/#organization\"},\"breadcrumb\":{\"@id\":\"https://twelverays.agency/contact#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://twelverays.agency/contact#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https://twelverays.agency/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contact\",\"item\":\"https://twelverays.agency/contact\"}]}]};const TR_SCHEMA_STATIC_SSR_PATHS=new Set([\"/\",\"/blog\",\"/blog-categories/artificial-intelligence\",\"/blog-categories/marketing\",\"/blog-categories/operations\",\"/careers\",\"/clients\",\"/company\",\"/contact\",\"/foresight\",\"/knowledge\",\"/locations\",\"/lp/bit-defender\",\"/policy/privacy-policy\",\"/policy/terms-of-service\",\"/services\",\"/services/ai-agents\",\"/services/ai-operations-design\",\"/services/ai-search\",\"/services/ai-strategy\",\"/services/artificial-intelligence\",\"/services/demand-generation\",\"/services/dynamics-365\",\"/services/gtm-strategy\",\"/services/hubspot\",\"/services/paid-search\",\"/services/paid-social\",\"/services/revenue-operations\",\"/services/salesforce\",\"/services/seo\",\"/services/web-development\",\"/services/workflow-automation\",\"/solutions\",\"/solutions/ai\",\"/solutions/cybersecurity\",\"/solutions/ecommerce\",\"/solutions/fashion\",\"/solutions/finance\",\"/solutions/fintech\",\"/solutions/franchise\",\"/solutions/healthcare\",\"/solutions/higher-education\",\"/solutions/insurance\",\"/solutions/law-firm\",\"/solutions/luxury\",\"/solutions/news-publishers\",\"/solutions/pharmaceuticals\",\"/solutions/private-equity-v17ov\",\"/solutions/real-estate\",\"/solutions/saas\",\"/solutions/technology\",\"/solutions/telecom\",\"/solutions/travel\",\"/verticals\"])// tr-schema-static-ssr\n;function trBuildPageSchema(){const path=location.pathname.replace(/\\/+$/,\"\")||\"/\";if(TR_SCHEMA_STATIC_SSR_PATHS.has(path))return null// tr-schema-static-ssr\n;if(path===\"/\")return TR_SCHEMA_HOME;if(path===\"/contact\")return TR_SCHEMA_CONTACT;if(path.startsWith(\"/pricing\"))return null;if(/^\\/(?:blog|clients|knowledge|locations|verticals)\\/[^/]+$/.test(path))return null// tr-schema-cms-ssr\n;const origin=\"https://twelverays.agency\";const meta=sel=>document.querySelector(`meta[name=\"${sel}\"]`)?.getAttribute(\"content\")||document.querySelector(`meta[property=\"${sel}\"]`)?.getAttribute(\"content\")||\"\";const title=document.title;const desc=meta(\"description\");const url=origin+(path===\"/\"?\"/\":path);if(/^\\/blog\\/[^/]+$/.test(path)){const h1=document.querySelector(\"h1\")?.textContent?.trim()||title.split(\" | \")[0];const img=meta(\"og:image\");let iso=\"\";for(const el of Array.from(document.querySelectorAll(\"p,span\"))){const t=el.textContent?.trim()||\"\";if(/^[A-Z][a-z]+ \\d{1,2}, \\d{4}$/.test(t)){const d=new Date(t);if(!isNaN(+d)){iso=d.toISOString().slice(0,10);break;}}}const cat=document.querySelector('a[href*=\"/blog-categories/\"]')?.textContent?.trim()||\"\";const out={\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",headline:h1,description:desc,url,author:{\"@type\":\"Organization\",name:\"Twelverays\"},publisher:{\"@type\":\"Organization\",name:\"Twelverays\"},inLanguage:\"en-US\"};if(img)out.image=img;if(iso){out.datePublished=iso;out.dateModified=iso;}if(cat)out.articleSection=cat;return out;}const segs=path.split(\"/\").filter(Boolean);const crumbs=[{\"@type\":\"ListItem\",position:1,name:\"Home\",item:origin+\"/\"}];let acc=\"\";segs.forEach((s,i)=>{acc+=\"/\"+s;const name=i===segs.length-1?title.split(\" | \")[0]||s:s.replace(/-/g,\" \").replace(/\\b\\w/g,c=>c.toUpperCase());crumbs.push({\"@type\":\"ListItem\",position:i+2,name,item:origin+acc});});return{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":url+\"#webpage\",url,name:title,description:desc,inLanguage:\"en-US\",isPartOf:{\"@id\":origin+\"/#website\"},about:{\"@id\":origin+\"/#organization\"},breadcrumb:{\"@id\":url+\"#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":url+\"#breadcrumb\",itemListElement:crumbs}]};}function trInjectPageSchema(){const write=()=>{const schema=trBuildPageSchema();let el=document.getElementById(\"tr-page-schema\");if(!schema){if(el)el.remove();}else{if(!el){el=document.createElement(\"script\");el.type=\"application/ld+json\";el.id=\"tr-page-schema\";document.head.appendChild(el);}el.textContent=JSON.stringify(schema);}// tr-schema-cms-ssr: link parity remains active when CMS schema is SSR.\n// Webflow parity: blog custom code opens all external links in a new tab\nif(/^\\/blog\\/[^/]+$/.test(location.pathname.replace(/\\/+$/,\"\"))){for(const a of Array.from(document.querySelectorAll('a[href^=\"http\"]'))){if(!a.href.includes(location.hostname)&&!a.href.includes(\"twelverays.agency\")){a.target=\"_blank\";a.rel=\"noopener noreferrer\";}}}};window.setTimeout(write,400);window.setTimeout(write,1800);}function trInstallPageSchema(){const w=window;if(w.__trSchemaInstalled)return;w.__trSchemaInstalled=true;trInjectPageSchema();const wrap=fn=>function(...args){const r=fn.apply(this,args);trInjectPageSchema();return r;};history.pushState=wrap(history.pushState);history.replaceState=wrap(history.replaceState);window.addEventListener(\"popstate\",trInjectPageSchema);}export function withNavSiblingHover(Component){return function NavSiblingHoverOverride(props){const scope=useRef(null);useEffect(()=>{const root=scope.current;if(!root)return;const reduced=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const mobile=()=>window.innerWidth<=991;const style=document.createElement(\"style\");style.textContent=['[data-twelverays-nav] [data-framer-name=\"Navigation\"]{position:sticky!important;top:0!important;transition:top .3s!important}','[data-twelverays-nav][data-nav-hidden=\"true\"] [data-framer-name=\"Navigation\"]{top:-64px!important}','[data-twelverays-nav] [data-framer-name=\"Drawer\"]{position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;z-index:0!important}',// \"Phone Open\" carries backdrop-filter:blur(0px) — visually a no-op but it\n// creates a Backdrop Root, so the Drawer blur samples the nav instead of the\n// page (unblurred bleed-through). Remove it so the drawer blurs the page.\n'[data-twelverays-nav] [data-framer-name=\"Phone Open\"]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}','[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Artificial Intelligence\"],','[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Demand Generation\"],','[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Revenue Operations\"]{display:none!important;padding:6px 0!important;border-radius:0!important;background:transparent!important}','[data-twelverays-nav][data-mobile-expertise-open=\"true\"] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Artificial Intelligence\"],','[data-twelverays-nav][data-mobile-expertise-open=\"true\"] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Demand Generation\"],','[data-twelverays-nav][data-mobile-expertise-open=\"true\"] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Revenue Operations\"]{display:flex!important}','[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Artificial Intelligence\"]{margin-top:-5px!important}','[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Demand Generation\"],','[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Revenue Operations\"]{margin-top:-16px!important}','[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Revenue Operations\"]{margin-bottom:-5px!important}','[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Artificial Intelligence\"]::after,','[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Demand Generation\"]::after,','[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Revenue Operations\"]::after{content:\"\";display:block;flex:0 0 16px;width:16px;height:16px;margin-left:auto;background:#4358f7;-webkit-mask:url(data:image/svg+xml,%3Csvg%20viewBox=%220%200%2016%2016%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M8%202%206.95%203.05l4.2%204.2H2v1.5h9.15l-4.2%204.2L8%2014l6-6z%22%20fill=%22black%22/%3E%3C/svg%3E) center/16px 16px no-repeat;mask:url(data:image/svg+xml,%3Csvg%20viewBox=%220%200%2016%2016%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M8%202%206.95%203.05l4.2%204.2H2v1.5h9.15l-4.2%204.2L8%2014l6-6z%22%20fill=%22black%22/%3E%3C/svg%3E) center/16px 16px no-repeat}','[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Expertise Mobile\"],','[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Solutions\"],','[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Clients\"],','[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Company\"],','[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Contact\"]{border-radius:0!important}','[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name]:hover{background-color:transparent!important}',\"html,body{overflow-x:clip}\",\"[data-tr-nav-mid]{display:none}\",'@media (min-width:992px){[data-twelverays-nav] [data-framer-name=\"Phone\"]{background-color:rgba(255,255,255,.6)!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}[data-twelverays-nav] [data-framer-name=\"Right\"]{display:none!important}[data-tr-nav-mid]{position:fixed;top:14px;height:auto!important;bottom:auto!important;right:max(16px,calc((100vw - 1500px)/2 + 16px));z-index:100;display:flex!important;align-items:center;gap:16px;font-family:Inter,sans-serif;font-size:16px;line-height:24px;color:#00070d;transform:translateY(0);transition:transform .3s}[data-twelverays-nav][data-nav-hidden=\"true\"] [data-tr-nav-mid]{transform:translateY(-64px)}[data-tr-nav-mid]>.tr-nav-mid-item{position:relative;display:flex;align-items:center;justify-content:flex-start;height:36px;padding:6px 12px;border-radius:8px;color:#00070d;text-decoration:none;cursor:pointer;transition:background-color .2s,opacity .2s}[data-tr-nav-mid]>.tr-nav-mid-item:hover{background-color:rgba(242,242,242,.8)}[data-tr-nav-mid] .tr-nav-mid-dropdown{position:absolute;top:44px;left:0;display:flex;visibility:hidden;pointer-events:none;flex-direction:column;align-items:stretch;width:190px;padding:3px 0;gap:0;border-radius:8px;background:rgba(242,242,242,.8);opacity:0;transform:translateY(12px);transition:opacity .4s cubic-bezier(.77,0,.175,1) .4s,transform .4s cubic-bezier(.77,0,.175,1) .4s,visibility 0s linear .8s}[data-tr-nav-mid] .tr-nav-mid-expertise:hover .tr-nav-mid-dropdown{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0);transition-delay:0s,0s,0s}[data-tr-nav-mid] .tr-nav-mid-expertise::after{content:\"\";position:absolute;top:100%;left:0;width:190px;height:8px}[data-tr-nav-mid] .tr-nav-mid-dropdown a{display:flex;align-items:center;width:100%;padding:9px 18px;border-radius:0;color:#00070d;text-decoration:none;font-size:16px;line-height:24px;opacity:.8;transition:opacity .2s}[data-tr-nav-mid] .tr-nav-mid-dropdown a:hover{background-color:transparent;opacity:1}}','@media (max-width:479px){[data-twelverays-nav] [data-framer-name=\"Drawer\"]{padding:0 18px 32px!important}[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Expertise Mobile\"] p,[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Solutions\"] p,[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Clients\"] p,[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Company\"] p,[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Contact\"] p{font-size:30px!important;line-height:24px!important}[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Artificial Intelligence\"] p,[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Demand Generation\"] p,[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Revenue Operations\"] p{font-size:16px!important;line-height:24px!important}}','@media (min-width:480px) and (max-width:767px){[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Expertise Mobile\"] p,[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Solutions\"] p,[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Clients\"] p,[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Company\"] p,[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Contact\"] p{font-size:30px!important;line-height:28px!important}[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Artificial Intelligence\"] p,[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Demand Generation\"] p,[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name=\"Revenue Operations\"] p{font-size:20px!important;line-height:28px!important}}','@media (min-width:768px) and (max-width:991px){[data-twelverays-nav] [data-framer-name=\"Drawer\"] > [data-framer-name] p{font-size:20px!important;line-height:28px!important}}','@media (min-width:1200px) and (max-width:1919.98px){main[data-framer-root]>[data-framer-name=\"Hero\"]:has(>[data-framer-name=\"Hero Video\"]){height:800px!important}}'].join(\"\");document.head.appendChild(style);if(RenderTarget.current()!==RenderTarget.canvas)trInstallPageSchema();let navHidden=false;let lastScrollTop=window.scrollY;const touchedNavigation=new Set;const currentNavigation=()=>{const named=Array.from(root.querySelectorAll('[data-framer-name=\"Navigation\"]')).find(element=>{const rect=element.getBoundingClientRect();return rect.width>0&&rect.height>0;});if(named)return named;const first=root.firstElementChild;if(!(first instanceof HTMLElement))return null;const container=first.closest('[data-framer-name=\"Navigation\"]');return container??first;};const syncStickyNavigation=()=>{const navigation=currentNavigation();if(!navigation)return;touchedNavigation.add(navigation);navigation.dataset.twelveraysStickyTarget=\"true\";navigation.style.setProperty(\"position\",\"sticky\",\"important\");navigation.style.setProperty(\"top\",navHidden?\"-64px\":\"0px\",\"important\");navigation.style.setProperty(\"transition\",reduced?\"none\":\"top 300ms\",\"important\");root.dataset.navHidden=navHidden?\"true\":\"false\";};const onScroll=()=>{const scrollTop=window.scrollY;const nextHidden=scrollTop>lastScrollTop&&scrollTop>100?true:scrollTop<lastScrollTop?false:navHidden;if(nextHidden!==navHidden){navHidden=nextHidden;syncStickyNavigation();}lastScrollTop=scrollTop<=0?0:scrollTop;};window.addEventListener(\"scroll\",onScroll,{passive:true});const reset=()=>{visibleNavItems(root).forEach(item=>{item.style.opacity=\"1\";item.style.transition=reduced?\"none\":\"opacity 200ms ease\";});};const over=event=>{const target=closestNamedNavItem(event.target,root);if(!target)return;const targetName=target.dataset.framerName??\"\";if(mobile()){if(targetName===\"Expertise Mobile\"){syncMobileExpertise(root,true);}else if(NAV_DIMMABLE_NAMES.has(targetName)){syncMobileExpertise(root,false);}return;}if(targetName===\"Expertise\"){reset();return;}if(!NAV_DIMMABLE_NAMES.has(targetName))return;visibleNavItems(root).forEach(item=>{item.style.transition=reduced?\"none\":\"opacity 200ms ease\";item.style.opacity=item===target?\"1\":\"0.6\";});};const click=event=>{if(!mobile())return;const target=closestNamedNavItem(event.target,root);if(target?.dataset.framerName!==\"Expertise Mobile\")return;event.preventDefault();event.stopPropagation();syncMobileExpertise(root,root.dataset.mobileExpertiseOpen!==\"true\");};let hadDrawer=false;const syncVariant=()=>{const hasDrawer=Boolean(root.querySelector('[data-framer-name=\"Drawer\"]'));if(hasDrawer&&!hadDrawer)syncMobileExpertise(root,false);hadDrawer=hasDrawer;syncStickyNavigation();};const observer=new MutationObserver(syncVariant);observer.observe(root,{childList:true,subtree:true});root.addEventListener(\"mouseover\",over);root.addEventListener(\"click\",click,true);root.addEventListener(\"mouseleave\",reset);syncMobileExpertise(root,false);syncVariant();reset();return()=>{observer.disconnect();root.removeEventListener(\"mouseover\",over);root.removeEventListener(\"click\",click,true);root.removeEventListener(\"mouseleave\",reset);style.remove();window.removeEventListener(\"scroll\",onScroll);delete root.dataset.mobileExpertiseOpen;delete root.dataset.navHidden;touchedNavigation.forEach(navigation=>{delete navigation.dataset.twelveraysStickyTarget;navigation.style.removeProperty(\"position\");navigation.style.removeProperty(\"top\");navigation.style.removeProperty(\"transition\");});visibleNavItems(root).forEach(item=>{item.style.removeProperty(\"opacity\");item.style.removeProperty(\"transition\");});};},[]);return /*#__PURE__*/_jsxs(\"div\",{\"data-twelverays-nav\":\"\",ref:scope,style:{display:\"contents\"},children:[/*#__PURE__*/_jsx(Component,{...props}),/*#__PURE__*/_jsxs(\"nav\",{\"data-tr-nav-mid\":\"\",\"aria-label\":\"Primary navigation\",style:{display:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tr-nav-mid-item tr-nav-mid-expertise\",\"data-framer-name\":\"Expertise\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Expertise\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"tr-nav-mid-dropdown\",children:[/*#__PURE__*/_jsx(\"a\",{\"data-framer-name\":\"Artificial Intelligence\",href:\"/services/artificial-intelligence\",children:\"Artificial Intelligence\"}),/*#__PURE__*/_jsx(\"a\",{\"data-framer-name\":\"Demand Generation\",href:\"/services/demand-generation\",children:\"Demand Generation\"}),/*#__PURE__*/_jsx(\"a\",{\"data-framer-name\":\"Revenue Operations\",href:\"/services/revenue-operations\",children:\"Revenue Operations\"})]})]}),/*#__PURE__*/_jsx(\"a\",{className:\"tr-nav-mid-item\",\"data-framer-name\":\"Solutions\",href:\"/solutions\",children:\"Solutions\"}),/*#__PURE__*/_jsx(\"a\",{className:\"tr-nav-mid-item\",\"data-framer-name\":\"Clients\",href:\"/clients\",children:\"Clients\"}),/*#__PURE__*/_jsx(\"a\",{className:\"tr-nav-mid-item\",\"data-framer-name\":\"Company\",href:\"/company\",children:\"Company\"}),/*#__PURE__*/_jsx(\"a\",{className:\"tr-nav-mid-item\",\"data-framer-name\":\"Contact\",href:\"/contact\",children:\"Contact\"})]})]});};}function arrowButtonRoot(scope){const first=scope?.firstElementChild;if(!(first instanceof HTMLElement))return null;return first.closest(\"a\")??first.querySelector(\"a\")??first;}const EXACT_WEBFLOW_INTER_STYLE_ID=\"tr-exact-webflow-inter\";function ensureExactWebflowInter(){if(document.getElementById(EXACT_WEBFLOW_INTER_STYLE_ID))return;const style=document.createElement(\"style\");style.id=EXACT_WEBFLOW_INTER_STYLE_ID;style.textContent=\"@font-face{\"+\"font-family:TR Inter Exact;\"+\"src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format(woff2);\"+\"font-weight:300 700;font-style:normal;font-display:swap;}\";document.head.appendChild(style);}function configureArrowButtonTypography(root){ensureExactWebflowInter();const label=root.children.item(0);if(!(label instanceof HTMLElement))return()=>{};const labelText=label.querySelector(\"p, span\")??label;const original={justifyContent:root.style.justifyContent,overflow:root.style.overflow,rootColor:root.style.color,rootTextDecoration:root.style.textDecoration,labelColor:label.style.color,fontFamily:label.style.fontFamily,flex:label.style.flex,minWidth:label.style.minWidth,whiteSpace:label.style.whiteSpace,width:label.style.width,labelLineHeight:label.style.lineHeight,labelTextLineHeight:labelText.style.lineHeight};root.style.justifyContent=\"flex-start\";root.style.overflow=\"visible\";root.style.color=\"#00070D\";root.style.textDecoration=\"none\";label.style.color=\"#00070D\";label.style.fontFamily='\"TR Inter Exact\", Inter, Arial, sans-serif';const mobileWrap=(label.textContent??\"\").trim().replace(/\\s+/g,\" \").startsWith(\"AI Strategy\");const update=()=>{const phone=window.innerWidth<480;label.style.setProperty(\"line-height\",phone?\"21px\":original.labelLineHeight,phone?\"important\":\"\");labelText.style.setProperty(\"line-height\",phone?\"21px\":original.labelTextLineHeight,phone?\"important\":\"\");if(window.innerWidth<810&&mobileWrap){label.style.flex=\"1 1 auto\";label.style.minWidth=\"0\";label.style.whiteSpace=\"normal\";label.style.width=\"auto\";}else{label.style.flex=original.flex;label.style.minWidth=original.minWidth;label.style.whiteSpace=original.whiteSpace;label.style.width=original.width;}};window.addEventListener(\"resize\",update);update();void document.fonts.load('400 19.2px \"TR Inter Exact\"').then(update);return()=>{window.removeEventListener(\"resize\",update);root.style.justifyContent=original.justifyContent;root.style.overflow=original.overflow;root.style.color=original.rootColor;root.style.textDecoration=original.rootTextDecoration;label.style.color=original.labelColor;label.style.fontFamily=original.fontFamily;label.style.flex=original.flex;label.style.minWidth=original.minWidth;label.style.whiteSpace=original.whiteSpace;label.style.width=original.width;label.style.lineHeight=original.labelLineHeight;labelText.style.lineHeight=original.labelTextLineHeight;};}const arrowButtonInstallations=new WeakMap;function installArrowButtonPulse(scope){const root=arrowButtonRoot(scope);if(!root)return()=>{};const existing=arrowButtonInstallations.get(root);if(existing){existing.count+=1;return()=>{existing.count-=1;if(existing.count<=0){existing.teardown();arrowButtonInstallations.delete(root);}};}const restoreTypography=configureArrowButtonTypography(root);const variantName=root.dataset.framerName??\"\";const originalButtonParity={border:root.style.border,boxSizing:root.style.boxSizing,paddingLeft:root.style.paddingLeft};if(variantName===\"Outline\"){root.style.border=\"1px solid #000000\";root.style.boxSizing=\"border-box\";}if(variantName===\"Frosted\")root.style.paddingLeft=\"16px\";const namedIcon=root.querySelector('[data-framer-name=\"Arrow\"]');const directIcon=root.children.item(root.children.length-1);const fallbackIcon=root.querySelector(\"svg\");const icon=namedIcon??(directIcon instanceof HTMLElement||directIcon instanceof SVGElement?directIcon:null)??fallbackIcon;if(!icon)return restoreTypography;const exactArrowMarkup='<svg viewBox=\"0 0 16 16\" fill=\"none\" width=\"16\" height=\"16\" aria-hidden=\"true\">'+'<path d=\"M8 2 6.95 3.05l4.2 4.2H2v1.5h9.15l-4.2 4.2L8 14l6-6z\" fill=\"currentColor\"/>'+\"</svg>\";let motionIcon=icon;let restoreIcon;if(icon instanceof SVGElement){const replacement=document.createElement(\"div\");replacement.innerHTML=exactArrowMarkup;replacement.style.width=\"16px\";replacement.style.height=\"16.8px\";replacement.style.display=\"flex\";replacement.style.alignItems=\"center\";replacement.style.color=\"#4358F7\";icon.replaceWith(replacement);motionIcon=replacement;restoreIcon=()=>{if(replacement.isConnected)replacement.replaceWith(icon);};}else{const originalIconMarkup=icon.innerHTML;const originalIconStyle=icon.getAttribute(\"style\");icon.innerHTML=exactArrowMarkup;icon.style.width=\"16px\";icon.style.height=\"16.8px\";icon.style.display=\"flex\";icon.style.alignItems=\"center\";icon.style.color=\"#4358F7\";restoreIcon=()=>{icon.innerHTML=originalIconMarkup;if(originalIconStyle===null)icon.removeAttribute(\"style\");else icon.setAttribute(\"style\",originalIconStyle);};}let animations=[];const reduced=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const originalBorderColor=root.style.borderColor;const hasVisibleBorder=()=>{const style=window.getComputedStyle(root);return[style.borderTopWidth,style.borderRightWidth,style.borderBottomWidth,style.borderLeftWidth].some(width=>Number.parseFloat(width)>0);};const pulse=()=>{animations.forEach(animation=>animation.cancel());animations=[];motionIcon.style.opacity=\"1\";motionIcon.style.transform=\"none\";};const enter=()=>{if(hasVisibleBorder())root.style.borderColor=\"#999999\";pulse();};const leave=()=>{root.style.borderColor=originalBorderColor;};const touchPress=event=>{if(event.pointerType!==\"mouse\")pulse();};root.addEventListener(\"mouseenter\",enter);root.addEventListener(\"mouseleave\",leave);root.addEventListener(\"pointerdown\",touchPress);const teardown=()=>{root.removeEventListener(\"mouseenter\",enter);root.removeEventListener(\"mouseleave\",leave);root.removeEventListener(\"pointerdown\",touchPress);animations.forEach(animation=>animation.cancel());root.style.borderColor=originalBorderColor;root.style.border=originalButtonParity.border;root.style.boxSizing=originalButtonParity.boxSizing;root.style.paddingLeft=originalButtonParity.paddingLeft;restoreIcon();restoreTypography();};arrowButtonInstallations.set(root,{count:1,teardown});return()=>{const installation=arrowButtonInstallations.get(root);if(!installation)return;installation.count-=1;if(installation.count<=0){installation.teardown();arrowButtonInstallations.delete(root);}};}export function withDesktopButtonPixelFit(Component){return function DesktopButtonPixelFitOverride(props){const scope=useRef(null);useEffect(()=>{const removePulse=installArrowButtonPulse(scope.current);const first=scope.current?.firstElementChild;if(!(first instanceof HTMLElement))return removePulse;const root=first.closest(\"a\")??first;const originalTransform=root.style.transform;const originalWidth=root.style.width;const label=root.textContent?.trim().replace(/\\s+/g,\" \")??\"\";const update=()=>{if(window.innerWidth<1200){root.style.transform=originalTransform;root.style.width=originalWidth;return;}root.style.transform=\"translateY(1px)\";root.style.width=label.startsWith(\"Dynamics 365\")?\"calc(100% - 0.375px)\":\"calc(100% + 0.1953125px)\";};window.addEventListener(\"resize\",update);update();return()=>{removePulse();window.removeEventListener(\"resize\",update);root.style.transform=originalTransform;root.style.width=originalWidth;};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withArrowButtonPulse(Component){return function ArrowButtonPulseOverride(props){const scope=useRef(null);useEffect(()=>installArrowButtonPulse(scope.current),[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}function footerCardsFromScope(scope){const first=scope?.firstElementChild;if(!(first instanceof HTMLElement))return null;if(first.dataset.framerName===\"Footer Cards\")return first;const match=first.querySelector('[data-framer-name=\"Footer Cards\"]');return match instanceof HTMLElement?match:null;}export function withFooterCoverReveal(Component){return function FooterCoverRevealOverride(props){const scope=useRef(null);useEffect(()=>{const cards=footerCardsFromScope(scope.current);if(!cards)return;const cardChildren=Array.from(cards.children).filter(child=>child instanceof HTMLElement);const clientsCard=cardChildren.find(card=>card.dataset.framerName===\"Card Clients\");const contactCard=cardChildren.find(card=>card.dataset.framerName===\"Card Contact\");if(!clientsCard||!contactCard)return;const clientsTop=clientsCard.querySelector('[data-framer-name=\"Top\"]');const contactTop=contactCard.querySelector('[data-framer-name=\"Top\"]');const contactGrowth=Array.from(contactCard.children).find(child=>child instanceof HTMLElement&&child.textContent?.includes(\"Start your growth\"));const authoredDescription=Array.from(clientsCard.children).find(child=>child instanceof HTMLElement&&child.textContent?.includes(\"SEO, D365, Web Design, Salesforce, and Ads.\"));const layoutElements=[cards,clientsCard,contactCard,clientsTop,contactTop,contactGrowth,authoredDescription].filter(element=>element instanceof HTMLElement);const layoutOriginals=layoutElements.map(element=>({element,cssText:element.style.cssText}));let injectedDescription;const removeInjectedDescription=()=>{injectedDescription?.remove();injectedDescription=undefined;};const getDescription=()=>{if(authoredDescription)return authoredDescription;if(injectedDescription)return injectedDescription;injectedDescription=document.createElement(\"div\");injectedDescription.setAttribute(\"data-footer-portfolio-description\",\"\");const paragraph=document.createElement(\"p\");paragraph.textContent=\"SEO, D365, Web Design, Salesforce, and Ads.\";paragraph.style.margin=\"0\";injectedDescription.appendChild(paragraph);clientsCard.appendChild(injectedDescription);return injectedDescription;};const setEyebrowLine=(top,lineHeight)=>{if(!top)return;top.style.gap=\"0px\";const eyebrow=top.children.item(0);if(!(eyebrow instanceof HTMLElement))return;eyebrow.style.height=lineHeight;eyebrow.style.minHeight=lineHeight;eyebrow.style.lineHeight=lineHeight;const textNodes=[eyebrow,...Array.from(eyebrow.querySelectorAll('[data-framer-component-type=\"RichTextContainer\"], p'))];textNodes.forEach(element=>{element.style.height=lineHeight;element.style.minHeight=lineHeight;element.style.lineHeight=lineHeight;});};const syncResponsiveCards=()=>{const width=window.innerWidth;const horizontal=width>=768;const padding=width<480?\"16px\":\"24px\";const eyebrowLine=width<480?\"21px\":\"24px\";cards.style.display=\"grid\";cards.style.gridTemplateColumns=horizontal?\"minmax(0, 1fr) minmax(0, 2fr)\":\"minmax(0, 1fr)\";cards.style.gridTemplateRows=horizontal?\"minmax(0, 1fr)\":\"minmax(0, 1fr) minmax(0, 2fr)\";cards.style.gap=\"16px\";cards.style.height=\"416px\";cards.style.alignItems=\"stretch\";for(const card of[clientsCard,contactCard]){card.style.width=\"100%\";card.style.height=\"100%\";card.style.minWidth=\"0px\";card.style.padding=padding;card.style.boxSizing=\"border-box\";card.style.color=\"#FFFFFF\";card.style.textDecoration=\"none\";}setEyebrowLine(clientsTop,eyebrowLine);setEyebrowLine(contactTop,eyebrowLine);if(contactGrowth){contactGrowth.style.width=\"max-content\";contactGrowth.style.maxWidth=\"100%\";contactGrowth.style.minWidth=\"0px\";contactGrowth.style.whiteSpace=\"normal\";const textElements=Array.from(contactGrowth.querySelectorAll('[data-framer-component-type=\"RichTextContainer\"], h1, h2, h3, h4, p'));textElements.forEach(element=>{element.style.width=\"max-content\";element.style.maxWidth=\"100%\";element.style.minWidth=\"0px\";element.style.whiteSpace=\"normal\";element.style.overflowWrap=\"normal\";element.style.wordBreak=\"normal\";});}if(!horizontal){if(authoredDescription){authoredDescription.style.display=\"none\";}removeInjectedDescription();return;}const description=getDescription();description.style.display=\"flex\";description.style.position=\"absolute\";description.style.left=\"24px\";description.style.right=\"auto\";description.style.bottom=\"29px\";description.style.width=\"min(250px, calc(100% - 48px))\";description.style.maxWidth=\"250px\";description.style.height=\"48px\";description.style.margin=\"0\";description.style.padding=\"0\";description.style.color=\"#FFFFFF\";description.style.fontFamily='\"Helvetica Now Text  Regular\", \"Helvetica Now\", Arial, sans-serif';description.style.fontSize=\"16px\";description.style.fontWeight=\"400\";description.style.lineHeight=\"24px\";const paragraph=description.querySelector(\"p\");if(paragraph){paragraph.style.width=\"100%\";paragraph.style.height=\"48px\";paragraph.style.margin=\"0\";paragraph.style.fontFamily=\"inherit\";paragraph.style.fontSize=\"16px\";paragraph.style.fontWeight=\"400\";paragraph.style.lineHeight=\"24px\";paragraph.style.color=\"#FFFFFF\";}};const original={bottom:cards.style.bottom,clipPath:cards.style.clipPath,left:cards.style.left,pointerEvents:cards.style.pointerEvents,position:cards.style.position,transform:cards.style.transform,visibility:cards.style.visibility,width:cards.style.width,zIndex:cards.style.zIndex};let frame=0;const update=()=>{frame=0;syncResponsiveCards();const viewport=window.innerHeight;const scrollHeight=document.documentElement.scrollHeight;// Framer sizes editor/canvas documents to the full page height. In\n// that non-scrollable context, keep the cards in their authored\n// footer slot instead of fixing them over the hero. Published pages\n// use the cover reveal below.\nif(scrollHeight<=viewport+2){cards.style.position=original.position;cards.style.left=original.left;cards.style.bottom=original.bottom;cards.style.width=original.width;cards.style.transform=original.transform;cards.style.zIndex=original.zIndex;cards.style.clipPath=original.clipPath;cards.style.visibility=\"visible\";cards.style.pointerEvents=\"auto\";return;}const remaining=Math.max(0,scrollHeight-viewport-window.scrollY);const clipTop=Math.min(416,Math.max(0,remaining));cards.style.position=\"fixed\";cards.style.left=\"50%\";cards.style.bottom=\"16px\";cards.style.width=\"min(calc(100% - 32px), 1468px)\";cards.style.transform=\"translateX(-50%)\";cards.style.zIndex=\"1\";cards.style.clipPath=\"inset(\"+clipTop+\"px 0px 0px 0px)\";cards.style.visibility=remaining<432?\"visible\":\"hidden\";cards.style.pointerEvents=remaining<432?\"auto\":\"none\";};const schedule=()=>{if(frame)return;frame=window.requestAnimationFrame(update);};update();window.addEventListener(\"scroll\",schedule,{passive:true});window.addEventListener(\"resize\",schedule);return()=>{if(frame)window.cancelAnimationFrame(frame);window.removeEventListener(\"scroll\",schedule);window.removeEventListener(\"resize\",schedule);cards.style.bottom=original.bottom;cards.style.clipPath=original.clipPath;cards.style.left=original.left;cards.style.pointerEvents=original.pointerEvents;cards.style.position=original.position;cards.style.transform=original.transform;cards.style.visibility=original.visibility;cards.style.width=original.width;cards.style.zIndex=original.zIndex;removeInjectedDescription();layoutOriginals.forEach(({element,cssText})=>{element.style.cssText=cssText;});};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}function landscapeInterpolate(width,at480,at600,at768){if(width<=600){const progress=Math.max(0,Math.min(1,(width-480)/120));return at480+(at600-at480)*progress;}const progress=Math.max(0,Math.min(1,(width-600)/168));return at600+(at768-at600)*progress;}export function withLandscapeMetricsParity(Component){return function LandscapeMetricsParityOverride(props){const scope=useRef(null);useEffect(()=>{const root=scope.current?.firstElementChild;if(!(root instanceof HTMLElement))return;const metricRows=Array.from(root.children).find(child=>child instanceof HTMLElement&&child.dataset.framerName===\"Metric Rows\");if(!metricRows)return;const rows=Array.from(metricRows.children).filter(child=>child instanceof HTMLElement).slice(0,4);const original={rootGap:root.style.gap,rootPadding:root.style.padding,metricGap:metricRows.style.gap,metricPaddingBottom:metricRows.style.paddingBottom,metricHeight:metricRows.style.height,metricMinHeight:metricRows.style.minHeight,rowStyles:rows.map(row=>({display:row.style.display,direction:row.style.flexDirection,gap:row.style.gap,height:row.style.height,minHeight:row.style.minHeight,flex:row.style.flex,borderTop:row.style.borderTop,boxSizing:row.style.boxSizing})),childStyles:rows.map(row=>Array.from(row.children).slice(0,2).map(child=>{const element=child;return{flex:element.style.flex,width:element.style.width,minWidth:element.style.minWidth,maxWidth:element.style.maxWidth};}))};const reset=()=>{root.style.gap=original.rootGap;root.style.padding=original.rootPadding;metricRows.style.gap=original.metricGap;metricRows.style.paddingBottom=original.metricPaddingBottom;metricRows.style.height=original.metricHeight;metricRows.style.minHeight=original.metricMinHeight;rows.forEach((row,rowIndex)=>{const style=original.rowStyles[rowIndex];row.style.display=style.display;row.style.flexDirection=style.direction;row.style.gap=style.gap;row.style.height=style.height;row.style.minHeight=style.minHeight;row.style.flex=style.flex;row.style.borderTop=style.borderTop;row.style.boxSizing=style.boxSizing;Array.from(row.children).slice(0,2).forEach((child,childIndex)=>{if(!(child instanceof HTMLElement))return;const childStyle=original.childStyles[rowIndex]?.[childIndex];if(!childStyle)return;child.style.flex=childStyle.flex;child.style.width=childStyle.width;child.style.minWidth=childStyle.minWidth;child.style.maxWidth=childStyle.maxWidth;});});};const update=()=>{if(window.innerWidth<480||window.innerWidth>=992){reset();return;}if(window.innerWidth>=800){reset();root.style.gap=\"64px\";root.style.padding=\"64px 16px\";metricRows.style.gap=\"32px\";metricRows.style.paddingBottom=\"33px\";metricRows.style.height=\"auto\";metricRows.style.minHeight=\"0px\";rows.forEach(row=>{row.style.height=\"auto\";row.style.minHeight=\"0px\";row.style.flex=\"0 0 auto\";row.style.borderTop=\"1px solid rgb(230, 230, 230)\";row.style.boxSizing=\"border-box\";});return;}const width=window.innerWidth;const rowHeights=[landscapeInterpolate(width,201,157.78125,116.1875),landscapeInterpolate(width,177,153,116.1875),landscapeInterpolate(width,201,129,129),landscapeInterpolate(width,177,157.78125,116.1875)];const contentWidth=metricRows.getBoundingClientRect().width;const bodyWidth=Math.min(468,Math.max(220,contentWidth*.82-147));root.style.gap=\"64px\";root.style.padding=\"64px 16px\";metricRows.style.gap=\"32px\";metricRows.style.paddingBottom=\"33px\";metricRows.style.height=rowHeights.reduce((sum,height)=>sum+height,0)+3*32+33+\"px\";rows.forEach((row,index)=>{const height=rowHeights[index];row.style.display=\"flex\";row.style.flexDirection=\"row\";row.style.gap=\"60px\";row.style.height=height+\"px\";row.style.minHeight=height+\"px\";row.style.flex=\"0 0 \"+height+\"px\";const title=row.children.item(0);const body=row.children.item(1);if(title instanceof HTMLElement){title.style.flex=\"1 1 auto\";title.style.width=\"auto\";title.style.minWidth=\"0px\";}if(body instanceof HTMLElement){body.style.flex=\"0 1 \"+bodyWidth+\"px\";body.style.width=bodyWidth+\"px\";body.style.minWidth=\"0px\";body.style.maxWidth=\"468px\";}});};window.addEventListener(\"resize\",update);update();return()=>{window.removeEventListener(\"resize\",update);reset();};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withLandscapeTestimonialsParity(Component){return function LandscapeTestimonialsParityOverride(props){const scope=useRef(null);useEffect(()=>{const root=scope.current?.firstElementChild;if(!(root instanceof HTMLElement))return;const track=root.querySelector('[data-framer-name=\"Track\"]');const ticker=track?.parentElement;if(!track||!(ticker instanceof HTMLElement))return;const cards=Array.from(track.querySelectorAll('[data-framer-name=\"Testimonial\"]'));const original={rootGap:root.style.gap,rootPadding:root.style.padding,tickerHeight:ticker.style.height,trackHeight:track.style.height,cardStyles:cards.map(card=>({width:card.style.width,height:card.style.height,flex:card.style.flex,padding:card.style.padding}))};const reset=()=>{root.style.gap=original.rootGap;root.style.padding=original.rootPadding;ticker.style.height=original.tickerHeight;track.style.height=original.trackHeight;cards.forEach((card,index)=>{const style=original.cardStyles[index];card.style.width=style.width;card.style.height=style.height;card.style.flex=style.flex;card.style.padding=style.padding;});};const update=()=>{if(window.innerWidth<480||window.innerWidth>=768){reset();return;}root.style.gap=\"64px\";root.style.padding=\"64px 16px 64px\";ticker.style.height=\"321.234375px\";track.style.height=\"321.234375px\";cards.forEach(card=>{card.style.width=\"345px\";card.style.height=\"321.234375px\";card.style.flex=\"0 0 345px\";card.style.padding=\"24px\";});};window.addEventListener(\"resize\",update);update();return()=>{window.removeEventListener(\"resize\",update);reset();};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withLatestThinkingGrid(Component){return function LatestThinkingGridOverride(props){const scope=useRef(null);useEffect(()=>{const root=scope.current?.firstElementChild;if(!(root instanceof HTMLElement))return;const directChildren=Array.from(root.children).filter(child=>child instanceof HTMLElement);const original={display:root.style.display,flexDirection:root.style.flexDirection,gridTemplateColumns:root.style.gridTemplateColumns,gap:root.style.gap,alignItems:root.style.alignItems,childWidths:directChildren.map(child=>child.style.width),childMinWidths:directChildren.map(child=>child.style.minWidth)};const update=()=>{root.style.gap=\"16px\";root.style.alignItems=\"stretch\";directChildren.forEach(child=>{child.style.width=\"100%\";child.style.minWidth=\"0px\";});if(window.innerWidth>=992){const width=root.getBoundingClientRect().width;const sourceFirstTrack=width/2;const sourceSecondTrack=Math.max(0,width-16-sourceFirstTrack);root.style.display=\"grid\";root.style.gridTemplateColumns=sourceFirstTrack+\"px \"+sourceSecondTrack+\"px\";root.style.flexDirection=\"row\";}else{root.style.display=\"flex\";root.style.gridTemplateColumns=\"\";root.style.flexDirection=\"column\";}};window.addEventListener(\"resize\",update);update();return()=>{window.removeEventListener(\"resize\",update);root.style.display=original.display;root.style.flexDirection=original.flexDirection;root.style.gridTemplateColumns=original.gridTemplateColumns;root.style.gap=original.gap;root.style.alignItems=original.alignItems;directChildren.forEach((child,index)=>{child.style.width=original.childWidths[index]??\"\";child.style.minWidth=original.childMinWidths[index]??\"\";});};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withRecentPostGrid(Component){return function RecentPostGridOverride(props){const scope=useRef(null);useEffect(()=>{const root=scope.current?.firstElementChild;if(!(root instanceof HTMLElement))return;const image=root.children.item(0);const details=root.children.item(1);if(!(image instanceof HTMLElement)||!(details instanceof HTMLElement))return;const articleArrow=root.querySelector('a[href$=\"/blog\"]');const articleLabel=articleArrow?.children.item(0);const articleIcon=articleArrow?.children.item(1);const articleHover=articleArrow instanceof HTMLElement&&articleLabel instanceof HTMLElement&&articleIcon instanceof HTMLElement?{arrow:articleArrow,label:articleLabel,icon:articleIcon,arrowColor:articleArrow.style.color,arrowTextDecoration:articleArrow.style.textDecoration,labelOpacity:articleLabel.style.opacity,labelTransition:articleLabel.style.transition,iconOpacity:articleIcon.style.opacity,iconColor:articleIcon.style.color,iconTransition:articleIcon.style.transition}:null;const original={rootAlignSelf:root.style.alignSelf,rootDisplay:root.style.display,rootDirection:root.style.flexDirection,rootGap:root.style.gap,rootWidth:root.style.width,rootHeight:root.style.height,imageFlex:image.style.flex,imageHeight:image.style.height,imageWidth:image.style.width,detailsFlex:details.style.flex,detailsHeight:details.style.height,detailsWidth:details.style.width};const reset=()=>{root.style.alignSelf=original.rootAlignSelf;root.style.display=original.rootDisplay;root.style.flexDirection=original.rootDirection;root.style.gap=original.rootGap;root.style.width=original.rootWidth;root.style.height=original.rootHeight;image.style.flex=original.imageFlex;image.style.height=original.imageHeight;image.style.width=original.imageWidth;details.style.flex=original.detailsFlex;details.style.height=original.detailsHeight;details.style.width=original.detailsWidth;};const articleLeave=()=>{if(!articleHover)return;articleHover.label.style.opacity=\"0.5\";articleHover.icon.style.opacity=\"0\";};const articleEnter=()=>{if(!articleHover)return;articleHover.label.style.opacity=\"1\";articleHover.icon.style.opacity=\"1\";};if(articleHover){const reduced=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const transition=reduced?\"none\":\"opacity 300ms cubic-bezier(0.77, 0, 0.175, 1)\";articleHover.arrow.style.color=\"#00070D\";articleHover.arrow.style.textDecoration=\"none\";articleHover.label.style.transition=transition;articleHover.icon.style.color=\"#4358F7\";articleHover.icon.style.transition=transition;articleHover.arrow.addEventListener(\"mouseenter\",articleEnter);articleHover.arrow.addEventListener(\"mouseleave\",articleLeave);}const setRow=(rowWidth,rowHeight,imageWidth,imageHeight,detailsWidth,detailsHeight,direction,gap)=>{root.style.alignSelf=\"flex-start\";root.style.display=\"flex\";root.style.flexDirection=direction;root.style.gap=gap+\"px\";root.style.width=rowWidth+\"px\";root.style.height=rowHeight+\"px\";image.style.flex=\"0 0 \"+(direction===\"row\"?imageWidth:imageHeight)+\"px\";image.style.width=imageWidth+\"px\";image.style.height=imageHeight+\"px\";details.style.flex=\"0 0 \"+(direction===\"row\"?detailsWidth:detailsHeight)+\"px\";details.style.height=detailsHeight+\"px\";details.style.width=detailsWidth+\"px\";};const update=()=>{const container=root.closest('[data-framer-name=\"Recent Posts\"]');const parentWidth=container?.getBoundingClientRect().width??root.parentElement?.getBoundingClientRect().width??root.getBoundingClientRect().width;if(window.innerWidth<480){const imageHeight=parentWidth;const detailsWidth=Math.min(345,parentWidth);const detailsHeight=110.40625;setRow(parentWidth,imageHeight+18+detailsHeight,parentWidth,imageHeight,detailsWidth,detailsHeight,\"column\",18);return;}if(window.innerWidth<992){const availableWidth=Math.max(0,parentWidth-16);const rowHeight=availableWidth/3;const responsiveRowWidth=16+availableWidth*.8;const rowWidth=Math.min(parentWidth,Math.max(533.5,responsiveRowWidth));const imageWidth=Math.max(0,(rowWidth-16)/3);const imageHeight=Math.min(imageWidth,rowHeight*.8);const detailsWidth=Math.min(345,Math.max(0,rowWidth-imageWidth-16));setRow(rowWidth,rowHeight,imageWidth,imageHeight,detailsWidth,rowHeight,\"row\",16);return;}const combo=root.closest('[data-framer-name=\"Combo Grid\"]');const featured=combo?.querySelector('[data-framer-name=\"Featured List\"]');const featuredWidth=featured?.getBoundingClientRect().width??Math.max(0,window.innerWidth/2-16);const rowHeight=Math.max(0,(featuredWidth/1.5-16)/2);const rowWidth=Math.min(parentWidth,rowHeight*3+16);const imageWidth=Math.max(0,(rowWidth-16)/3);const detailsWidth=Math.min(345,Math.max(0,rowWidth-imageWidth-16));setRow(rowWidth,rowHeight,imageWidth,rowHeight,detailsWidth,rowHeight,\"row\",16);};const observer=new ResizeObserver(update);const container=root.closest('[data-framer-name=\"Recent Posts\"]');const combo=root.closest('[data-framer-name=\"Combo Grid\"]');observer.observe(container??root.parentElement??root);if(combo)observer.observe(combo);window.addEventListener(\"resize\",update);update();return()=>{observer.disconnect();window.removeEventListener(\"resize\",update);if(articleHover){articleHover.arrow.removeEventListener(\"mouseenter\",articleEnter);articleHover.arrow.removeEventListener(\"mouseleave\",articleLeave);articleHover.arrow.style.color=articleHover.arrowColor;articleHover.arrow.style.textDecoration=articleHover.arrowTextDecoration;articleHover.label.style.opacity=articleHover.labelOpacity;articleHover.label.style.transition=articleHover.labelTransition;articleHover.icon.style.opacity=articleHover.iconOpacity;articleHover.icon.style.color=articleHover.iconColor;articleHover.icon.style.transition=articleHover.iconTransition;}reset();};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withFooterResponsiveParity(Component){return function FooterResponsiveParityOverride(props){const scope=useRef(null);useEffect(()=>{const first=scope.current?.firstElementChild;const nested=scope.current?.querySelector('[data-framer-name=\"Footer\"]');const root=first instanceof HTMLElement&&first.dataset.framerName===\"Footer\"?first:nested;if(!(root instanceof HTMLElement))return;const originalPadding=root.style.padding;const originalTransform=root.style.transform;const update=()=>{const width=window.innerWidth;root.style.padding=originalPadding;root.style.transform=originalTransform;if(width>=480&&width<768){root.style.padding=\"64px 16px 16px\";}else if(width>=768&&width<810){root.style.padding=\"64px 16px 16px\";}};window.addEventListener(\"resize\",update);update();return()=>{window.removeEventListener(\"resize\",update);root.style.padding=originalPadding;root.style.transform=originalTransform;};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withTabletFooterGrid(Component){return function TabletFooterGridOverride(props){const scope=useRef(null);useEffect(()=>{const first=scope.current?.firstElementChild;const nested=scope.current?.querySelector('[data-framer-name=\"Bottom Bar\"]');const root=first instanceof HTMLElement&&first.dataset.framerName===\"Bottom Bar\"?first:nested;if(!(root instanceof HTMLElement))return;const directChildren=Array.from(root.children).filter(child=>child instanceof HTMLElement);const copyrightGroup=directChildren.find(child=>child.textContent?.includes(\"\\xa9\")&&child.textContent?.includes(\"Twelverays\"));const copyrightTexts=copyrightGroup?Array.from(copyrightGroup.querySelectorAll(\"*\")).filter(child=>/^© 20\\d\\d Twelverays\\.$/.test(child.textContent?.trim()??\"\")&&child.children.length===0):[];const teamText=copyrightGroup?Array.from(copyrightGroup.querySelectorAll(\"*\")).find(child=>child.textContent?.trim()===\"U.S. & CA Based Team\"&&child.children.length===0):undefined;const contentGroups=directChildren.filter(child=>child!==copyrightGroup);const findItem=text=>{for(const group of contentGroups){const item=Array.from(group.children).find(child=>child instanceof HTMLElement&&child.textContent?.includes(text));if(item instanceof HTMLElement)return item;}return undefined;};const newsletter=findItem(\"Subscribe to newsletter\");const social=contentGroups.flatMap(group=>Array.from(group.children)).find(child=>child instanceof HTMLElement&&child.dataset.framerName===\"Social Links\");const primary=contentGroups.flatMap(group=>Array.from(group.children)).find(child=>child instanceof HTMLElement&&child.dataset.framerName===\"Primary Links\");const policy=contentGroups.flatMap(group=>Array.from(group.children)).find(child=>child instanceof HTMLElement&&child.dataset.framerName===\"Policy Links\");const newsletterGroup=contentGroups.find(group=>Array.from(group.children).includes(newsletter));const primaryGroup=contentGroups.find(group=>Array.from(group.children).includes(primary));if(!copyrightGroup||copyrightTexts.length===0||!teamText||!newsletter||!newsletterGroup||!primaryGroup||!social||!primary||!policy){return;}root.setAttribute(\"data-footer-link-parity\",\"\");const linkStyle=document.createElement(\"style\");linkStyle.textContent=\"@media (min-width:480px){\"+'[data-footer-link-parity] [data-framer-component-type=\"RichTextContainer\"]{'+\"min-height:24px!important;line-height:24px!important}\"+\"[data-footer-link-parity] p,[data-footer-link-parity] a{\"+\"display:block!important;min-height:24px!important;\"+\"height:24px!important;line-height:24px!important}}\";document.head.appendChild(linkStyle);const copyrightStyle=document.createElement(\"style\");copyrightStyle.textContent=[\"[data-footer-copyright-text],[data-footer-team-text]{\",\"display:block!important;width:max-content!important;\",\"max-width:100%!important;height:24px!important;\",\"min-height:24px!important;font-family:Inter,sans-serif!important;\",\"font-size:17.6px!important;font-weight:400!important;\",\"line-height:24px!important;color:#00070D!important;\",\"white-space:normal!important}\",\"@media (max-width:991px){\",\"[data-footer-copyright-text]{font-size:0!important;\",\"position:relative!important}\",\"[data-footer-copyright-text]::after{\",'content:\"\\xa9 2026 Twelverays.\";display:block;',\"position:absolute;left:0;top:0;\",\"width:max-content;white-space:nowrap;\",\"font-family:Inter,sans-serif;font-size:17.6px;\",\"font-weight:400;line-height:24px;color:#00070D}}\",\"@media (max-width:479px){\",\"[data-footer-copyright-text],[data-footer-team-text]{\",\"height:21px!important;min-height:21px!important}\",\"[data-footer-team-text]{font-size:16px!important;\",\"line-height:21px!important}\",\"[data-footer-copyright-text]::after{\",\"font-size:16px!important;line-height:21px!important}}\",\"@media (min-width:768px) and (max-width:991px){\",\"[data-footer-copyright-group]{display:grid!important;\",\"grid-template-columns:repeat(2,minmax(0,1fr))!important;\",\"column-gap:0!important;width:100%!important}}\"].join(\"\");document.head.appendChild(copyrightStyle);const exactServicePaths=new Set([\"/services/ai-agents\",\"/services/ai-operations-design\",\"/services/ai-search\",\"/services/ai-strategy\",\"/services/dynamics-365\",\"/services/hubspot\",\"/services/paid-search\",\"/services/paid-social\",\"/services/salesforce\",\"/services/seo\",\"/services/web-development\",\"/services/workflow-automation\"]);const servicePath=window.location.pathname.replace(/\\/$/,\"\");const isExactService=exactServicePaths.has(servicePath);const defaultServiceMetrics={hero:805.333,workWith:820,approach:820,principles:654.4,principleCards:395.2,industries:937.2,faq:590.4};const perServiceMetrics={\"/services/ai-agents\":{workWith:768},\"/services/ai-operations-design\":{hero:786.6,approach:819,principles:690.3,principleCards:431.1},\"/services/ai-search\":{faq:681.3},\"/services/paid-search\":{principles:618.6,principleCards:359.4},\"/services/paid-social\":{principles:618.6,principleCards:359.4},\"/services/salesforce\":{principles:618.6,principleCards:359.4},\"/services/web-development\":{principles:618.6,principleCards:359.4}};const serviceMetrics={...defaultServiceMetrics,...perServiceMetrics[servicePath]};const serviceParityStyle=document.createElement(\"style\");const mobileServiceParityCss=`@media (min-width: 480px) and (max-width: 767px) {\n  html[data-tr-service-detail] [data-framer-name=\"Hero\"] {\n    height: auto !important;\n    gap: 48px !important;\n    padding: 160px 16px 64px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Hero\"] > div:first-child {\n    align-self: stretch !important;\n    width: 100% !important;\n    max-width: none !important;\n    gap: 24px !important;\n  }\n  html[data-tr-service-route=\"/services/paid-search\"] [data-framer-name=\"Hero\"] > div:first-child {\n    gap: 32px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Hero\"] > div:first-child > div:nth-child(2) p {\n    font-family: Inter, sans-serif !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Hero\"] > .ssr-variant:last-child > div {\n    width: 100% !important;\n    height: auto !important;\n    aspect-ratio: 3 / 2 !important;\n  }\n  html[data-tr-service-route=\"/services/ai-operations-design\"] [data-framer-name=\"Hero\"] > .ssr-variant:last-child > div {\n    height: 230.7px !important;\n    aspect-ratio: auto !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"WorkWith\"],\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] {\n    height: auto !important;\n    gap: 72px !important;\n    padding: 64px 16px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"WorkWith\"] {\n    flex-direction: column-reverse !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Work Content\"],\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] > div:first-child {\n    align-self: stretch !important;\n    box-sizing: border-box !important;\n    width: 100% !important;\n    padding: 0 32px !important;\n    gap: 0 !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Work Content\"] > div:nth-child(3),\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] > div:first-child > div:nth-child(3) {\n    margin-top: 48px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Work Content\"] > div:nth-child(4),\n  html[data-tr-service-detail] [data-framer-name=\"Work Content\"] > div:nth-child(5),\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] > div:first-child > div:nth-child(4),\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] > div:first-child > div:nth-child(5),\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] > div:first-child > div:nth-child(6),\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] > div:first-child > div:nth-child(7) {\n    margin-top: 24px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Work Content\"] > div:last-child a,\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] > div:first-child > div:last-child a {\n    margin-top: 48px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Work Image\"],\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] > .ssr-variant:last-child > div {\n    width: 100% !important;\n    height: auto !important;\n    aspect-ratio: 1 / 1 !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] {\n    height: auto !important;\n    gap: 64px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] > div:last-child,\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] > div:last-child > div {\n    height: auto !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] > div:last-child > div {\n    justify-content: flex-start !important;\n    gap: 72px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] > div:last-child > div > div:first-child {\n    gap: 0 !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] > div:last-child > div > div:last-child {\n    height: 81px !important;\n    flex-direction: row !important;\n    align-items: flex-end !important;\n    justify-content: flex-start !important;\n    gap: 12px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] > div:last-child > div > div:last-child > div:first-child {\n    flex: 0 0 calc(40% - 4.5px) !important;\n    width: calc(40% - 4.5px) !important;\n    height: 81px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] > div:last-child > div > div:last-child > div:last-child {\n    flex: 1 1 auto !important;\n    width: auto !important;\n    height: auto !important;\n  }\n  html[data-tr-service-route=\"/services/dynamics-365\"] [data-framer-name=\"Principles\"] > div:last-child > div:first-child > div:last-child,\n  html[data-tr-service-route=\"/services/hubspot\"] [data-framer-name=\"Principles\"] > div:last-child > div:first-child > div:last-child {\n    height: 120px !important;\n  }\n  html[data-tr-service-route=\"/services/paid-search\"] [data-framer-name=\"Principles\"] > div:last-child > div:first-child > div:last-child,\n  html[data-tr-service-route=\"/services/salesforce\"] [data-framer-name=\"Principles\"] > div:last-child > div:first-child > div:last-child,\n  html[data-tr-service-route=\"/services/web-development\"] [data-framer-name=\"Principles\"] > div:last-child > div:first-child > div:last-child {\n    height: 96px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Industries Exact\"],\n  html[data-tr-service-detail] [data-framer-name=\"Industries Exact\"] .ssi-section,\n  html[data-tr-service-detail] [data-framer-name=\"Industries Exact\"] .ssi-inner {\n    height: auto !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Industries Exact\"] .ssi-inner {\n    gap: 64px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Industries Exact\"] .ssi-title h2 {\n    font-family: \"Helvetica Now\", Arial, sans-serif !important;\n    font-size: 56px !important;\n    line-height: 67.2px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Industries Exact\"] .ssi-title p {\n    font-family: Inter, sans-serif !important;\n    font-size: 19.2px !important;\n    line-height: 26.88px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Industries Exact\"] .ssi-slider {\n    height: 581.3px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"],\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq,\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq-list {\n    height: auto !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq {\n    padding: 64px 16px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq-grid {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 48px !important;\n    padding-top: 24px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq-title,\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq-list {\n    width: 100% !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq-title {\n    font-family: \"Helvetica Now\", Arial, sans-serif !important;\n    font-size: 56px !important;\n    line-height: 67.2px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq-item,\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq-question {\n    height: auto !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq-question {\n    width: 100% !important;\n    padding: 24px !important;\n    font-family: Inter, sans-serif !important;\n    font-size: 19.2px !important;\n    line-height: 26.88px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"CTA Exact\"],\n  html[data-tr-service-detail] [data-framer-name=\"CTA Exact\"] .ssc-section,\n  html[data-tr-service-detail] [data-framer-name=\"CTA Exact\"] .ssc-inner {\n    height: auto !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"CTA Exact\"] .ssc-inner h2 {\n    font-family: \"Helvetica Now\", Arial, sans-serif !important;\n    font-size: 32px !important;\n    line-height: 41.6px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"CTA Exact\"] .ssc-button {\n    font-family: Inter, sans-serif !important;\n    font-size: 16px !important;\n    line-height: 24px !important;\n  }\n  html[data-tr-service-route=\"/services/ai-strategy\"] [data-framer-name=\"Hero\"] > div:first-child > div:nth-child(2) p,\n  html[data-tr-service-route=\"/services/ai-strategy\"] [data-framer-name=\"Work Content\"] > div:not(:last-child) p,\n  html[data-tr-service-route=\"/services/paid-search\"] [data-framer-name=\"Work Content\"] > div:nth-child(3) p,\n  html[data-tr-service-route=\"/services/paid-social\"] [data-framer-name=\"Work Content\"] > div:not(:last-child) p,\n  html[data-tr-service-route=\"/services/paid-social\"] [data-framer-name=\"Approach\"] > div:first-child > div:not(:last-child) p,\n  html[data-tr-service-route=\"/services/seo\"] [data-framer-name=\"Work Content\"] > div:not(:last-child) p {\n    letter-spacing: -0.1px !important;\n  }\n}`;const narrowServiceParityCss=`@media (max-width: 479px) {\n  html[data-tr-service-detail] [data-framer-name=\"Hero\"] {\n    height: auto !important;\n    gap: 48px !important;\n    padding: 160px 16px 64px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Hero\"] > div:first-child {\n    align-self: stretch !important;\n    width: 100% !important;\n    max-width: none !important;\n    gap: 24px !important;\n  }\n  html[data-tr-service-route=\"/services/paid-search\"] [data-framer-name=\"Hero\"] > div:first-child {\n    gap: 32px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Hero\"] > div:first-child > div:nth-child(2) p {\n    font-family: Inter, sans-serif !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Hero\"] > .ssr-variant:last-child > div {\n    width: 100% !important;\n    height: auto !important;\n    aspect-ratio: 3 / 2 !important;\n  }\n  html[data-tr-service-route=\"/services/ai-operations-design\"] [data-framer-name=\"Hero\"] > .ssr-variant:last-child > div {\n    height: auto !important;\n    aspect-ratio: 3 / 2 !important;\n  }\n  html[data-tr-service-route=\"/services/seo\"] [data-framer-name=\"Hero\"] > div:first-child > div:nth-child(2) p {\n    letter-spacing: -0.1px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"WorkWith\"],\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] {\n    height: auto !important;\n    gap: 48px !important;\n    padding: 0 16px 64px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"WorkWith\"] {\n    flex-direction: column-reverse !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Work Content\"],\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] > div:first-child {\n    align-self: stretch !important;\n    box-sizing: border-box !important;\n    width: 100% !important;\n    padding: 0 !important;\n    gap: 0 !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Work Content\"] > div:first-child h3,\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] > div:first-child > div:first-child h3 {\n    font-size: 22px !important;\n    line-height: 28.6px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Work Content\"] > div:not(:last-child) p,\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] > div:first-child > div:not(:last-child) p {\n    line-height: 21px !important;\n    letter-spacing: normal !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Work Content\"] > div:nth-child(3),\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] > div:first-child > div:nth-child(3) {\n    margin-top: 36px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Work Content\"] > div:nth-child(4),\n  html[data-tr-service-detail] [data-framer-name=\"Work Content\"] > div:nth-child(5),\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] > div:first-child > div:nth-child(4),\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] > div:first-child > div:nth-child(5),\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] > div:first-child > div:nth-child(6),\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] > div:first-child > div:nth-child(7) {\n    margin-top: 21px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Work Content\"] > div:last-child a,\n  html[data-tr-service-detail] [data-framer-name=\"Approach\"] > div:first-child > div:last-child a {\n    margin-top: 36px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Review Exact\"],\n  html[data-tr-service-detail] [data-framer-name=\"Review Exact\"] .ssr-section {\n    height: auto !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Review Exact\"] .ssr-section {\n    padding: 0 16px 64px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] {\n    height: auto !important;\n    gap: 60px !important;\n    padding: 0 16px 64px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] > div:last-child,\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] > div:last-child > div {\n    height: auto !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] > div:last-child > div {\n    padding: 16px !important;\n    justify-content: flex-start !important;\n    gap: 60px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] > div:last-child > div > div:first-child {\n    gap: 0 !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] > div:last-child > div > div:last-child {\n    height: auto !important;\n    flex-direction: row !important;\n    align-items: flex-end !important;\n    justify-content: flex-start !important;\n    gap: 12px !important;\n  }\n  html[data-tr-service-detail][data-tr-service-route] [data-framer-name=\"Principles\"] > div:last-child > div > div:last-child {\n    height: auto !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] > div:last-child > div > div:last-child > div:first-child {\n    flex: 0 0 auto !important;\n    width: max-content !important;\n    height: 48px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] > div:last-child > div > div:last-child > div:first-child p {\n    font-size: 48px !important;\n    line-height: 48px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] > div:last-child > div > div:last-child > div:last-child {\n    flex: 1 1 auto !important;\n    width: auto !important;\n    max-width: 250px !important;\n    height: auto !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Principles\"] > div:last-child > div > div:last-child > div:last-child p {\n    line-height: 21px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Industries Exact\"],\n  html[data-tr-service-detail] [data-framer-name=\"Industries Exact\"] .ssi-section,\n  html[data-tr-service-detail] [data-framer-name=\"Industries Exact\"] .ssi-inner {\n    height: auto !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Industries Exact\"] .ssi-section {\n    padding: 0 16px 64px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Industries Exact\"] .ssi-inner {\n    gap: 60px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Industries Exact\"] .ssi-title h2 {\n    font-family: \"Helvetica Now\", Arial, sans-serif !important;\n    font-size: 28px !important;\n    line-height: 35px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Industries Exact\"] .ssi-title p {\n    font-family: Inter, sans-serif !important;\n    font-size: 18px !important;\n    line-height: 25.2px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"Industries Exact\"] .ssi-slider {\n    height: 511.3px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"],\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq,\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq-list {\n    height: auto !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq {\n    padding: 0 16px 64px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq-grid {\n    gap: 48px !important;\n    padding-top: 24px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq-title,\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq-list {\n    width: 100% !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq-title {\n    font-family: \"Helvetica Now\", Arial, sans-serif !important;\n    font-size: 28px !important;\n    line-height: 35px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq-question {\n    width: 100% !important;\n    padding: 16px !important;\n    font-family: Inter, sans-serif !important;\n    font-size: 16px !important;\n    line-height: 22.4px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"CTA Exact\"],\n  html[data-tr-service-detail] [data-framer-name=\"CTA Exact\"] .ssc-section,\n  html[data-tr-service-detail] [data-framer-name=\"CTA Exact\"] .ssc-inner {\n    height: auto !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"CTA Exact\"] .ssc-section {\n    padding: 0 16px 64px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"CTA Exact\"] .ssc-inner h2 {\n    font-family: \"Helvetica Now\", Arial, sans-serif !important;\n    font-size: 22px !important;\n    line-height: 28.6px !important;\n  }\n  html[data-tr-service-detail] [data-framer-name=\"CTA Exact\"] .ssc-button {\n    font-family: Inter, sans-serif !important;\n    font-size: 16px !important;\n    line-height: 21px !important;\n  }\n}`;serviceParityStyle.textContent=[\"@media (min-width:992px){\",'html[data-tr-service-detail] [data-framer-name=\"Hero\"]{',`height:${serviceMetrics.hero}px!important;gap:48px!important}`,'html[data-tr-service-detail] [data-framer-name=\"WorkWith\"]{',`height:${serviceMetrics.workWith}px!important}`,'html[data-tr-service-detail] [data-framer-name=\"Approach\"]{',`height:${serviceMetrics.approach}px!important}`,'html[data-tr-service-detail] [data-framer-name=\"WorkWith\"],','html[data-tr-service-detail] [data-framer-name=\"Approach\"]{',\"grid-template-columns:repeat(2,minmax(0,1fr))!important;\",\"gap:24px!important;padding:64px 16px!important;\",\"box-sizing:border-box!important}\",'html[data-tr-service-detail] [data-framer-name=\"Work Content\"],','html[data-tr-service-detail] [data-framer-name=\"Approach\"]>div:first-child{',\"align-self:center!important;box-sizing:border-box!important;\",\"padding:0 32px!important;gap:0!important}\",'html[data-tr-service-detail] [data-framer-name=\"Work Content\"]>div:nth-child(3),','html[data-tr-service-detail] [data-framer-name=\"Approach\"]>div:first-child>div:nth-child(3){',\"margin-top:48px!important}\",'html[data-tr-service-detail] [data-framer-name=\"Work Content\"]>div:nth-child(4),','html[data-tr-service-detail] [data-framer-name=\"Work Content\"]>div:nth-child(5),','html[data-tr-service-detail] [data-framer-name=\"Approach\"]>div:first-child>div:nth-child(4),','html[data-tr-service-detail] [data-framer-name=\"Approach\"]>div:first-child>div:nth-child(5){',\"margin-top:24px!important}\",'html[data-tr-service-detail] [data-framer-name=\"Work Content\"]>div:last-child a,','html[data-tr-service-detail] [data-framer-name=\"Approach\"]>div:first-child>div:last-child a{',\"margin-top:48px!important}\",'html[data-tr-service-detail] [data-framer-name=\"Principles\"]{',`height:${serviceMetrics.principles}px!important;gap:64px!important}`,'html[data-tr-service-detail] [data-framer-name=\"Principles\"]>div:last-child{',`height:${serviceMetrics.principleCards}px!important}`,'html[data-tr-service-detail] [data-framer-name=\"Industries Exact\"]{',`height:${serviceMetrics.industries}px!important}`,'html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"]{',`height:${serviceMetrics.faq}px!important}`,'html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq{',`height:${serviceMetrics.faq}px!important;`,\"padding:88px 16px 64px!important;box-sizing:border-box!important}\",\"}\",\"@media (min-width:768px) and (max-width:991px){\",'html[data-tr-service-detail] [data-framer-name=\"Hero\"]{',\"height:auto!important;gap:48px!important;padding:160px 16px 64px!important}\",'html[data-tr-service-detail] [data-framer-name=\"Hero\"]>div:first-child{',\"align-self:flex-start!important;width:468px!important;max-width:468px!important;gap:24px!important}\",'html[data-tr-service-route=\"/services/paid-search\"] [data-framer-name=\"Hero\"]>div:first-child{',\"width:100%!important;max-width:none!important;gap:32px!important}\",'html[data-tr-service-detail] [data-framer-name=\"Hero\"]>.ssr-variant:last-child>div{',\"width:100%!important;height:auto!important;aspect-ratio:3/2!important}\",'html[data-tr-service-route=\"/services/ai-operations-design\"] [data-framer-name=\"Hero\"]>.ssr-variant:last-child>div{',\"height:230.7px!important;aspect-ratio:auto!important}\",'html[data-tr-service-detail] [data-framer-name=\"WorkWith\"],','html[data-tr-service-detail] [data-framer-name=\"Approach\"]{',\"height:auto!important;gap:72px!important;padding:64px 16px!important}\",'html[data-tr-service-detail] [data-framer-name=\"WorkWith\"]{',\"flex-direction:column-reverse!important}\",'html[data-tr-service-detail] [data-framer-name=\"Work Content\"],','html[data-tr-service-detail] [data-framer-name=\"Approach\"]>div:first-child{',\"align-self:stretch!important;box-sizing:border-box!important;width:100%!important;\",\"padding:0 32px!important;gap:0!important}\",'html[data-tr-service-detail] [data-framer-name=\"Work Content\"]>div:nth-child(3),','html[data-tr-service-detail] [data-framer-name=\"Approach\"]>div:first-child>div:nth-child(3){',\"margin-top:48px!important}\",'html[data-tr-service-detail] [data-framer-name=\"Work Content\"]>div:nth-child(4),','html[data-tr-service-detail] [data-framer-name=\"Work Content\"]>div:nth-child(5),','html[data-tr-service-detail] [data-framer-name=\"Approach\"]>div:first-child>div:nth-child(4),','html[data-tr-service-detail] [data-framer-name=\"Approach\"]>div:first-child>div:nth-child(5),','html[data-tr-service-detail] [data-framer-name=\"Approach\"]>div:first-child>div:nth-child(6),','html[data-tr-service-detail] [data-framer-name=\"Approach\"]>div:first-child>div:nth-child(7){',\"margin-top:24px!important}\",'html[data-tr-service-detail] [data-framer-name=\"Work Content\"]>div:last-child a,','html[data-tr-service-detail] [data-framer-name=\"Approach\"]>div:first-child>div:last-child a{',\"margin-top:48px!important}\",'html[data-tr-service-detail] [data-framer-name=\"Work Image\"],','html[data-tr-service-detail] [data-framer-name=\"Approach\"]>.ssr-variant:last-child>div{',\"width:100%!important;height:auto!important;aspect-ratio:1/1!important}\",'html[data-tr-service-route=\"/services/ai-agents\"] [data-framer-name=\"Work Image\"]{',\"height:640px!important;aspect-ratio:auto!important}\",'html[data-tr-service-route=\"/services/ai-strategy\"] [data-framer-name=\"Work Image\"],','html[data-tr-service-route=\"/services/workflow-automation\"] [data-framer-name=\"Work Image\"]{',\"height:750px!important;aspect-ratio:auto!important}\",'html[data-tr-service-route=\"/services/ai-agents\"] [data-framer-name=\"Approach\"]>.ssr-variant:last-child>div,','html[data-tr-service-route=\"/services/workflow-automation\"] [data-framer-name=\"Approach\"]>.ssr-variant:last-child>div{',\"height:750px!important;aspect-ratio:auto!important}\",'html[data-tr-service-route=\"/services/ai-operations-design\"] [data-framer-name=\"Approach\"]>.ssr-variant:last-child>div{',\"height:691px!important;aspect-ratio:auto!important}\",'html[data-tr-service-detail] [data-framer-name=\"Principles\"]{',\"height:auto!important;gap:64px!important}\",'html[data-tr-service-detail] [data-framer-name=\"Principles\"]>div:last-child,','html[data-tr-service-detail] [data-framer-name=\"Principles\"]>div:last-child>div{',\"height:auto!important}\",'html[data-tr-service-detail] [data-framer-name=\"Principles\"]>div:last-child>div{',\"gap:96px!important}\",'html[data-tr-service-detail] [data-framer-name=\"Principles\"]>div:last-child>div>div:first-child{',\"gap:0!important}\",'html[data-tr-service-detail] [data-framer-name=\"Principles\"]>div:last-child>div>div:last-child{',\"height:72px!important;gap:12px!important}\",'html[data-tr-service-detail] [data-framer-name=\"Principles\"]>div:last-child>div>div:last-child>div:first-child{',\"height:36px!important}\",'html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"],','html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq{',\"height:auto!important}\",'html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq{',\"padding:64px 16px!important}\",'html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq-grid{',\"display:flex!important;flex-direction:column!important;gap:48px!important;padding-top:24px!important}\",'html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq-title,','html[data-tr-service-detail] [data-framer-name=\"FAQ Exact\"] .tr-sfaq-list{',\"width:100%!important}\",'html[data-tr-service-detail] [data-framer-name=\"Industries Exact\"]{',\"height:1004.4px!important}\",\"}\",mobileServiceParityCss,narrowServiceParityCss].join(\"\");if(isExactService){document.documentElement.setAttribute(\"data-tr-service-detail\",\"\");document.documentElement.setAttribute(\"data-tr-service-route\",servicePath);document.head.appendChild(serviceParityStyle);}const syncFreshCopyright=()=>{const freshGroup=Array.from(root.children).find(child=>child instanceof HTMLElement&&child.textContent?.includes(\"\\xa9\")&&child.textContent?.includes(\"Twelverays\"));if(!freshGroup)return;freshGroup.setAttribute(\"data-footer-copyright-group\",\"\");const leaves=Array.from(freshGroup.querySelectorAll(\"*\")).filter(child=>child.children.length===0);leaves.forEach(element=>{const value=element.textContent?.trim()??\"\";if(/^© 20\\d\\d Twelverays\\.$/.test(value)){element.setAttribute(\"data-footer-copyright-text\",\"\");}else if(value===\"U.S. & CA Based Team\"){element.setAttribute(\"data-footer-team-text\",\"\");}});};const copyrightObserver=new MutationObserver(syncFreshCopyright);copyrightObserver.observe(root,{childList:true,subtree:true});window.addEventListener(\"resize\",syncFreshCopyright);syncFreshCopyright();const tracked=[root,...contentGroups,copyrightGroup,...copyrightTexts,teamText,newsletter,social,primary,policy];const originals=tracked.map(element=>({element,cssText:element.style.cssText}));const originalCopyrightTexts=copyrightTexts.map(element=>element.textContent);let expertiseClone;const removeExpertiseClone=()=>{expertiseClone?.remove();expertiseClone=undefined;};const reset=()=>{removeExpertiseClone();originals.forEach(({element,cssText})=>{element.style.cssText=cssText;});copyrightTexts.forEach((element,index)=>{element.textContent=originalCopyrightTexts[index]??\"\";});};const addExpertiseClone=()=>{if(Array.from(primary.children).some(child=>child.textContent?.trim()===\"Expertise\"))return;const careers=Array.from(primary.children).find(child=>child instanceof HTMLElement&&child.textContent?.trim()===\"Careers\");if(!careers)return;expertiseClone=careers.cloneNode(true);const anchor=expertiseClone.querySelector(\"a\");if(anchor){anchor.textContent=\"Expertise\";anchor.setAttribute(\"href\",\"/expertise\");}else{expertiseClone.textContent=\"Expertise\";}primary.appendChild(expertiseClone);};const makeRow=element=>{element.style.display=\"flex\";element.style.flexDirection=\"row\";element.style.alignItems=\"flex-start\";element.style.gap=\"16px\";element.style.width=\"auto\";element.style.height=\"24px\";};const makeDesktopGroup=element=>{element.style.display=\"flex\";element.style.flexDirection=\"column\";element.style.justifyContent=\"flex-start\";element.style.alignItems=\"flex-start\";element.style.gap=\"8px\";element.style.width=\"auto\";element.style.height=\"56px\";};const update=()=>{reset();const width=window.innerWidth;const mediumFontSize=width<480?\"16px\":\"17.6px\";const mediumLineHeight=width<480?\"21px\":\"24px\";for(const element of[...copyrightTexts,teamText]){element.style.display=\"block\";element.style.width=\"max-content\";element.style.maxWidth=\"100%\";element.style.height=mediumLineHeight;element.style.minHeight=mediumLineHeight;element.style.fontFamily=\"Inter, sans-serif\";element.style.fontSize=mediumFontSize;element.style.fontWeight=\"400\";element.style.lineHeight=mediumLineHeight;element.style.color=\"#00070D\";element.style.whiteSpace=\"normal\";}if(width<768)return;if(width>=992){addExpertiseClone();root.style.display=\"flex\";root.style.flexDirection=\"row\";root.style.justifyContent=\"space-between\";root.style.alignItems=\"flex-start\";root.style.padding=\"16px 16px 0\";root.style.height=\"72px\";makeDesktopGroup(copyrightGroup);contentGroups.forEach(makeDesktopGroup);copyrightGroup.style.order=\"0\";newsletterGroup.style.order=\"1\";primaryGroup.style.order=\"2\";makeRow(social);makeRow(primary);makeRow(policy);newsletterGroup.style.transform=\"translateX(-0.9609375px)\";return;}root.style.display=\"grid\";root.style.gridTemplateColumns=\"repeat(2, minmax(0, 1fr))\";root.style.gridTemplateRows=\"auto auto auto\";root.style.columnGap=\"0px\";root.style.rowGap=\"32px\";root.style.padding=\"16px 0 0\";root.style.height=width<810?\"176px\":\"auto\";root.style.alignItems=\"start\";contentGroups.forEach(group=>{group.style.display=\"contents\";});newsletter.style.gridColumn=\"1\";newsletter.style.gridRow=\"1\";primary.style.gridColumn=\"2\";primary.style.gridRow=\"1\";social.style.gridColumn=\"1\";social.style.gridRow=\"2\";policy.style.gridColumn=\"2\";policy.style.gridRow=\"2\";copyrightGroup.style.gridColumn=\"1 / span 2\";copyrightGroup.style.gridRow=\"3\";copyrightGroup.style.width=\"100%\";copyrightGroup.style.gridTemplateColumns=\"repeat(2, minmax(0, 1fr))\";copyrightGroup.style.columnGap=\"0px\";};let liveLayoutFrame=0;const syncFreshFooterLayout=()=>{cancelAnimationFrame(liveLayoutFrame);liveLayoutFrame=requestAnimationFrame(()=>{syncFreshCopyright();const freshChildren=Array.from(root.children).filter(child=>child instanceof HTMLElement);const freshCopyrightGroup=freshChildren.find(child=>child.textContent?.includes(\"\\xa9\")&&child.textContent?.includes(\"Twelverays\"));if(!freshCopyrightGroup)return;const freshContentGroups=freshChildren.filter(child=>child!==freshCopyrightGroup);const freshFindItem=text=>{for(const group of freshContentGroups){const item=Array.from(group.children).find(child=>child instanceof HTMLElement&&child.textContent?.includes(text));if(item instanceof HTMLElement)return item;}return undefined;};const freshNewsletter=freshFindItem(\"Subscribe to newsletter\");const freshDescendants=freshContentGroups.flatMap(group=>Array.from(group.children));const freshSocial=freshDescendants.find(child=>child instanceof HTMLElement&&child.dataset.framerName===\"Social Links\");const freshPrimary=freshDescendants.find(child=>child instanceof HTMLElement&&child.dataset.framerName===\"Primary Links\");const freshPolicy=freshDescendants.find(child=>child instanceof HTMLElement&&child.dataset.framerName===\"Policy Links\");const freshNewsletterGroup=freshContentGroups.find(group=>Array.from(group.children).includes(freshNewsletter));const freshPrimaryGroup=freshContentGroups.find(group=>Array.from(group.children).includes(freshPrimary));if(!freshNewsletter||!freshNewsletterGroup||!freshPrimaryGroup||!freshSocial||!freshPrimary||!freshPolicy)return;const width=window.innerWidth;freshCopyrightGroup.style.display=\"grid\";freshCopyrightGroup.style.gridTemplateColumns=\"repeat(2, minmax(0, 1fr))\";freshCopyrightGroup.style.gridTemplateRows=\"auto\";freshCopyrightGroup.style.columnGap=width<768?\"24px\":\"0px\";freshCopyrightGroup.style.rowGap=\"0px\";freshCopyrightGroup.style.alignItems=\"start\";freshCopyrightGroup.style.width=\"100%\";freshCopyrightGroup.style.transform=\"none\";const freshTeamText=Array.from(freshCopyrightGroup.querySelectorAll(\"*\")).find(element=>element.children.length===0&&element.textContent?.trim()===\"U.S. & CA Based Team\");freshNewsletter.style.width=\"max-content\";freshNewsletter.style.maxWidth=\"100%\";freshNewsletter.style.justifySelf=\"start\";if(freshTeamText){freshTeamText.style.justifySelf=\"start\";freshTeamText.style.textAlign=\"left\";const freshTeamContainer=freshTeamText.parentElement;if(freshTeamContainer){freshTeamContainer.style.justifySelf=\"start\";freshTeamContainer.style.textAlign=\"left\";}}if(width<480)return;if(width<768){root.style.display=\"grid\";root.style.gridTemplateColumns=\"repeat(2, minmax(0, 1fr))\";root.style.gridTemplateRows=\"24px 48px auto\";root.style.columnGap=\"24px\";root.style.rowGap=\"24px\";root.style.padding=\"16px 0 0\";root.style.height=\"161px\";root.style.alignItems=\"start\";freshContentGroups.forEach(group=>{group.style.display=\"contents\";});freshNewsletter.style.gridColumn=\"1\";freshNewsletter.style.gridRow=\"1\";freshPrimary.style.gridColumn=\"2\";freshPrimary.style.gridRow=\"1\";freshSocial.style.gridColumn=\"1\";freshSocial.style.gridRow=\"2\";freshPolicy.style.gridColumn=\"2\";freshPolicy.style.gridRow=\"2\";freshCopyrightGroup.style.gridColumn=\"1 / span 2\";freshCopyrightGroup.style.gridRow=\"3\";return;}if(width>=992){root.style.display=\"flex\";root.style.flexDirection=\"row\";root.style.justifyContent=\"space-between\";root.style.alignItems=\"flex-start\";root.style.padding=\"16px 16px 0\";root.style.height=\"72px\";makeDesktopGroup(freshCopyrightGroup);freshContentGroups.forEach(makeDesktopGroup);freshCopyrightGroup.style.order=\"0\";freshNewsletterGroup.style.order=\"1\";freshPrimaryGroup.style.order=\"2\";makeRow(freshSocial);makeRow(freshPrimary);makeRow(freshPolicy);freshNewsletterGroup.style.transform=\"translateX(-0.9609375px)\";if(!Array.from(freshPrimary.children).some(child=>child.textContent?.trim()===\"Expertise\")){const careers=Array.from(freshPrimary.children).find(child=>child instanceof HTMLElement&&child.textContent?.trim()===\"Careers\");if(careers){const clone=careers.cloneNode(true);clone.setAttribute(\"data-footer-live-expertise\",\"\");const link=clone.querySelector(\"a\");if(link){link.textContent=\"Expertise\";link.setAttribute(\"href\",\"/expertise\");}else{clone.textContent=\"Expertise\";}freshPrimary.appendChild(clone);}}return;}root.style.display=\"grid\";root.style.gridTemplateColumns=\"repeat(2, minmax(0, 1fr))\";root.style.gridTemplateRows=\"auto auto auto\";root.style.columnGap=\"0px\";root.style.rowGap=\"32px\";root.style.padding=\"16px 0 0\";root.style.height=width<810?\"176px\":\"auto\";root.style.alignItems=\"start\";freshContentGroups.forEach(group=>{group.style.display=\"contents\";});freshNewsletter.style.gridColumn=\"1\";freshNewsletter.style.gridRow=\"1\";freshPrimary.style.gridColumn=\"2\";freshPrimary.style.gridRow=\"1\";freshSocial.style.gridColumn=\"1\";freshSocial.style.gridRow=\"2\";freshPolicy.style.gridColumn=\"2\";freshPolicy.style.gridRow=\"2\";freshCopyrightGroup.style.gridColumn=\"1 / span 2\";freshCopyrightGroup.style.gridRow=\"3\";});};const liveLayoutObserver=new MutationObserver(syncFreshFooterLayout);liveLayoutObserver.observe(root,{childList:true,subtree:true});window.addEventListener(\"resize\",update);window.addEventListener(\"resize\",syncFreshFooterLayout);update();syncFreshFooterLayout();return()=>{window.removeEventListener(\"resize\",update);window.removeEventListener(\"resize\",syncFreshFooterLayout);window.removeEventListener(\"resize\",syncFreshCopyright);cancelAnimationFrame(liveLayoutFrame);liveLayoutObserver.disconnect();copyrightObserver.disconnect();linkStyle.remove();copyrightStyle.remove();serviceParityStyle.remove();if(isExactService){document.documentElement.removeAttribute(\"data-tr-service-detail\");document.documentElement.removeAttribute(\"data-tr-service-route\");}root.removeAttribute(\"data-footer-link-parity\");root.querySelectorAll(\"[data-footer-copyright-group],[data-footer-copyright-text],[data-footer-team-text]\").forEach(element=>{element.removeAttribute(\"data-footer-copyright-group\");element.removeAttribute(\"data-footer-copyright-text\");element.removeAttribute(\"data-footer-team-text\");});reset();};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}function trBlogCategoryHrefFromChildren(value){if(typeof value===\"string\")return TR_BLOG_CATEGORY_HREFS[value.trim()];if(Array.isArray(value)){for(const child of value){const href=trBlogCategoryHrefFromChildren(child);if(href)return href;}return;}if(!value||typeof value!==\"object\")return;const props=value.props;if(!props)return;if(typeof props.text===\"string\"){const href=TR_BLOG_CATEGORY_HREFS[props.text.trim()];if(href)return href;}return trBlogCategoryHrefFromChildren(props.children);}export function withArticleArrowHover(Component){return function ArticleArrowHoverOverride(props){const scope=useRef(null);useEffect(()=>{let release=()=>{};let observer;const bind=()=>{const root=scope.current?.querySelector(\"a\");if(!(root instanceof HTMLElement))return false;const label=root.children.item(0);const icon=root.children.item(1);if(!(label instanceof HTMLElement)||!(icon instanceof HTMLElement)&&!(icon instanceof SVGElement))return false;const original={rootColor:root.style.color,rootTextDecoration:root.style.textDecoration,labelOpacity:label.style.opacity,labelTransition:label.style.transition,iconOpacity:icon.style.opacity,iconColor:icon.style.color,iconTransition:icon.style.transition};const reduced=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const transition=reduced?\"none\":\"opacity 300ms cubic-bezier(0.77, 0, 0.175, 1)\";const leave=()=>{label.style.opacity=\"0.5\";icon.style.opacity=\"0\";};const enter=()=>{label.style.opacity=\"1\";icon.style.opacity=\"1\";};root.style.color=\"#00070D\";root.style.textDecoration=\"none\";label.style.transition=transition;icon.style.color=\"#4358F7\";icon.style.transition=transition;leave();root.addEventListener(\"mouseenter\",enter);root.addEventListener(\"mouseleave\",leave);release=()=>{root.removeEventListener(\"mouseenter\",enter);root.removeEventListener(\"mouseleave\",leave);root.style.color=original.rootColor;root.style.textDecoration=original.rootTextDecoration;label.style.opacity=original.labelOpacity;label.style.transition=original.labelTransition;icon.style.opacity=original.iconOpacity;icon.style.color=original.iconColor;icon.style.transition=original.iconTransition;};return true;};if(!bind()&&scope.current){observer=new MutationObserver(()=>{if(bind())observer?.disconnect();});observer.observe(scope.current,{childList:true,subtree:true});}return()=>{observer?.disconnect();release();};},[]);const categoryHref=trBlogCategoryHrefFromChildren(props.children);const componentProps=categoryHref?{...props,href:categoryHref}:props;return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...componentProps})});};}export function withMobileButtonFit(Component){return function MobileButtonFitOverride(props){const scope=useRef(null);useEffect(()=>{const root=scope.current?.firstElementChild;if(!(root instanceof HTMLElement))return;const label=root.children.item(0);if(!(label instanceof HTMLElement))return;const original={flex:label.style.flex,minWidth:label.style.minWidth,whiteSpace:label.style.whiteSpace,width:label.style.width};const reset=()=>{label.style.flex=original.flex;label.style.minWidth=original.minWidth;label.style.whiteSpace=original.whiteSpace;label.style.width=original.width;};const update=()=>{if(window.innerWidth>=810){reset();return;}label.style.flex=\"1 1 auto\";label.style.minWidth=\"0\";label.style.whiteSpace=\"normal\";label.style.width=\"auto\";};window.addEventListener(\"resize\",update);update();return()=>{window.removeEventListener(\"resize\",update);reset();};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withFooterLinkUnderline(Component){return function FooterLinkUnderlineOverride(props){const[hovered,setHovered]=useState(false);const style=props.style??{};return /*#__PURE__*/_jsx(Component,{...props,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{...style,textDecorationLine:hovered?\"underline\":\"none\",textDecorationColor:\"#00070D\",textDecorationStyle:\"solid\",textUnderlineOffset:\".2em\"}});};}const EXACT_WEBFLOW_FONT_STYLE_ID=\"tr-exact-helvetica-now-text\";function ensureExactWebflowFont(){if(document.getElementById(EXACT_WEBFLOW_FONT_STYLE_ID))return;const style=document.createElement(\"style\");style.id=EXACT_WEBFLOW_FONT_STYLE_ID;style.textContent=\"@font-face{\"+\"font-family:TR Helvetica Now Exact;\"+\"src:url(https://framerusercontent.com/assets/1XFaMW3amBfdJXkaQtWwg5Mnf2I.woff2) format(opentype);\"+\"font-weight:400;font-style:normal;font-display:swap;}\";document.head.appendChild(style);}export function withExactWebflowSubheading(Component){return function ExactWebflowSubheadingOverride(props){const scope=useRef(null);useEffect(()=>{ensureExactWebflowFont();const root=scope.current?.firstElementChild;if(!(root instanceof HTMLElement))return;const original={alignSelf:root.style.alignSelf,width:root.style.width,maxWidth:root.style.maxWidth,fontFamily:root.style.fontFamily,fontSize:root.style.fontSize,fontWeight:root.style.fontWeight,fontStyle:root.style.fontStyle,fontFeatureSettings:root.style.fontFeatureSettings,fontKerning:root.style.fontKerning,letterSpacing:root.style.letterSpacing,lineHeight:root.style.lineHeight,whiteSpace:root.style.whiteSpace};const update=()=>{root.style.alignSelf=\"flex-start\";root.style.width=\"fit-content\";root.style.maxWidth=window.innerWidth<810?\"300px\":\"100%\";root.style.fontFamily='\"TR Helvetica Now Exact\", \"Helvetica Now Text\", Arial, sans-serif';root.style.fontSize=\"25.6px\";root.style.fontWeight=\"400\";root.style.fontStyle=\"normal\";root.style.fontFeatureSettings=\"normal\";root.style.fontKerning=\"auto\";root.style.letterSpacing=\"normal\";root.style.lineHeight=\"35.84px\";root.style.whiteSpace=\"normal\";};window.addEventListener(\"resize\",update);update();void document.fonts.load('400 25.6px \"TR Helvetica Now Exact\"').then(update);return()=>{window.removeEventListener(\"resize\",update);Object.assign(root.style,original);};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}const TR_CATEGORY_STYLE_ID=\"tr-category-parity\";const TR_CATEGORY_CSS=`\n@font-face {\n    font-family: \"TR Helvetica Now\";\n    src: url(\"https://framerusercontent.com/assets/1XFaMW3amBfdJXkaQtWwg5Mnf2I.woff2\") format(\"opentype\");\n    font-weight: 400;\n    font-style: normal;\n    font-display: swap;\n}\n\n@font-face {\n    font-family: \"TR Inter Webflow\";\n    src: url(\"https://rsms.me/inter/font-files/Inter-Regular.woff2?v=4.1\") format(\"woff2\");\n    font-weight: 400;\n    font-style: normal;\n    font-display: swap;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Category Title\"],\nbody:has(.tr-category-root) [data-framer-name=\"Category Subtitle\"],\nbody:has(.tr-category-root) [data-framer-name=\"Category Title\"] [data-framer-component-type=\"RichTextContainer\"],\nbody:has(.tr-category-root) [data-framer-name=\"Category Subtitle\"] [data-framer-component-type=\"RichTextContainer\"] {\n    width: max-content !important;\n    max-width: 100% !important;\n    white-space: normal !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Category Title\"] h1,\nbody:has(.tr-category-root) [data-framer-name=\"Category Subtitle\"] h2 {\n    margin: 0 !important;\n    font-family: \"TR Helvetica Now\", Arial, sans-serif !important;\n    font-size: 56px !important;\n    font-weight: 400 !important;\n    line-height: 67.2px !important;\n    letter-spacing: -0.01em !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Category Title\"] h1 {\n    color: rgb(148, 148, 148) !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Category Subtitle\"] h2 {\n    color: rgb(0, 7, 13) !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Category Content\"] {\n    gap: 64px !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Tabs\"] {\n    width: auto !important;\n    height: 42px !important;\n    min-height: 42px !important;\n    gap: 0 !important;\n    align-items: flex-start !important;\n    flex-wrap: nowrap !important;\n    overflow: visible !important;\n    background: rgb(248, 248, 248) !important;\n    border-radius: 8px !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name^=\"Tab \"] {\n    height: 40px !important;\n    min-height: 40px !important;\n    padding: 8px 16px !important;\n    box-sizing: border-box !important;\n    border: 0 solid transparent !important;\n    border-radius: 8px !important;\n    background: rgb(248, 248, 248) !important;\n    opacity: 0.6 !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name^=\"Tab \"] p {\n    font-family: \"TR Inter Webflow\", Inter, sans-serif !important;\n    font-size: 16px !important;\n    font-weight: 400 !important;\n    line-height: 24px !important;\n    letter-spacing: 0 !important;\n    color: rgb(0, 7, 13) !important;\n    white-space: normal !important;\n}\n\nbody:has(.tr-category-ai) [data-framer-name=\"Tab AI\"],\nbody:has(.tr-category-marketing) [data-framer-name=\"Tab DG\"],\nbody:has(.tr-category-operations) [data-framer-name=\"Tab RO\"] {\n    border: 1px solid rgb(67, 88, 247) !important;\n    background: rgb(255, 255, 255) !important;\n    opacity: 1 !important;\n    height: 42px !important;\n    min-height: 42px !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Tab All\"] {\n    width: 50.796875px !important;\n    min-width: 50.796875px !important;\n    flex: 0 0 50.796875px !important;\n    height: 42px !important;\n    min-height: 42px !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Tab AI\"] {\n    width: 185.4375px !important;\n    min-width: 185.4375px !important;\n    flex: 0 0 185.4375px !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Tab DG\"] {\n    width: 182.84375px !important;\n    min-width: 182.84375px !important;\n    flex: 0 0 182.84375px !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Tab RO\"] {\n    width: 184.796875px !important;\n    min-width: 184.796875px !important;\n    flex: 0 0 184.796875px !important;\n}\n\nbody:has(.tr-category-ai) [data-framer-name=\"Tab AI\"] {\n    width: 187.4375px !important;\n    min-width: 187.4375px !important;\n    flex-basis: 187.4375px !important;\n}\n\nbody:has(.tr-category-marketing) [data-framer-name=\"Tab DG\"] {\n    width: 184.84375px !important;\n    min-width: 184.84375px !important;\n    flex-basis: 184.84375px !important;\n}\n\nbody:has(.tr-category-operations) [data-framer-name=\"Tab RO\"] {\n    width: 186.796875px !important;\n    min-width: 186.796875px !important;\n    flex-basis: 186.796875px !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Blog Grid\"] {\n    display: grid !important;\n    width: 100% !important;\n    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n    grid-template-rows: none !important;\n    grid-auto-rows: auto !important;\n    column-gap: 16px !important;\n    row-gap: 72px !important;\n    align-items: start !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Blog Card\"] {\n    width: 100% !important;\n    min-width: 0 !important;\n    height: auto !important;\n    min-height: 0 !important;\n    align-self: start !important;\n    justify-self: stretch !important;\n    gap: 16px !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Card Image\"],\nbody:has(.tr-category-root) [data-framer-name=\"Card Title\"],\nbody:has(.tr-category-root) [data-framer-name=\"Category Link\"],\nbody:has(.tr-category-root) [data-framer-name^=\"Tab \"] {\n    cursor: pointer !important;\n    -webkit-tap-highlight-color: transparent;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Card Title\"] {\n    width: max-content !important;\n    max-width: 100% !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Card Title\"],\nbody:has(.tr-category-root) [data-framer-name=\"Card Title\"] p {\n    font-family: \"TR Inter Webflow\", Inter, sans-serif !important;\n    font-feature-settings: normal !important;\n    font-variation-settings: normal !important;\n    --framer-font-open-type-features: normal !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Card Image\"] {\n    width: 100% !important;\n    height: auto !important;\n    aspect-ratio: 1 / 1 !important;\n    overflow: hidden !important;\n    background: rgb(0, 7, 13) !important;\n    opacity: 1 !important;\n    transform: none !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Card Image\"]:hover {\n    opacity: 1 !important;\n    transform: none !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Card Image\"] img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: cover !important;\n    opacity: 1 !important;\n    transform: scale(1) !important;\n    transition: transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Card Image\"]:hover img {\n    opacity: 0.8 !important;\n    transform: scale(1.05) !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Category Link\"] {\n    position: relative !important;\n    width: max-content !important;\n    max-width: 100% !important;\n    min-height: 24px !important;\n    padding-right: 54px !important;\n    overflow: visible !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Category Link\"] p {\n    font-family: \"TR Inter Webflow\", Inter, sans-serif !important;\n    font-size: 16px !important;\n    font-weight: 400 !important;\n    line-height: 24px !important;\n    letter-spacing: 0 !important;\n    color: rgb(0, 7, 13) !important;\n    opacity: 0.5 !important;\n    transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Category Link\"]::after {\n    content: \"\";\n    position: absolute;\n    top: 4px;\n    right: 32px;\n    width: 16px;\n    height: 16px;\n    background: no-repeat center / 16px 16px url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.333 8h9.334M8.667 4l4 4-4 4' stroke='%230A66C2' stroke-width='1.333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\");\n    opacity: 0;\n    pointer-events: none;\n    transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Category Link\"]:hover p,\nbody:has(.tr-category-root) [data-framer-name=\"Category Link\"]:hover::after {\n    opacity: 1 !important;\n}\n\nbody:has(.tr-category-root) [data-framer-name=\"Card Date\"],\nbody:has(.tr-category-root) [data-framer-name=\"Card Date\"] p,\nbody:has(.tr-category-root) [data-framer-name=\"Card Date\"] time {\n    width: max-content !important;\n    font-family: \"TR Inter Webflow\", Inter, sans-serif !important;\n    font-feature-settings: normal !important;\n    font-variation-settings: normal !important;\n    --framer-font-open-type-features: normal !important;\n    font-size: 14px !important;\n    font-weight: 400 !important;\n    line-height: 24px !important;\n    letter-spacing: 0 !important;\n    white-space: normal !important;\n    text-size-adjust: 100% !important;\n    -webkit-text-size-adjust: 100% !important;\n}\n\n@media (min-width: 480px) and (max-width: 991.98px) {\n    body:has(.tr-category-root) [data-framer-name=\"Blog Grid\"] {\n        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n    }\n}\n\n@media (min-width: 480px) and (max-width: 637.98px) {\n    body:has(.tr-category-root) [data-framer-name=\"Tabs\"] {\n        width: 100% !important;\n        height: 66px !important;\n        min-height: 66px !important;\n        align-items: stretch !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name^=\"Tab \"] {\n        height: 64px !important;\n        min-height: 64px !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name=\"Tab All\"] {\n        width: 50.796875px !important;\n        min-width: 50.796875px !important;\n        flex: 0 0 50.796875px !important;\n        height: 66px !important;\n        min-height: 66px !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name=\"Tab AI\"] {\n        width: calc(33.7630208333% - 19.1333333332px) !important;\n        min-width: 0 !important;\n        flex: 0 0 calc(33.7630208333% - 19.1333333332px) !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name=\"Tab DG\"] {\n        width: calc(32.9427083333% - 16.7395833332px) !important;\n        min-width: 0 !important;\n        flex: 0 0 calc(32.9427083333% - 16.7395833332px) !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name=\"Tab RO\"] {\n        width: calc(33.2942708333% - 16.9239583332px) !important;\n        min-width: 0 !important;\n        flex: 0 0 calc(33.2942708333% - 16.9239583332px) !important;\n    }\n\n    body:has(.tr-category-ai) [data-framer-name=\"Tab AI\"] {\n        width: calc(33.7630208333% - 17.1177083332px) !important;\n        flex-basis: calc(33.7630208333% - 17.1177083332px) !important;\n    }\n\n    body:has(.tr-category-marketing) [data-framer-name=\"Tab DG\"] {\n        width: calc(32.9427083333% - 14.7395833332px) !important;\n        flex-basis: calc(32.9427083333% - 14.7395833332px) !important;\n    }\n\n    body:has(.tr-category-operations) [data-framer-name=\"Tab RO\"] {\n        width: calc(33.2942708333% - 14.9239583332px) !important;\n        flex-basis: calc(33.2942708333% - 14.9239583332px) !important;\n    }\n\n    body:has(.tr-category-marketing) [data-framer-name=\"Tab AI\"] {\n        width: calc(33.3984375% - 16.921875px) !important;\n        flex-basis: calc(33.3984375% - 16.921875px) !important;\n    }\n\n    body:has(.tr-category-marketing) [data-framer-name=\"Tab DG\"] {\n        width: calc(33.3072916667% - 16.9510416668px) !important;\n        flex-basis: calc(33.3072916667% - 16.9510416668px) !important;\n    }\n\n    body:has(.tr-category-marketing) [data-framer-name=\"Tab RO\"] {\n        width: calc(33.2942708333% - 16.9239583332px) !important;\n        flex-basis: calc(33.2942708333% - 16.9239583332px) !important;\n    }\n\n    body:has(.tr-category-operations) [data-framer-name=\"Tab AI\"] {\n        width: calc(33.4114583333% - 16.9958333332px) !important;\n        flex-basis: calc(33.4114583333% - 16.9958333332px) !important;\n    }\n\n    body:has(.tr-category-operations) [data-framer-name=\"Tab DG\"] {\n        width: calc(32.9427083333% - 16.7395833332px) !important;\n        flex-basis: calc(32.9427083333% - 16.7395833332px) !important;\n    }\n\n    body:has(.tr-category-operations) [data-framer-name=\"Tab RO\"] {\n        width: calc(33.65234375% - 17.090625px) !important;\n        flex-basis: calc(33.65234375% - 17.090625px) !important;\n    }\n\n    body:has(.tr-category-ai) [data-framer-name=\"Tab AI\"],\n    body:has(.tr-category-marketing) [data-framer-name=\"Tab DG\"],\n    body:has(.tr-category-operations) [data-framer-name=\"Tab RO\"] {\n        height: 66px !important;\n        min-height: 66px !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name^=\"Tab \"] [data-framer-component-type=\"RichTextContainer\"] {\n        width: 100% !important;\n        max-width: 100% !important;\n        min-width: 0 !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name=\"Bottom Bar\"] {\n        height: 160px !important;\n        min-height: 160px !important;\n        max-height: 160px !important;\n    }\n}\n\n@media (max-width: 479.98px) {\n    body:has(.tr-category-root) [data-framer-name=\"Category Title\"] h1,\n    body:has(.tr-category-root) [data-framer-name=\"Category Subtitle\"] h2 {\n        font-size: 28px !important;\n        line-height: 35px !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name=\"Category Content\"] {\n        padding-top: 0 !important;\n        gap: 60px !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name=\"Tabs\"] {\n        width: 401.828125px !important;\n        min-width: 401.828125px !important;\n        height: 60px !important;\n        min-height: 60px !important;\n        align-items: stretch !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name^=\"Tab \"] {\n        height: 58px !important;\n        min-height: 58px !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name=\"Tab All\"] {\n        width: 50.796875px !important;\n        min-width: 50.796875px !important;\n        flex: 0 0 50.796875px !important;\n        height: 60px !important;\n        min-height: 60px !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name=\"Tab AI\"] {\n        width: 118.84375px !important;\n        min-width: 118.84375px !important;\n        flex: 0 0 118.84375px !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name=\"Tab DG\"] {\n        width: 115.21875px !important;\n        min-width: 115.21875px !important;\n        flex: 0 0 115.21875px !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name=\"Tab RO\"] {\n        width: 114.96875px !important;\n        min-width: 114.96875px !important;\n        flex: 0 0 114.96875px !important;\n    }\n\n    body:has(.tr-category-ai) [data-framer-name=\"Tab AI\"] {\n        width: 120.84375px !important;\n        min-width: 120.84375px !important;\n        flex-basis: 120.84375px !important;\n    }\n\n    body:has(.tr-category-marketing) [data-framer-name=\"Tab DG\"] {\n        width: 117.21875px !important;\n        min-width: 117.21875px !important;\n        flex-basis: 117.21875px !important;\n    }\n\n    body:has(.tr-category-operations) [data-framer-name=\"Tab RO\"] {\n        width: 116.96875px !important;\n        min-width: 116.96875px !important;\n        flex-basis: 116.96875px !important;\n    }\n\n    body:has(.tr-category-ai) [data-framer-name=\"Tab AI\"],\n    body:has(.tr-category-marketing) [data-framer-name=\"Tab DG\"],\n    body:has(.tr-category-operations) [data-framer-name=\"Tab RO\"] {\n        height: 60px !important;\n        min-height: 60px !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name^=\"Tab \"] p {\n        line-height: 21px !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name=\"Blog Grid\"] {\n        grid-template-columns: minmax(0, 1fr) !important;\n        row-gap: 48px !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name=\"Blog Card\"] {\n        gap: 9px !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name=\"Category Link\"] {\n        height: 21px !important;\n        min-height: 21px !important;\n        max-height: 21px !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name=\"Category Link\"] p {\n        line-height: 21px !important;\n    }\n\n    body:has(.tr-category-root) [data-framer-name=\"Card Date\"],\n    body:has(.tr-category-root) [data-framer-name=\"Card Date\"] p,\n    body:has(.tr-category-root) [data-framer-name=\"Card Date\"] time {\n        height: 21px !important;\n        min-height: 21px !important;\n        max-height: 21px !important;\n        line-height: 21px !important;\n    }\n}\n`;function trInstallCategoryParityStyles(){if(document.getElementById(TR_CATEGORY_STYLE_ID))return;const style=document.createElement(\"style\");style.id=TR_CATEGORY_STYLE_ID;style.textContent=TR_CATEGORY_CSS;document.head.appendChild(style);}function trCategoryPageClass(pathname){if(pathname.includes(\"artificial-intelligence\"))return\"tr-category-ai\";if(pathname.includes(\"marketing\"))return\"tr-category-marketing\";if(pathname.includes(\"operations\"))return\"tr-category-operations\";return\"\";}function trCategorySlugsFromData(data){try{const candidates=data.filter(entry=>Array.isArray(entry)&&entry.length>0&&entry.every(reference=>{if(typeof reference!==\"number\")return false;const row=data[reference];return row&&typeof row===\"object\"&&!Array.isArray(row)&&typeof row.TZLpxrVsx===\"number\";}));const references=candidates.sort((left,right)=>right.length-left.length)[0]??[];return references.map(reference=>{const row=data[reference];const field=data[row.TZLpxrVsx];const value=field&&typeof field.value===\"number\"?data[field.value]:\"\";return typeof value===\"string\"?value:\"\";});}catch{return[];}}function trCategoryCollectionSlugs(){const handover=document.getElementById(\"__framer__handoverData\");if(!handover?.textContent)return[];try{return trCategorySlugsFromData(JSON.parse(handover.textContent));}catch{return[];}}const TR_CATEGORY_SLUG_CACHE_PREFIX=\"tr-category-slugs:\";const TR_CATEGORY_SLUG_CACHE_TTL_MS=3e4;function trCategoryCardCount(root){return root.querySelectorAll('[data-framer-name=\"Blog Card\"]').length;}function trCategorySlugsMatchRoot(root,slugs){const cardCount=trCategoryCardCount(root);return cardCount>0&&slugs.length===cardCount&&slugs.every(slug=>typeof slug===\"string\"&&slug.length>0);}function trReadCachedCategorySlugs(root){try{const raw=sessionStorage.getItem(TR_CATEGORY_SLUG_CACHE_PREFIX+window.location.pathname);if(!raw)return[];const cached=JSON.parse(raw);if(typeof cached.storedAt!==\"number\"||Date.now()-cached.storedAt>TR_CATEGORY_SLUG_CACHE_TTL_MS)return[];if(cached.cardCount!==trCategoryCardCount(root)||!Array.isArray(cached.slugs))return[];return trCategorySlugsMatchRoot(root,cached.slugs)?cached.slugs:[];}catch{return[];}}function trWriteCachedCategorySlugs(root,slugs){if(!trCategorySlugsMatchRoot(root,slugs))return;try{sessionStorage.setItem(TR_CATEGORY_SLUG_CACHE_PREFIX+window.location.pathname,JSON.stringify({storedAt:Date.now(),cardCount:trCategoryCardCount(root),slugs}));}catch{// Navigation remains functional without the short-lived cache.\n}}function trWaitCategoryRetry(delay){return new Promise(resolve=>window.setTimeout(resolve,delay));}async function trFetchCategoryCollectionSlugs(root){const retryDelays=[0,100,300,700,1500,3e3];for(const delay of retryDelays){if(delay>0)await trWaitCategoryRetry(delay);const live=trCategoryCollectionSlugs();if(trCategorySlugsMatchRoot(root,live))return live;try{const response=await fetch(window.location.pathname+window.location.search,{credentials:\"same-origin\",cache:\"no-store\"});if(!response.ok)continue;const html=await response.text();const match=html.match(/<script type=\"framer\\/handover\" id=\"__framer__handoverData\">([\\s\\S]*?)<\\/script>/);if(!match?.[1])continue;const fetched=trCategorySlugsFromData(JSON.parse(match[1]));if(trCategorySlugsMatchRoot(root,fetched))return fetched;}catch{// Retry boundedly; unresolved links remain unset rather than guessed.\n}}return[];}function trCategoryLinkTarget(element,href){element.setAttribute(\"data-tr-category-href\",href);const anchor=element instanceof HTMLAnchorElement?element:element.querySelector(\"a\");if(anchor){anchor.setAttribute(\"href\",href);anchor.setAttribute(\"data-tr-category-href\",href);anchor.removeAttribute(\"role\");anchor.removeAttribute(\"tabindex\");return;}element.setAttribute(\"role\",\"link\");element.setAttribute(\"tabindex\",\"0\");}function trApplyCategoryArticleLinks(root,slugs){if(!trCategorySlugsMatchRoot(root,slugs))return;root.querySelectorAll('[data-framer-name=\"Blog Card\"]').forEach((card,index)=>{const slug=slugs[index];if(!slug)return;card.querySelectorAll('[data-framer-name=\"Card Image\"], [data-framer-name=\"Card Title\"]').forEach(element=>trCategoryLinkTarget(element,\"/blog/\"+slug));});}function trApplyCategoryStaticLinks(root){const pathname=window.location.pathname;const tabTargets={\"Tab All\":\"/blog\",\"Tab AI\":\"/blog-categories/artificial-intelligence\",\"Tab DG\":\"/blog-categories/marketing\",\"Tab RO\":\"/blog-categories/operations\"};Object.entries(tabTargets).forEach(([name,href])=>{root.querySelectorAll(`[data-framer-name=\"${name}\"]`).forEach(element=>trCategoryLinkTarget(element,href));});root.querySelectorAll('[data-framer-name=\"Blog Card\"]').forEach(card=>{card.querySelectorAll('[data-framer-name=\"Category Link\"]').forEach(element=>trCategoryLinkTarget(element,pathname));});}function trWireCategoryNavigation(root,slugs){const pathname=window.location.pathname;const pageClass=trCategoryPageClass(pathname);if(pageClass)root.classList.add(pageClass);trApplyCategoryStaticLinks(root);trApplyCategoryArticleLinks(root,slugs);const resolveTarget=event=>{const origin=event.target;if(!(origin instanceof Element))return null;const target=origin.closest(\"[data-tr-category-href]\");return target&&root.contains(target)?target:null;};const onClick=event=>{const target=resolveTarget(event);const href=target?.getAttribute(\"data-tr-category-href\");if(!href)return;event.preventDefault();if(event.metaKey||event.ctrlKey||event.shiftKey||event.altKey)window.open(href,\"_blank\",\"noopener\");else window.location.assign(href);};const onAuxClick=event=>{if(event.button!==1)return;const target=resolveTarget(event);const href=target?.getAttribute(\"data-tr-category-href\");if(!href)return;event.preventDefault();window.open(href,\"_blank\",\"noopener\");};const onKeyDown=event=>{if(event.key!==\"Enter\"&&event.key!==\" \")return;const target=resolveTarget(event);const href=target?.getAttribute(\"data-tr-category-href\");if(!href)return;event.preventDefault();window.location.assign(href);};root.addEventListener(\"click\",onClick);root.addEventListener(\"auxclick\",onAuxClick);root.addEventListener(\"keydown\",onKeyDown);return()=>{root.removeEventListener(\"click\",onClick);root.removeEventListener(\"auxclick\",onAuxClick);root.removeEventListener(\"keydown\",onKeyDown);};}export function withCategoryParityRoot(Component){return function CategoryParityRootOverride(props){const slugs=typeof document===\"undefined\"?[]:trCategoryCollectionSlugs();useEffect(()=>{trInstallCategoryParityStyles();const root=document.querySelector(\".tr-category-root\");if(!root)return undefined;let active=true;const immediateSlugs=trCategorySlugsMatchRoot(root,slugs)?slugs:[];let resolvedSlugs=immediateSlugs.length>0?immediateSlugs:trReadCachedCategorySlugs(root);const cleanup=trWireCategoryNavigation(root,resolvedSlugs);const applyTargets=()=>{trApplyCategoryStaticLinks(root);trApplyCategoryArticleLinks(root,resolvedSlugs);};const acceptSlugs=candidate=>{if(!active||!trCategorySlugsMatchRoot(root,candidate))return false;resolvedSlugs=candidate;trWriteCachedCategorySlugs(root,candidate);applyTargets();return true;};if(immediateSlugs.length>0)trWriteCachedCategorySlugs(root,immediateSlugs);const observer=new MutationObserver(applyTargets);observer.observe(root,{childList:true,subtree:true});let payloadObserver;if(resolvedSlugs.length===0){payloadObserver=new MutationObserver(()=>{if(acceptSlugs(trCategoryCollectionSlugs()))payloadObserver?.disconnect();});payloadObserver.observe(document.documentElement,{childList:true,subtree:true});void trFetchCategoryCollectionSlugs(root).then(fetched=>{if(acceptSlugs(fetched))payloadObserver?.disconnect();});}return()=>{active=false;observer.disconnect();payloadObserver?.disconnect();cleanup();};},[]);const current=typeof props.className===\"string\"?props.className:\"\";const className=[current,\"tr-category-root\"].filter(Boolean).join(\" \");return /*#__PURE__*/_jsx(Component,{...props,className:className});};}const TR_BLOG_STYLE_ID=\"tr-blog-parity\";const TR_BLOG_CSS=`\nbody:has(.tr-blog-root) [data-framer-name=\"Tabs\"] {\n    gap: 0 !important;\n    flex-wrap: nowrap !important;\n    overflow: visible !important;\n}\n\nbody:has(.tr-blog-root) [data-framer-name=\"Tab DG\"],\nbody:has(.tr-blog-root) [data-framer-name=\"Tab RO\"],\nbody:has(.tr-blog-root) [data-framer-name=\"Tab AI\"] {\n    opacity: 0.6 !important;\n}\n\nbody:has(.tr-blog-root) [data-framer-name=\"Read Blog Btn\"] p {\n    line-height: 24px !important;\n}\n\nbody:has(.tr-blog-root) [data-framer-name=\"Read Blog Btn\"] div:has(> svg),\nbody:has(.tr-blog-root) [data-framer-name=\"Read Blog Btn\"] svg {\n    width: 16px !important;\n    height: 16px !important;\n    color: rgb(255, 255, 255) !important;\n}\n\nbody:has(.tr-blog-root) [data-framer-name=\"Read Blog Btn\"] svg * {\n    color: rgb(255, 255, 255) !important;\n    stroke: rgb(255, 255, 255) !important;\n}\n\n@media (min-width: 638px) {\n    body:has(.tr-blog-root) [data-framer-name=\"Tabs\"] {\n        width: auto !important;\n        align-items: flex-start !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Tab All\"] {\n        width: 52.796875px !important;\n        min-width: 52.796875px !important;\n        height: 42px !important;\n        min-height: 42px !important;\n        box-sizing: border-box !important;\n        flex: 0 0 52.796875px !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Tab DG\"] {\n        width: 182.84375px !important;\n        min-width: 182.84375px !important;\n        flex: 0 0 182.84375px !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Tab RO\"] {\n        width: 184.796875px !important;\n        min-width: 184.796875px !important;\n        flex: 0 0 184.796875px !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Tab AI\"] {\n        width: 185.4375px !important;\n        min-width: 185.4375px !important;\n        flex: 0 0 185.4375px !important;\n    }\n}\n\n@media (min-width: 480px) {\n    body:has(.tr-blog-root) [data-framer-name=\"Meta\"] p {\n        line-height: 24px !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Blog Grid\"] {\n        box-sizing: border-box !important;\n        padding-bottom: 66px !important;\n    }\n}\n\n@media (min-width: 480px) and (max-width: 637.98px) {\n    body:has(.tr-blog-root) [data-framer-name=\"Header\"] [data-framer-component-type=\"RichTextContainer\"]:has(> h2),\n    body:has(.tr-blog-root) [data-framer-name=\"Header\"] h2 {\n        width: 100% !important;\n        max-width: 100% !important;\n        white-space: normal !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Tabs\"] {\n        width: 100% !important;\n        height: auto !important;\n        align-items: stretch !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Blog Grid\"] {\n        padding-bottom: 65px !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Tab All\"] {\n        width: 52.796875px !important;\n        min-width: 52.796875px !important;\n        flex: 0 0 52.796875px !important;\n        box-sizing: border-box !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name^=\"Tab \"] {\n        height: 64px !important;\n        min-height: 64px !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Tab DG\"],\n    body:has(.tr-blog-root) [data-framer-name=\"Tab RO\"],\n    body:has(.tr-blog-root) [data-framer-name=\"Tab AI\"] {\n        min-width: 0 !important;\n        box-sizing: border-box !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Tab DG\"] {\n        width: calc(33.0592988106% - 17.4542766689px) !important;\n        flex: 0 0 calc(33.0592988106% - 17.4542766689px) !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Tab RO\"] {\n        width: calc(33.4124360822% - 17.6407221127px) !important;\n        flex: 0 0 calc(33.4124360822% - 17.6407221127px) !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Tab AI\"] {\n        width: calc(33.5282651072% - 17.7018762183px) !important;\n        flex: 0 0 calc(33.5282651072% - 17.7018762183px) !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name^=\"Tab \"] [data-framer-component-type=\"RichTextContainer\"] {\n        width: 100% !important;\n        max-width: 100% !important;\n        min-width: 0 !important;\n        white-space: normal !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name^=\"Tab \"] p {\n        line-height: 24px !important;\n        white-space: normal !important;\n    }\n}\n\n@media (min-width: 638px) and (max-width: 767.98px) {\n    body:has(.tr-blog-root) [data-framer-name=\"Blog Grid\"] {\n        padding-bottom: 65px !important;\n    }\n}\n\n@media (min-width: 760px) and (max-width: 775.98px) {\n    body:has(.tr-blog-root) [data-framer-name=\"Blog Card\"]:has(a[href*=\"how-we-built-a-demand-generation-engine-that-attributed-2-1m\"]) h3 {\n        width: calc(100% - 4px) !important;\n        max-width: calc(100% - 4px) !important;\n    }\n}\n\n@media (max-width: 479.98px) {\n    body:has(.tr-blog-root) [data-framer-name=\"Featured Card\"] {\n        gap: 24px !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Meta\"] p {\n        line-height: 21px !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Latest\"] {\n        gap: 36px !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Tabs\"] {\n        width: 401.828125px !important;\n        min-width: 401.828125px !important;\n        height: 58px !important;\n        min-height: 58px !important;\n        align-items: stretch !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name^=\"Tab \"] {\n        height: 58px !important;\n        min-height: 58px !important;\n        box-sizing: border-box !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Tab All\"] {\n        width: 52.796875px !important;\n        min-width: 52.796875px !important;\n        flex: 0 0 52.796875px !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Tab DG\"] {\n        width: 115.21875px !important;\n        min-width: 115.21875px !important;\n        flex: 0 0 115.21875px !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Tab RO\"] {\n        width: 114.96875px !important;\n        min-width: 114.96875px !important;\n        flex: 0 0 114.96875px !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Tab AI\"] {\n        width: 118.84375px !important;\n        min-width: 118.84375px !important;\n        flex: 0 0 118.84375px !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name^=\"Tab \"] [data-framer-component-type=\"RichTextContainer\"] {\n        width: 100% !important;\n        max-width: 100% !important;\n        min-width: 0 !important;\n        white-space: normal !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name^=\"Tab \"] p {\n        line-height: 21px !important;\n        white-space: normal !important;\n    }\n\n    body:has(.tr-blog-root) [data-framer-name=\"Blog Grid\"] {\n        box-sizing: border-box !important;\n        padding-bottom: 63px !important;\n    }\n}\n`;function trInstallBlogParityStyles(){if(document.getElementById(TR_BLOG_STYLE_ID))return;const style=document.createElement(\"style\");style.id=TR_BLOG_STYLE_ID;style.textContent=TR_BLOG_CSS;document.head.appendChild(style);}const TR_BLOG_CATEGORY_HREFS={\"Artificial Intelligence\":\"/blog-categories/artificial-intelligence\",\"Demand Generation\":\"/blog-categories/marketing\",\"Marketing\":\"/blog-categories/marketing\",\"Revenue Operations\":\"/blog-categories/operations\"};function trApplyBlogLinks(root){const tabTargets={\"Tab All\":\"/blog\",\"Tab AI\":\"/blog-categories/artificial-intelligence\",\"Tab DG\":\"/blog-categories/marketing\",\"Tab RO\":\"/blog-categories/operations\"};Object.entries(tabTargets).forEach(([name,href])=>{root.querySelectorAll(`[data-framer-name=\"${name}\"]`).forEach(element=>trCategoryLinkTarget(element,href));});root.querySelectorAll('[data-framer-name=\"Category Link\"]').forEach(element=>{const href=TR_BLOG_CATEGORY_HREFS[element.textContent?.trim()??\"\"];if(href)trCategoryLinkTarget(element,href);});}export function withBlogParityRoot(Component){return function BlogParityRootOverride(props){useEffect(()=>{trInstallBlogParityStyles();const root=document.querySelector(\".tr-blog-root\");if(!root)return;const sync=()=>trApplyBlogLinks(root);const observer=new MutationObserver(sync);observer.observe(root,{childList:true,subtree:true});sync();return()=>observer.disconnect();},[]);const current=typeof props.className===\"string\"?props.className:\"\";const className=[current,\"tr-blog-root\"].filter(Boolean).join(\" \");return /*#__PURE__*/_jsx(Component,{...props,className:className});};}const TR_CAREERS_STYLE_ID=\"tr-careers-parity\";const TR_CAREERS_CSS=`\nbody:has(.tr-careers-root) [data-framer-name=\"Testimonial\"],\nbody:has(.tr-careers-root) [data-framer-name=\"Testimonial Card\"],\nbody:has(.tr-careers-root) [data-framer-name=\"Quote\"] {\n    height: auto !important;\n    min-height: 0 !important;\n}\n\nbody:has(.tr-careers-root) [data-framer-name=\"Testimonial Card\"] {\n    align-items: stretch !important;\n}\n\nbody:has(.tr-careers-root) [data-framer-name=\"Quote\"] {\n    justify-content: space-between !important;\n    min-width: 0 !important;\n}\n\nbody:has(.tr-careers-root) [data-framer-name=\"Author\"] {\n    width: 100% !important;\n    height: 48px !important;\n    min-height: 48px !important;\n    gap: 0 !important;\n    flex: none !important;\n}\n\nbody:has(.tr-careers-root) [data-framer-name=\"Author\"] p {\n    line-height: 24px !important;\n}\n\nbody:has(.tr-careers-root) [data-framer-name=\"Section Title\"] {\n    width: min(468px, 100%) !important;\n    max-width: 468px !important;\n}\n\nbody:has(.tr-careers-root) [data-framer-name=\"Open Roles\"] > .ssr-variant > div > div,\nbody:has(.tr-careers-root) [data-framer-name=\"Open Roles\"] > .ssr-variant > div > div > h2,\nbody:has(.tr-careers-root) [data-framer-name=\"Open Roles\"] > .ssr-variant > div > div > h3,\nbody:has(.tr-careers-root) [data-framer-name=\"Open Roles\"] > .ssr-variant > div > div > h4 {\n    width: min(394.78125px, calc(100vw - 32px)) !important;\n    max-width: 394.78125px !important;\n}\n\nbody:has(.tr-careers-root) [data-framer-name=\"Open Roles\"] h2,\nbody:has(.tr-careers-root) [data-framer-name=\"Open Roles\"] h3,\nbody:has(.tr-careers-root) [data-framer-name=\"Open Roles\"] h4,\nbody:has(.tr-careers-root) [data-framer-name=\"Open Roles\"] div:has(> h2),\nbody:has(.tr-careers-root) [data-framer-name=\"Open Roles\"] div:has(> h3),\nbody:has(.tr-careers-root) [data-framer-name=\"Open Roles\"] div:has(> h4) {\n    width: min(394.78125px, calc(100vw - 32px)) !important;\n    max-width: 394.78125px !important;\n}\n\n@media (max-width: 479.98px) {\n    body:has(.tr-careers-root) [data-framer-name=\"Photo Pair\"],\n    body:has(.tr-careers-root) [data-framer-name=\"Team Photo\"] {\n        height: 151.84375px !important;\n        min-height: 151.84375px !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Benefit Grid\"] {\n        display: flex !important;\n        flex-direction: column !important;\n        height: auto !important;\n        min-height: 0 !important;\n        gap: 16px !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Benefit\"] {\n        width: 100% !important;\n        height: auto !important;\n        min-height: 0 !important;\n        gap: 72px !important;\n        justify-content: flex-start !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Lyric Custodio\"] {\n        width: 100% !important;\n        height: auto !important;\n        aspect-ratio: 1 / 1 !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Quote\"] {\n        gap: 48px !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Author\"] {\n        height: 42px !important;\n        min-height: 42px !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Author\"] p {\n        line-height: 21px !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Careers CTA\"] {\n        padding-bottom: 64px !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Footer\"] {\n        transform: none !important;\n    }\n}\n\n@media (min-width: 480px) and (max-width: 991.98px) {\n    body:has(.tr-careers-root) [data-framer-name=\"Photo Pair\"] {\n        height: auto !important;\n        min-height: 0 !important;\n        align-items: stretch !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Team Photo\"]:first-child {\n        height: auto !important;\n        min-height: 0 !important;\n        aspect-ratio: 1.500953 / 1 !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Team Photo\"]:last-child {\n        height: auto !important;\n        min-height: 0 !important;\n        align-self: stretch !important;\n    }\n}\n\n@media (min-width: 480px) and (max-width: 500.98px) {\n    body:has(.tr-careers-root) [data-framer-name=\"Team Photo\"]:first-child {\n        aspect-ratio: 1.5015886 / 1 !important;\n    }\n}\n\n@media (min-width: 480px) and (max-width: 767.98px) {\n\n    body:has(.tr-careers-root) [data-framer-name=\"Benefit Grid\"] {\n        display: flex !important;\n        flex-direction: column !important;\n        height: auto !important;\n        min-height: 0 !important;\n        gap: 16px !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Benefit\"] {\n        width: 100% !important;\n        height: auto !important;\n        min-height: 0 !important;\n        gap: 72px !important;\n        justify-content: flex-start !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Testimonial Card\"] {\n        display: flex !important;\n        flex-direction: column !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Lyric Custodio\"] {\n        width: 222px !important;\n        height: 222px !important;\n        min-height: 222px !important;\n        flex: none !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Quote\"] {\n        gap: 48px !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Footer\"] {\n        height: 241px !important;\n        min-height: 241px !important;\n    }\n}\n\n@media (min-width: 768px) and (max-width: 991.98px) {\n    body:has(.tr-careers-root) [data-framer-name=\"Testimonial Card\"] {\n        display: flex !important;\n        flex-direction: column !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Lyric Custodio\"] {\n        width: 222px !important;\n        height: 222px !important;\n        min-height: 222px !important;\n        flex: none !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Quote\"] {\n        gap: 72px !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Footer\"] {\n        transform: none !important;\n    }\n}\n\n@media (min-width: 992px) {\n    body:has(.tr-careers-root) [data-framer-name=\"Photo Pair\"] {\n        height: calc((100vw - 48px) / 3) !important;\n        min-height: calc((100vw - 48px) / 3) !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Team Photo\"] {\n        height: 100% !important;\n        min-height: 0 !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Testimonial Card\"] {\n        display: grid !important;\n        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) !important;\n        grid-template-rows: auto !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Lyric Custodio\"] {\n        width: 100% !important;\n        height: auto !important;\n        min-height: 0 !important;\n        aspect-ratio: 1 / 1 !important;\n        align-self: start !important;\n    }\n\n    body:has(.tr-careers-root) [data-framer-name=\"Quote\"] {\n        gap: 48px !important;\n        align-self: stretch !important;\n    }\n}\n`;function trInstallCareersParityStyles(){if(document.getElementById(TR_CAREERS_STYLE_ID))return;const style=document.createElement(\"style\");style.id=TR_CAREERS_STYLE_ID;style.textContent=TR_CAREERS_CSS;document.head.appendChild(style);}export function withCareersParityRoot(Component){return function CareersParityRootOverride(props){useEffect(()=>{trInstallCareersParityStyles();},[]);const current=typeof props.className===\"string\"?props.className:\"\";const className=[current,\"tr-careers-root\"].filter(Boolean).join(\" \");return /*#__PURE__*/_jsx(Component,{...props,className:className});};}const TR_COMPANY_STYLE_ID=\"tr-company-parity\";const TR_COMPANY_CSS=`\n.tr-company-page .tr-company-grow-pending {\n    opacity: 0 !important;\n    filter: blur(30px) !important;\n    transform: scale(1.5) !important;\n}\n\n.tr-company-page .tr-company-grow-running {\n    opacity: var(--tr-company-grow-opacity, 0) !important;\n    filter: blur(var(--tr-company-grow-blur, 30px)) !important;\n    transform: scale(var(--tr-company-grow-scale, 1.5)) !important;\n}\n\n.tr-company-page .tr-company-grow-done {\n    opacity: 1 !important;\n    filter: none !important;\n    transform: none !important;\n}\n\n@media (min-width: 480px) {\n    .tr-company-page [data-framer-name=\"Ethos\"] {\n        align-items: stretch !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Collaboration as a compass\"],\n    .tr-company-page [data-framer-name=\"Excellence in direction\"] {\n        height: auto !important;\n        min-height: 0 !important;\n        justify-content: flex-start !important;\n        gap: 96px !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Collaboration as a compass\"] > div:first-child,\n    .tr-company-page [data-framer-name=\"Excellence in direction\"] > div:first-child {\n        gap: 0 !important;\n    }\n}\n\n@media (min-width: 480px) and (max-width: 767.98px) {\n    .tr-company-page [data-framer-name=\"Clients Marquee\"] > div {\n        height: 200px !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Collaboration as a compass\"],\n    .tr-company-page [data-framer-name=\"Excellence in direction\"] {\n        gap: 81px !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Brands\"] > div {\n        height: 150px !important;\n    }\n\n    .tr-company-page .tr-company-logo-rail {\n        --tr-company-logo-width: 280px !important;\n        --tr-company-logo-height: 150px !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Location Grid\"] > div {\n        aspect-ratio: 1 / 1 !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Discovery\"] > div:last-child,\n    .tr-company-page [data-framer-name=\"Strategy\"] > div:last-child,\n    .tr-company-page [data-framer-name=\"Implementation\"] > div:last-child,\n    .tr-company-page [data-framer-name=\"Optimization\"] > div:last-child {\n        padding-right: 0 !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Process\"] [data-framer-name=\"Discovery\"] p,\n    .tr-company-page [data-framer-name=\"Process\"] [data-framer-name=\"Strategy\"] p,\n    .tr-company-page [data-framer-name=\"Process\"] [data-framer-name=\"Implementation\"] p,\n    .tr-company-page [data-framer-name=\"Process\"] [data-framer-name=\"Optimization\"] p {\n        font-size: 18px !important;\n        line-height: 1.4 !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Process\"] {\n        gap: 72px !important;\n        padding-bottom: 73px !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Discovery\"],\n    .tr-company-page [data-framer-name=\"Strategy\"],\n    .tr-company-page [data-framer-name=\"Implementation\"],\n    .tr-company-page [data-framer-name=\"Optimization\"] {\n        padding-bottom: 1.07px !important;\n    }\n}\n\n@media (max-width: 479.98px) {\n    .tr-company-page [data-framer-name=\"Roadmap\"] > div:first-child p {\n        width: 100% !important;\n        max-width: 468px !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Roadmap\"] > div:first-child div:has(> p) {\n        width: 100% !important;\n        max-width: 468px !important;\n    }\n}\n\n@media (max-width: 991.98px) {\n    .tr-company-page [data-framer-name=\"Roadmap\"] > div:first-child h2 {\n        letter-spacing: -0.01em !important;\n    }\n}\n\n@media (max-width: 479.98px), (min-width: 768px) and (max-width: 991.98px) {\n    .tr-company-page [data-framer-name=\"Discovery\"],\n    .tr-company-page [data-framer-name=\"Strategy\"],\n    .tr-company-page [data-framer-name=\"Implementation\"],\n    .tr-company-page [data-framer-name=\"Optimization\"] {\n        padding-bottom: 1px !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Process\"] {\n        padding-bottom: 33px !important;\n    }\n}\n\n@media (min-width: 480px) and (max-width: 991.98px) {\n    .tr-company-page [data-framer-name=\"Founders Card\"] {\n        height: auto !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Founders Card\"] > div:last-child {\n        height: auto !important;\n        justify-content: flex-start !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Location Grid\"] > div {\n        height: auto !important;\n        min-height: 0 !important;\n    }\n}\n\n@media (min-width: 480px) and (max-width: 767.98px) {\n    .tr-company-page [data-framer-name=\"Founders Card\"] > div:last-child {\n        gap: 48px !important;\n    }\n}\n\n@media (min-width: 768px) and (max-width: 991.98px) {\n    .tr-company-page [data-framer-name=\"Founders Card\"] > div:last-child {\n        gap: 72px !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Location Grid\"] > div {\n        aspect-ratio: 3 / 2 !important;\n    }\n}\n\n@media (min-width: 992px) {\n    .tr-company-page [data-framer-name=\"Collaboration as a compass\"],\n    .tr-company-page [data-framer-name=\"Excellence in direction\"] {\n        height: 100% !important;\n        align-self: stretch !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Founders Card\"] {\n        display: grid !important;\n        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) !important;\n        align-items: stretch !important;\n        height: auto !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Founders Card\"] > div:first-child {\n        width: auto !important;\n        height: auto !important;\n        aspect-ratio: 1 / 1 !important;\n        align-self: start !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Founders Card\"] > div:last-child {\n        width: auto !important;\n        height: auto !important;\n        align-self: stretch !important;\n        gap: 48px !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Discovery\"],\n    .tr-company-page [data-framer-name=\"Strategy\"],\n    .tr-company-page [data-framer-name=\"Implementation\"],\n    .tr-company-page [data-framer-name=\"Optimization\"] {\n        display: grid !important;\n        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) !important;\n        padding-top: 49px !important;\n        padding-bottom: 0 !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Process\"] {\n        padding-bottom: 49px !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Discovery\"] > div:first-child,\n    .tr-company-page [data-framer-name=\"Strategy\"] > div:first-child,\n    .tr-company-page [data-framer-name=\"Implementation\"] > div:first-child,\n    .tr-company-page [data-framer-name=\"Optimization\"] > div:first-child,\n    .tr-company-page [data-framer-name=\"Discovery\"] > div:first-child div,\n    .tr-company-page [data-framer-name=\"Strategy\"] > div:first-child div,\n    .tr-company-page [data-framer-name=\"Implementation\"] > div:first-child div,\n    .tr-company-page [data-framer-name=\"Optimization\"] > div:first-child div,\n    .tr-company-page [data-framer-name=\"Discovery\"] > div:first-child h3,\n    .tr-company-page [data-framer-name=\"Strategy\"] > div:first-child h3,\n    .tr-company-page [data-framer-name=\"Implementation\"] > div:first-child h3,\n    .tr-company-page [data-framer-name=\"Optimization\"] > div:first-child h3 {\n        width: 100% !important;\n        max-width: none !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Discovery\"] > div:last-child,\n    .tr-company-page [data-framer-name=\"Strategy\"] > div:last-child,\n    .tr-company-page [data-framer-name=\"Implementation\"] > div:last-child,\n    .tr-company-page [data-framer-name=\"Optimization\"] > div:last-child {\n        width: 100% !important;\n        max-width: 591px !important;\n        justify-self: start !important;\n    }\n\n    .tr-company-page [data-framer-name=\"Location Grid\"] > div {\n        height: auto !important;\n        min-height: 0 !important;\n        aspect-ratio: 3 / 4 !important;\n    }\n}\n`;function trInstallCompanyParityStyles(){if(document.getElementById(TR_COMPANY_STYLE_ID))return;const style=document.createElement(\"style\");style.id=TR_COMPANY_STYLE_ID;style.textContent=TR_COMPANY_CSS;document.head.appendChild(style);}const TR_COMPANY_POWER2_OUT=\"linear(0, 0.142625, 0.271, 0.385875, 0.488, 0.578125, 0.657, 0.725375, 0.784, 0.833625, 0.875, 0.908875, 0.936, 0.957125, 0.973, 0.984375, 0.992, 0.996625, 0.999, 0.999875, 1)\";function trAnimateCompanySimpleBlur(target){if(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return()=>{};target.style.opacity=\"0\";target.style.filter=\"blur(10px)\";let animation;let started=false;const removeTriggerListeners=()=>{window.removeEventListener(\"scroll\",checkThreshold);window.removeEventListener(\"resize\",checkThreshold);};const startAnimation=()=>{if(started)return;started=true;removeTriggerListeners();target.style.willChange=\"opacity, filter\";animation=target.animate([{opacity:0,filter:\"blur(10px)\"},{opacity:1,filter:\"blur(0px)\"}],{duration:1e3,delay:-16,easing:TR_COMPANY_POWER2_OUT,fill:\"forwards\"});animation.finished.then(()=>{try{animation?.commitStyles();animation?.cancel();}catch(e){}target.style.opacity=\"1\";target.style.filter=\"none\";target.style.willChange=\"auto\";}).catch(()=>{});};const checkThreshold=()=>{const rect=target.getBoundingClientRect();if(rect.top<=window.innerHeight*.8&&rect.bottom>=0)startAnimation();};window.addEventListener(\"scroll\",checkThreshold,{passive:true});window.addEventListener(\"resize\",checkThreshold);checkThreshold();return()=>{removeTriggerListeners();animation?.cancel();};}function trAnimateCompanyGrow(target){if(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return()=>{};target.classList.add(\"tr-company-grow-pending\");let frame;let started=false;const removeTriggerListeners=()=>{window.removeEventListener(\"scroll\",checkThreshold);window.removeEventListener(\"resize\",checkThreshold);};const startAnimation=()=>{if(started)return;started=true;removeTriggerListeners();target.classList.remove(\"tr-company-grow-pending\");target.classList.add(\"tr-company-grow-running\");target.style.willChange=\"opacity, filter, transform\";const startTime=performance.now()-16;const tick=now=>{const time=Math.min(1,Math.max(0,(now-startTime)/1500));const progress=1-Math.pow(1-time,3);target.style.setProperty(\"--tr-company-grow-opacity\",String(progress));target.style.setProperty(\"--tr-company-grow-blur\",String(30*(1-progress))+\"px\");target.style.setProperty(\"--tr-company-grow-scale\",String(1.5-.5*progress));if(time<1){frame=window.requestAnimationFrame(tick);return;}target.classList.remove(\"tr-company-grow-running\");target.classList.add(\"tr-company-grow-done\");target.style.willChange=\"auto\";};frame=window.requestAnimationFrame(tick);};const checkThreshold=()=>{const rect=target.getBoundingClientRect();if(rect.top<=window.innerHeight*.85&&rect.bottom>=0)startAnimation();};window.addEventListener(\"scroll\",checkThreshold,{passive:true});window.addEventListener(\"resize\",checkThreshold);checkThreshold();return()=>{removeTriggerListeners();target.classList.remove(\"tr-company-grow-pending\");target.classList.remove(\"tr-company-grow-running\");target.classList.remove(\"tr-company-grow-done\");if(frame!==undefined)window.cancelAnimationFrame(frame);target.style.removeProperty(\"--tr-company-grow-opacity\");target.style.removeProperty(\"--tr-company-grow-blur\");target.style.removeProperty(\"--tr-company-grow-scale\");};}function trInstallCompanyAnimations(){const cleanups=[];const scope=document.querySelector(\".tr-company-page\");if(!(scope instanceof HTMLElement))return()=>{};const heroRevealSelectors=['[data-framer-name=\"Collaboration as a compass\"] h4','[data-framer-name=\"Excellence in direction\"] h4','[data-framer-name=\"Process\"] [data-framer-name=\"Discovery\"] p','[data-framer-name=\"Process\"] [data-framer-name=\"Strategy\"] p','[data-framer-name=\"Process\"] [data-framer-name=\"Implementation\"] p','[data-framer-name=\"Process\"] [data-framer-name=\"Optimization\"] p'];heroRevealSelectors.forEach(selector=>{scope.querySelectorAll(selector).forEach(element=>{if(element instanceof HTMLElement)cleanups.push(animateText(element,\"hero-reveal\"));});});scope.querySelectorAll('[data-framer-name=\"Clients Marquee\"] > div:first-child').forEach(element=>{if(element instanceof HTMLElement)cleanups.push(trAnimateCompanySimpleBlur(element));});scope.querySelectorAll('[data-framer-name=\"Process\"] [data-framer-name=\"Discovery\"] h3, '+'[data-framer-name=\"Process\"] [data-framer-name=\"Strategy\"] h3, '+'[data-framer-name=\"Process\"] [data-framer-name=\"Implementation\"] h3, '+'[data-framer-name=\"Process\"] [data-framer-name=\"Optimization\"] h3').forEach(element=>{if(element instanceof HTMLElement)cleanups.push(trAnimateCompanyGrow(element));});scope.querySelectorAll('[data-framer-name=\"Excellence in direction\"] p').forEach(element=>{if(element instanceof HTMLElement&&element.textContent?.trim()===\"10M+\"){cleanups.push(trAnimateCompanyGrow(element));}});return()=>cleanups.forEach(cleanup=>cleanup());}export function withCompanyParity(Component){return function CompanyParityOverride(props){useEffect(()=>{trInstallCompanyParityStyles();document.body.classList.add(\"tr-company-page\");let animationCleanup=()=>{};const frame=window.requestAnimationFrame(()=>{animationCleanup=trInstallCompanyAnimations();});return()=>{window.cancelAnimationFrame(frame);animationCleanup();document.body.classList.remove(\"tr-company-page\");};},[]);return /*#__PURE__*/_jsx(Component,{...props});};}const TR_OVERVIEW_CLIENTS_STYLE_ID=\"tr-overview-clients-parity\";const TR_OVERVIEW_CLIENTS_CSS=`\n.tr-clients-overview-page [data-framer-name=\"Case Studies\"] img {\n    object-position: 50% 0% !important;\n}\n\n.tr-clients-overview-page [data-framer-name^=\"Client Row\"] img {\n    transition: opacity 300ms ease !important;\n}\n\n.tr-clients-overview-page [data-framer-name^=\"Client Row\"] img:hover {\n    opacity: 0.8 !important;\n}\n\n.tr-clients-overview-page [data-framer-name=\"Hero\"] h1 {\n    width: max-content !important;\n}\n\n.tr-clients-overview-page [data-framer-name^=\"Client Row\"] > a > div:last-child > div:last-child > div:first-child p {\n    color: rgb(67, 88, 247) !important;\n}\n\n.tr-clients-overview-page [data-framer-name^=\"Client Row\"] > a > div:last-child > div:last-child > div:last-child p {\n    color: rgb(117, 117, 117) !important;\n}\n\n@media (max-width: 479.98px) {\n    .tr-clients-overview-page [data-framer-name^=\"Client Row\"] > a > div:last-child {\n        padding-right: 0 !important;\n        gap: 18px !important;\n    }\n\n    .tr-clients-overview-page [data-framer-name^=\"Client Row\"] > a h2 {\n        font-size: 22px !important;\n        line-height: 28.6px !important;\n    }\n\n    .tr-clients-overview-page [data-framer-name^=\"Client Row\"] > a > div:last-child > div:last-child {\n        gap: 12px !important;\n    }\n\n    .tr-clients-overview-page [data-framer-name^=\"Client Row\"] > a > div:last-child > div:last-child > div:first-child p {\n        font-size: 48px !important;\n        line-height: 48px !important;\n    }\n\n    .tr-clients-overview-page [data-framer-name^=\"Client Row\"] > a > div:last-child > div:last-child > div:last-child p {\n        font-size: 16px !important;\n        line-height: 21px !important;\n    }\n}\n\n@media (min-width: 397px) and (max-width: 401.98px) {\n    .tr-clients-overview-page [data-framer-name=\"Footer\"] {\n        height: 218px !important;\n    }\n}\n\n@media (min-width: 402px) and (max-width: 479.98px) {\n    .tr-clients-overview-page [data-framer-name=\"Footer\"] {\n        height: 197px !important;\n    }\n}\n\n@media (min-width: 480px) and (max-width: 767.98px) {\n    .tr-clients-overview-page [data-framer-name^=\"Client Row\"] > a > div:last-child > div:last-child {\n        gap: 12px !important;\n    }\n\n    .tr-clients-overview-page [data-framer-name^=\"Client Row\"] > a > div:last-child > div:last-child > div:first-child p {\n        font-size: 81px !important;\n        line-height: 81px !important;\n    }\n\n    .tr-clients-overview-page [data-framer-name=\"Global Growth CTA\"] {\n        height: 528px !important;\n    }\n\n    .tr-clients-overview-page [data-framer-name=\"Global Growth CTA Box\"],\n    .tr-clients-overview-page .tr-global-growth,\n    .tr-clients-overview-page .tr-global-map,\n    .tr-clients-overview-page .tr-global-map-group {\n        height: 400px !important;\n    }\n\n    .tr-clients-overview-page .tr-global-title {\n        font-size: 56px !important;\n        line-height: 67.2px !important;\n    }\n\n    .tr-clients-overview-page .tr-global-button {\n        line-height: 24px !important;\n    }\n\n    .tr-clients-overview-page [data-framer-name=\"Footer\"] {\n        height: 241px !important;\n    }\n}\n\n@media (min-width: 480px) {\n    .tr-clients-overview-page [data-framer-name=\"Hero\"] h1,\n    .tr-clients-overview-page [data-framer-name=\"Hero\"] h2 {\n        letter-spacing: -0.56px !important;\n    }\n}\n\n@media (min-width: 992px) {\n    .tr-clients-overview-page [data-framer-name=\"Client Row 23\"] > a {\n        flex: 0 0 calc((100% - 32px) / 3) !important;\n        width: calc((100% - 32px) / 3) !important;\n    }\n}\n`;function trInstallOverviewClientsParityStyles(){if(document.getElementById(TR_OVERVIEW_CLIENTS_STYLE_ID))return;const style=document.createElement(\"style\");style.id=TR_OVERVIEW_CLIENTS_STYLE_ID;style.textContent=TR_OVERVIEW_CLIENTS_CSS;document.head.appendChild(style);}export function withOverviewClientsParity(Component){return function OverviewClientsParityOverride(props){useEffect(()=>{trInstallOverviewClientsParityStyles();document.body.classList.add(\"tr-clients-overview-page\");const exactTitles=new Map([[\"Automating an Accounting Firm’s Back Office\",\"Automating an Accounting Firm's Back Office\"],[\"Automating a Staffing Firm’s Recruiting Engine\",\"Automating a Staffing Firm's Recruiting Engine\"]]);const syncExactTitles=()=>{document.querySelectorAll(\"h2\").forEach(heading=>{const current=heading.textContent?.trim()??\"\";const exact=exactTitles.get(current);if(!exact)return;const walker=document.createTreeWalker(heading,NodeFilter.SHOW_TEXT);let node;while(node=walker.nextNode()){if(node.textContent?.includes(\"’\"))node.textContent=node.textContent.replaceAll(\"’\",\"'\");}});};syncExactTitles();const observer=new MutationObserver(syncExactTitles);observer.observe(document.body,{childList:true,subtree:true});return()=>{observer.disconnect();document.body.classList.remove(\"tr-clients-overview-page\");};},[]);return /*#__PURE__*/_jsx(Component,{...props});};}const TR_OVERVIEW_SOLUTIONS_STYLE_ID=\"tr-overview-solutions-parity\";const TR_OVERVIEW_SOLUTIONS_CSS=`\n.tr-solutions-overview-page [data-framer-name=\"Industries\"] [data-framer-name=\"Grid\"],\n.tr-solutions-overview-page [data-framer-name=\"Markets\"] [data-framer-name=\"Grid\"],\n.tr-solutions-overview-page [data-framer-name=\"Platforms\"] [data-framer-name=\"Grid\"] {\n    grid-template-rows: none !important;\n    grid-auto-rows: auto !important;\n}\n\n.tr-solutions-overview-page [data-framer-name=\"CTA\"] {\n    transform: translateY(-64px) !important;\n}\n\n.tr-solutions-overview-page [data-framer-name=\"CTA\"] a[data-framer-name=\"Outline\"] > div:last-child {\n    transform: translateY(-1.265625px) !important;\n}\n\n.tr-solutions-overview-page [data-framer-name=\"Industries\"] [data-framer-name=\"Grid\"] img,\n.tr-solutions-overview-page [data-framer-name=\"Markets\"] [data-framer-name=\"Grid\"] img,\n.tr-solutions-overview-page [data-framer-name=\"Platforms\"] [data-framer-name=\"Grid\"] img {\n    object-position: 50% 0% !important;\n}\n\n@media (min-width: 992px) {\n    .tr-solutions-overview-page [data-framer-name=\"Industries\"] [data-framer-name=\"Grid\"],\n    .tr-solutions-overview-page [data-framer-name=\"Markets\"] [data-framer-name=\"Grid\"],\n    .tr-solutions-overview-page [data-framer-name=\"Platforms\"] [data-framer-name=\"Grid\"] {\n        grid-template-columns: repeat(4, 1fr) !important;\n    }\n}\n\n@media (min-width: 992px) {\n    .tr-solutions-overview-page [data-framer-name=\"Industries\"] [data-framer-name=\"Grid\"] h2,\n    .tr-solutions-overview-page [data-framer-name=\"Industries\"] [data-framer-name=\"Grid\"] h3,\n    .tr-solutions-overview-page [data-framer-name=\"Markets\"] [data-framer-name=\"Grid\"] h2,\n    .tr-solutions-overview-page [data-framer-name=\"Markets\"] [data-framer-name=\"Grid\"] h3,\n    .tr-solutions-overview-page [data-framer-name=\"Platforms\"] [data-framer-name=\"Grid\"] h2,\n    .tr-solutions-overview-page [data-framer-name=\"Platforms\"] [data-framer-name=\"Grid\"] h3 {\n        white-space: normal !important;\n        word-break: normal !important;\n        overflow-wrap: normal !important;\n    }\n}\n\n`;function trInstallOverviewSolutionsParityStyles(){if(document.getElementById(TR_OVERVIEW_SOLUTIONS_STYLE_ID))return;const style=document.createElement(\"style\");style.id=TR_OVERVIEW_SOLUTIONS_STYLE_ID;style.textContent=TR_OVERVIEW_SOLUTIONS_CSS;document.head.appendChild(style);}export function withOverviewSolutionsParity(Component){return function OverviewSolutionsParityOverride(props){useEffect(()=>{trInstallOverviewSolutionsParityStyles();document.body.classList.add(\"tr-solutions-overview-page\");const placeholderNames=new Set([\"B2B\",\"B2C\",\"D2C\",\"Enterprise\",\"International\",\"Local\",\"Multilocation SEO\",\"National\",\"New Website SEO\",\"Niche Sites\",\"SEO Reseller\",\"Small Business\",\"BigCommerce\",\"Drupal\",\"Framer\",\"Magento\",\"Shopify SEO\",\"Webflow\",\"WooCommerce\",\"WordPress\"]);const navigateToTop=event=>{event.preventDefault();event.stopPropagation();window.history.pushState(null,\"\",window.location.pathname+\"#\");window.scrollTo(0,0);};const syncRuntimeParity=()=>{const anchors=Array.from(document.querySelectorAll(\".tr-solutions-overview-page a[data-framer-name]\")).filter(anchor=>placeholderNames.has(anchor.dataset.framerName??\"\"));anchors.forEach(anchor=>{anchor.setAttribute(\"href\",\"#\");if(anchor.dataset.trOverviewPlaceholder!==\"true\"){anchor.dataset.trOverviewPlaceholder=\"true\";anchor.addEventListener(\"click\",navigateToTop,true);}});const exactDescriptions=[[\"AI\",\"AI’s\",\"AI's\"],[\"WordPress\",\"world’s\",\"world's\"]];exactDescriptions.forEach(([name,current,exact])=>{const card=document.querySelector('.tr-solutions-overview-page [data-framer-name=\"'+name+'\"]');const description=card?.querySelector(\"h3, p\");if(!description)return;const walker=document.createTreeWalker(description,NodeFilter.SHOW_TEXT);let node;while(node=walker.nextNode()){if(node.textContent?.includes(current)){node.textContent=node.textContent.replace(current,exact);}}});};const observer=new MutationObserver(syncRuntimeParity);observer.observe(document.body,{childList:true,subtree:true});const frame=requestAnimationFrame(syncRuntimeParity);syncRuntimeParity();return()=>{observer.disconnect();cancelAnimationFrame(frame);document.body.classList.remove(\"tr-solutions-overview-page\");document.querySelectorAll('a[data-tr-overview-placeholder=\"true\"]').forEach(anchor=>{anchor.removeEventListener(\"click\",navigateToTop,true);delete anchor.dataset.trOverviewPlaceholder;});};},[]);const className=typeof props.className===\"string\"?props.className:\"\";return /*#__PURE__*/_jsx(Component,{...props,className:[className,\"tr-solutions-overview-hero\"].filter(Boolean).join(\" \")});};}const TR_OVERVIEW_SERVICE_HREFS={\"SEO\":\"/services/seo\",\"Paid Search\":\"/services/paid-search\",\"Paid Social\":\"/services/paid-social\",\"Dynamics 365\":\"/services/dynamics-365\",\"Salesforce\":\"/services/salesforce\",\"Web Development\":\"/services/web-development\"};function trApplyOverviewServiceCta(target){const card=target.closest('[data-framer-name=\"Service Item\"]');if(!card)return;let current=card.parentElement;while(current){const href=TR_OVERVIEW_SERVICE_HREFS[current.dataset.framerName??\"\"];if(href){const cta=Array.from(card.querySelectorAll(\"a:not([href])\")).find(anchor=>anchor.textContent?.trim()===\"More about this service\");if(cta)cta.setAttribute(\"href\",href);return;}current=current.parentElement;}}export function withOverviewServiceDescriptionParity(Component){return function OverviewServiceDescriptionParityOverride(props){const scope=useTextMotion(\"hero-reveal\");useEffect(()=>{const target=scope.current?.firstElementChild;if(!(target instanceof HTMLElement))return;trApplyOverviewServiceCta(target);const originalPaddingRight=target.style.paddingRight;const sync=()=>{target.style.paddingRight=window.innerWidth>=992?\"100px\":\"0px\";};window.addEventListener(\"resize\",sync);sync();return()=>{window.removeEventListener(\"resize\",sync);target.style.paddingRight=originalPaddingRight;};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withOverviewServiceContentsParity(Component){return function OverviewServiceContentsParityOverride(props){const scope=useRef(null);useEffect(()=>{const element=scope.current?.firstElementChild;const row=scope.current?.parentElement;if(!(element instanceof HTMLElement)||!(row instanceof HTMLElement))return;const original={height:element.style.getPropertyValue(\"height\"),heightPriority:element.style.getPropertyPriority(\"height\"),minHeight:element.style.getPropertyValue(\"min-height\"),minHeightPriority:element.style.getPropertyPriority(\"min-height\")};const restore=(property,value,priority)=>{if(value)element.style.setProperty(property,value,priority);else element.style.removeProperty(property);};const sync=()=>{if(window.innerWidth<992){restore(\"height\",original.height,original.heightPriority);restore(\"min-height\",original.minHeight,original.minHeightPriority);return;}const rowHeight=row.getBoundingClientRect().height;if(rowHeight<=0)return;const size=rowHeight.toFixed(3)+\"px\";element.style.setProperty(\"height\",size,\"important\");element.style.setProperty(\"min-height\",size,\"important\");};const observer=new ResizeObserver(sync);observer.observe(row);Array.from(row.children).forEach(child=>observer.observe(child));window.addEventListener(\"resize\",sync);sync();return()=>{observer.disconnect();window.removeEventListener(\"resize\",sync);restore(\"height\",original.height,original.heightPriority);restore(\"min-height\",original.minHeight,original.minHeightPriority);};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withOverviewServiceImageParity(Component){return function OverviewServiceImageParityOverride(props){const scope=useRef(null);useEffect(()=>{const element=scope.current?.firstElementChild;const row=scope.current?.parentElement;if(!(element instanceof HTMLElement)||!(row instanceof HTMLElement))return;const contents=Array.from(row.children).map(child=>{if(!(child instanceof HTMLElement))return null;if(child.dataset.framerName===\"Contents\")return child;return child.querySelector('[data-framer-name=\"Contents\"]');}).find(child=>child instanceof HTMLElement);if(!contents)return;const imageOriginal={height:element.style.getPropertyValue(\"height\"),heightPriority:element.style.getPropertyPriority(\"height\"),minHeight:element.style.getPropertyValue(\"min-height\"),minHeightPriority:element.style.getPropertyPriority(\"min-height\"),aspectRatio:element.style.getPropertyValue(\"aspect-ratio\"),aspectRatioPriority:element.style.getPropertyPriority(\"aspect-ratio\")};const contentsOriginal={height:contents.style.getPropertyValue(\"height\"),heightPriority:contents.style.getPropertyPriority(\"height\"),minHeight:contents.style.getPropertyValue(\"min-height\"),minHeightPriority:contents.style.getPropertyPriority(\"min-height\"),justifyContent:contents.style.getPropertyValue(\"justify-content\"),justifyContentPriority:contents.style.getPropertyPriority(\"justify-content\")};const restore=(target,property,value,priority)=>{if(value)target.style.setProperty(property,value,priority);else target.style.removeProperty(property);};const restoreContents=()=>{restore(contents,\"height\",contentsOriginal.height,contentsOriginal.heightPriority);restore(contents,\"min-height\",contentsOriginal.minHeight,contentsOriginal.minHeightPriority);restore(contents,\"justify-content\",contentsOriginal.justifyContent,contentsOriginal.justifyContentPriority);};const naturalContentsHeight=()=>{const visibleChildren=Array.from(contents.children).filter(child=>{return child instanceof HTMLElement&&getComputedStyle(child).display!==\"none\";});const style=getComputedStyle(contents);const gap=Number.parseFloat(style.rowGap||style.gap)||0;return visibleChildren.reduce((total,child)=>total+child.getBoundingClientRect().height,Math.max(0,visibleChildren.length-1)*gap);};const sync=()=>{const width=element.getBoundingClientRect().width;if(width<=0)return;let height=width;if(window.innerWidth>=992){height=Math.max(width,naturalContentsHeight());const contentSize=height.toFixed(3)+\"px\";contents.style.setProperty(\"height\",contentSize,\"important\");contents.style.setProperty(\"min-height\",contentSize,\"important\");contents.style.setProperty(\"justify-content\",\"space-between\",\"important\");}else{restoreContents();}const imageSize=height.toFixed(3)+\"px\";element.style.setProperty(\"height\",imageSize,\"important\");element.style.setProperty(\"min-height\",imageSize,\"important\");element.style.setProperty(\"aspect-ratio\",\"1 / 1\",\"important\");};const observer=new ResizeObserver(sync);observer.observe(element);observer.observe(row);observer.observe(contents);Array.from(contents.children).forEach(child=>observer.observe(child));window.addEventListener(\"resize\",sync);sync();return()=>{observer.disconnect();window.removeEventListener(\"resize\",sync);restore(element,\"height\",imageOriginal.height,imageOriginal.heightPriority);restore(element,\"min-height\",imageOriginal.minHeight,imageOriginal.minHeightPriority);restore(element,\"aspect-ratio\",imageOriginal.aspectRatio,imageOriginal.aspectRatioPriority);restoreContents();};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withServiceListParity(Component){return function ServiceListParityOverride(props){useEffect(()=>{const styleId=\"tr-service-list-parity-styles\";if(document.getElementById(styleId))return;const style=document.createElement(\"style\");style.id=styleId;style.textContent=`\n                .tr-service-list-parity ul,\n                .tr-service-list-parity ol {\n                    display: flex !important;\n                    flex-direction: column !important;\n                    gap: 16px !important;\n                    list-style: none !important;\n                    padding-inline-start: 0 !important;\n                    margin: 0 !important;\n                }\n                .tr-service-list-parity li {\n                    margin: 0 !important;\n                    padding: 0 !important;\n                    line-height: 1.18em !important;\n                }\n                .tr-service-list-parity li > p {\n                    margin: 0 !important;\n                    line-height: inherit !important;\n                }\n                .tr-service-list-parity li::marker,\n                .tr-service-list-parity li::before {\n                    content: none !important;\n                    display: none !important;\n                }\n                body:has(.tr-service-list-parity) [data-framer-name=\"Hero\"] div:has(> h2),\n                body:has(.tr-service-list-parity) [data-framer-name=\"Hero\"] h2 {\n                    width: min(960px, 100%) !important;\n                    max-width: 100% !important;\n                }\n                main > [data-framer-name]:has(.tr-service-list-parity) > .ssr-variant > div {\n                    height: auto !important;\n                    aspect-ratio: 1 / 1 !important;\n                }\n                main > [data-framer-name=\"AI Strategy\"]:has(.tr-service-list-parity) .tr-service-list-parity,\n                main > [data-framer-name=\"AI Search\"]:has(.tr-service-list-parity) .tr-service-list-parity {\n                    padding-bottom: 20.125px !important;\n                }\n                @media (max-width: 809.98px) {\n                    body:has(.tr-service-list-parity) [data-framer-name=\"Hero\"] {\n                        padding-top: 160px !important;\n                        padding-bottom: 64px !important;\n                    }\n                }\n                @media (max-width: 479.98px) {\n                    main > [data-framer-name]:has(.tr-service-list-parity) [data-framer-name=\"Service Heading\"] h3 {\n                        font-size: 22px !important;\n                        line-height: 1.3em !important;\n                    }\n                    main > [data-framer-name]:has(.tr-service-list-parity) {\n                        margin-bottom: 64px !important;\n                    }\n                }\n                @media (min-width: 480px) and (max-width: 809.98px) {\n                    body:has(.tr-service-list-parity) [data-framer-name=\"Client Logo Marquee Section\"] {\n                        height: 278px !important;\n                    }\n                    main > [data-framer-name]:has(.tr-service-list-parity) {\n                        padding-top: 64px !important;\n                        padding-bottom: 64px !important;\n                        gap: 48px !important;\n                    }\n                    main > [data-framer-name]:has(.tr-service-list-parity) [data-framer-name=\"Service Text\"] {\n                        gap: 48px !important;\n                    }\n                }\n                @media (min-width: 992px) and (max-width: 1199.98px) {\n                    body:has(.tr-service-list-parity) [data-framer-name=\"Hero\"] {\n                        padding-top: 224px !important;\n                        padding-bottom: 128px !important;\n                    }\n                }\n                @media (min-width: 992px) {\n                    main > [data-framer-name]:has(.tr-service-list-parity) [data-framer-name=\"Service Heading\"] h3 {\n                        padding-right: 100px !important;\n                        box-sizing: border-box !important;\n                    }\n                    main > [data-framer-name]:has(.tr-service-list-parity) {\n                        display: grid !important;\n                        grid-template-columns: repeat(2, minmax(50px, 1fr)) !important;\n                        gap: 24px !important;\n                        align-items: stretch !important;\n                    }\n                    main > [data-framer-name]:has(.tr-service-list-parity) > div:not(.ssr-variant) {\n                        height: auto !important;\n                        min-height: 100% !important;\n                    }\n                    main > [data-framer-name]:has(.tr-service-list-parity) > .ssr-variant > div {\n                        min-height: 100% !important;\n                    }\n                }\n            `;document.head.appendChild(style);},[]);const currentClassName=typeof props.className===\"string\"?props.className:\"\";return /*#__PURE__*/_jsx(Component,{...props,className:[currentClassName,\"tr-service-list-parity\"].filter(Boolean).join(\" \")});};}const CONTACT_PARITY_STYLE_ID=\"tr-contact-parity-styles\";function ensureContactParityStyles(){if(document.getElementById(CONTACT_PARITY_STYLE_ID))return;const style=document.createElement(\"style\");style.id=CONTACT_PARITY_STYLE_ID;style.textContent=`\n        .tr-quote-logo-responsive {\n            height: 39.984375px !important;\n            max-width: 240px !important;\n            background-size: contain !important;\n            background-position: left center !important;\n            background-repeat: no-repeat !important;\n        }\n        .tr-quote-logo-responsive[aria-label=\"Hoskin Scientific case study - Twelverays\"] {\n            width: 185.765625px !important;\n        }\n        .tr-quote-logo-responsive[aria-label=\"BC Dental Association case study - Twelverays\"] {\n            width: 84.875px !important;\n        }\n        .tr-quote-logo-responsive[aria-label=\"Mitacs case study - Twelverays\"] {\n            width: 237.40625px !important;\n        }\n        @media (max-width: 991px) {\n            .tr-contact-quote-parity {\n                padding-bottom: 96px !important;\n            }\n            .tr-quote-content-responsive {\n                flex-direction: column !important;\n                justify-content: flex-start !important;\n                align-items: flex-start !important;\n                gap: 24px !important;\n            }\n            .tr-quote-content-responsive > :first-child {\n                flex: 0 0 auto !important;\n                width: 100% !important;\n                max-width: 100% !important;\n            }\n        }\n        @media (max-width: 479px) {\n            .tr-contact-form-order input:not([type=\"checkbox\"]) {\n                min-height: 58px !important;\n                height: 58px !important;\n                font-size: 14px !important;\n                line-height: 1.5em !important;\n            }\n            .tr-contact-quote-parity {\n                min-height: 500px !important;\n            }\n            .tr-quote-logo-responsive[aria-label=\"Hoskin Scientific case study - Twelverays\"] {\n                width: 140px !important;\n                height: 30.140625px !important;\n            }\n            .tr-quote-logo-responsive[aria-label=\"BC Dental Association case study - Twelverays\"] {\n                width: 140px !important;\n                height: 65.953125px !important;\n            }\n            .tr-quote-logo-responsive[aria-label=\"Mitacs case study - Twelverays\"] {\n                width: 140px !important;\n                height: 23.578125px !important;\n            }\n            .tr-quote-author-responsive {\n                flex: 1 1 0 !important;\n                min-width: 0 !important;\n                width: auto !important;\n            }\n            .tr-quote-author-responsive > * {\n                width: 100% !important;\n                white-space: normal !important;\n            }\n            .tr-contact-pair-responsive {\n                flex-direction: column !important;\n                align-items: stretch !important;\n                gap: 48px !important;\n            }\n        }\n        /* tr-contact-page-exact:start */\n        .tr-contact-pair-responsive {\n            padding-bottom: 1px !important;\n        }\n        .tr-contact-form-order {\n            transform: translateY(-15px) !important;\n        }\n        .tr-contact-form-order form {\n            width: 100% !important;\n            max-width: none !important;\n            padding-bottom: 16px !important;\n            box-sizing: content-box !important;\n            transform: translateY(16px) !important;\n        }\n        body:has([data-framer-name=\"Contact Info\"]) [data-framer-name=\"Navigation\"] [data-framer-name=\"Phone\"] {\n            background: rgb(255, 255, 255) !important;\n        }\n        body:has([data-framer-name=\"Contact Info\"]) [data-framer-name=\"Tabs\"] {\n            transform: translateY(16px) !important;\n        }\n        body:has([data-framer-name=\"Contact Info\"]) [data-framer-name=\"Tab Message\"],\n        body:has([data-framer-name=\"Contact Info\"]) [data-framer-name=\"Tab Discovery\"] {\n            height: 42px !important;\n            min-height: 42px !important;\n        }\n        body:has([data-framer-name=\"Contact Info\"]) [data-framer-name^=\"Tab \"][style*=\"--border-color:var(--token-e15\"],\n        body:has([data-framer-name=\"Contact Info\"]) [data-framer-name^=\"Tab \"][style*=\"--border-color: var(--token-e15\"] {\n            background: rgb(255, 255, 255) !important;\n            opacity: 1 !important;\n            padding-left: 17px !important;\n            padding-right: 17px !important;\n        }\n        body:has([data-framer-name=\"Contact Info\"]) [data-framer-name^=\"Tab \"][style*=\"--border-color:rgba(0\"],\n        body:has([data-framer-name=\"Contact Info\"]) [data-framer-name^=\"Tab \"][style*=\"--border-color: rgba(0\"],\n        body:has([data-framer-name=\"Contact Info\"]) [data-framer-name^=\"Tab \"][style*=\"--border-color:rgba(0\"]:hover,\n        body:has([data-framer-name=\"Contact Info\"]) [data-framer-name^=\"Tab \"][style*=\"--border-color: rgba(0\"]:hover {\n            background: rgb(248, 248, 248) !important;\n            opacity: 0.6 !important;\n            padding-left: 16px !important;\n            padding-right: 16px !important;\n        }\n        .tr-contact-form-order .framer-form-input-wrapper:has(input:focus),\n        .tr-contact-form-order .framer-form-input-wrapper:has(textarea:focus) {\n            --framer-input-border-color: rgb(29, 35, 40) !important;\n        }\n        .tr-contact-form-order .framer-form-input-wrapper:has(input:focus)::after,\n        .tr-contact-form-order .framer-form-input-wrapper:has(textarea:focus)::after {\n            border-color: rgb(29, 35, 40) !important;\n        }\n        .tr-contact-form-order button:hover {\n            --border-color: rgb(153, 153, 153) !important;\n        }\n        .tr-contact-form-order:has([data-framer-name=\"Booking Embed\"]) {\n            height: 843px !important;\n            min-height: 843px !important;\n        }\n        .tr-contact-form-order [data-framer-name=\"Booking Embed\"] {\n            height: 753px !important;\n            min-height: 753px !important;\n            transform: translateY(16px) !important;\n        }\n        .tr-contact-form-order [data-framer-name=\"Booking Embed\"] iframe {\n            height: 100% !important;\n            min-height: 100% !important;\n        }\n        body:has([data-framer-name=\"Contact Info\"] [data-framer-name=\"Booking Embed\"]) [data-framer-name=\"Contact Info\"] {\n            height: 956px !important;\n            min-height: 956px !important;\n        }\n        body:has([data-framer-name=\"Contact Info\"] [data-framer-name=\"Booking Embed\"]) [data-framer-name=\"Contact Grid\"] {\n            height: 828px !important;\n            min-height: 828px !important;\n        }\n        .tr-quote-content-responsive {\n            position: relative !important;\n        }\n        .tr-quote-content-responsive > :last-child {\n            position: absolute !important;\n            gap: 12px !important;\n        }\n        @media (max-width: 479.98px) {\n            body:has([data-framer-name=\"Contact Info\"]) [data-framer-name=\"Footer\"] {\n                transform: none !important;\n            }\n            .tr-contact-pair-responsive {\n                padding-bottom: 2px !important;\n            }\n            .tr-contact-form-order form {\n                transform: translateY(16px) !important;\n            }\n            body:has([data-framer-name=\"Contact Info\"]) [data-framer-name=\"Tab Message\"],\n            body:has([data-framer-name=\"Contact Info\"]) [data-framer-name=\"Tab Discovery\"] {\n                height: 39px !important;\n                min-height: 39px !important;\n            }\n            .tr-contact-form-order:has([data-framer-name=\"Booking Embed\"]) {\n                height: 840px !important;\n                min-height: 840px !important;\n            }\n            .tr-contact-form-order [data-framer-name=\"Booking Embed\"] {\n                height: 753px !important;\n                min-height: 753px !important;\n            }\n            body:has([data-framer-name=\"Contact Info\"] [data-framer-name=\"Booking Embed\"]) [data-framer-name=\"Contact Info\"] {\n                height: 1648.8125px !important;\n                min-height: 1648.8125px !important;\n            }\n            body:has([data-framer-name=\"Contact Info\"] [data-framer-name=\"Booking Embed\"]) [data-framer-name=\"Contact Grid\"] {\n                height: 1584.8125px !important;\n                min-height: 1584.8125px !important;\n            }\n            body:has([data-framer-name=\"Contact Info\"] [data-framer-name=\"Booking Embed\"]) .tr-contact-details-order {\n                transform: translateY(229px) !important;\n            }\n            .tr-contact-form-order .framer-form-input-wrapper:has(input:focus),\n            .tr-contact-form-order .framer-form-input-wrapper:has(textarea:focus) {\n                --framer-input-border-color: rgb(23, 29, 34) !important;\n            }\n            .tr-contact-form-order .framer-form-input-wrapper:has(input:focus)::after,\n            .tr-contact-form-order .framer-form-input-wrapper:has(textarea:focus)::after {\n                border-color: rgb(23, 29, 34) !important;\n            }\n            .tr-contact-form-order .framer-form-input-wrapper:not(.framer-form-textarea-input-type),\n            .tr-contact-form-order form > div:first-child {\n                min-height: 58px !important;\n                height: 58px !important;\n            }\n            .tr-quote-content-responsive > :last-child {\n                left: -14px !important;\n                right: auto !important;\n                bottom: -78px !important;\n            }\n        }\n        @media (min-width: 480px) and (max-width: 767.98px) {\n            .tr-contact-form-order:has([data-framer-name=\"Booking Embed\"]) {\n                height: 843px !important;\n                min-height: 843px !important;\n            }\n            .tr-contact-form-order [data-framer-name=\"Booking Embed\"] {\n                height: 753px !important;\n                min-height: 753px !important;\n            }\n            body:has([data-framer-name=\"Contact Info\"] [data-framer-name=\"Booking Embed\"]) [data-framer-name=\"Contact Info\"] {\n                height: 1363.75px !important;\n                min-height: 1363.75px !important;\n            }\n            body:has([data-framer-name=\"Contact Info\"] [data-framer-name=\"Booking Embed\"]) [data-framer-name=\"Contact Grid\"] {\n                height: 1235.75px !important;\n                min-height: 1235.75px !important;\n            }\n            [data-framer-name=\"Contact Grid\"]:has(.tr-contact-details-order) {\n                gap: 48px !important;\n            }\n            .tr-contact-details-order,\n            .tr-contact-form-order {\n                width: 100% !important;\n                min-width: 503.546875px !important;\n                max-width: none !important;\n            }\n            .tr-contact-quote-parity {\n                height: 500px !important;\n                min-height: 500px !important;\n            }\n            .tr-straight-testimonial-quotes,\n            .tr-straight-testimonial-quotes p {\n                font-size: 25px !important;\n                line-height: 32.5px !important;\n            }\n            .tr-quote-content-responsive > :last-child {\n                left: -8px !important;\n                right: auto !important;\n                bottom: -72px !important;\n            }\n            body:has([data-framer-name=\"Contact Info\"]) [data-framer-name=\"Testimonials\"] [class$=\"-container\"]:has(.tr-contact-quote-parity) {\n                height: 500px !important;\n                min-height: 500px !important;\n            }\n            body:has([data-framer-name=\"Contact Info\"]) [data-framer-name=\"Footer\"] {\n                height: 241px !important;\n                min-height: 241px !important;\n            }\n        }\n        @media (min-width: 768px) and (max-width: 991.98px) {\n            body:has([data-framer-name=\"Contact Info\"]) [data-framer-name=\"Footer\"] {\n                transform: none !important;\n            }\n            .tr-contact-form-order:has([data-framer-name=\"Booking Embed\"]) {\n                height: 843px !important;\n                min-height: 843px !important;\n            }\n            .tr-contact-form-order [data-framer-name=\"Booking Embed\"] {\n                height: 753px !important;\n                min-height: 753px !important;\n            }\n            body:has([data-framer-name=\"Contact Info\"] [data-framer-name=\"Booking Embed\"]) [data-framer-name=\"Contact Info\"] {\n                height: 1387.75px !important;\n                min-height: 1387.75px !important;\n            }\n            body:has([data-framer-name=\"Contact Info\"] [data-framer-name=\"Booking Embed\"]) [data-framer-name=\"Contact Grid\"] {\n                height: 1259.75px !important;\n                min-height: 1259.75px !important;\n            }\n            .tr-straight-testimonial-quotes,\n            .tr-straight-testimonial-quotes p {\n                font-size: 32px !important;\n                line-height: 41.6px !important;\n            }\n            .tr-quote-content-responsive > :last-child {\n                left: -8px !important;\n                right: auto !important;\n                bottom: -72px !important;\n            }\n        }\n        @media (max-width: 1087.09px) {\n            .tr-quote-content-responsive {\n                display: block !important;\n                position: relative !important;\n                height: auto !important;\n                min-height: 0 !important;\n            }\n            .tr-quote-content-responsive > :first-child {\n                width: 100% !important;\n                max-width: 900px !important;\n            }\n            .tr-quote-content-responsive > :last-child {\n                position: absolute !important;\n            }\n        }\n        @media (min-width: 992px) and (max-width: 1087.09px) {\n            [data-framer-name=\"Contact Grid\"]:has(.tr-contact-details-order) {\n                grid-template-columns: 500px minmax(0, 1fr) !important;\n            }\n        }\n        @media (min-width: 992px) and (max-width: 1199.98px) {\n            .tr-contact-form-order:has([data-framer-name=\"Booking Embed\"]) {\n                height: 843px !important;\n                min-height: 843px !important;\n            }\n            .tr-contact-form-order [data-framer-name=\"Booking Embed\"] {\n                height: 753px !important;\n                min-height: 753px !important;\n            }\n            body:has([data-framer-name=\"Contact Info\"] [data-framer-name=\"Booking Embed\"]) [data-framer-name=\"Contact Info\"] {\n                height: 956px !important;\n                min-height: 956px !important;\n            }\n            body:has([data-framer-name=\"Contact Info\"] [data-framer-name=\"Booking Embed\"]) [data-framer-name=\"Contact Grid\"] {\n                height: 828px !important;\n                min-height: 828px !important;\n            }\n            .tr-quote-content-responsive > :last-child {\n                left: auto !important;\n                right: -8px !important;\n                bottom: -8px !important;\n            }\n        }\n        @media (min-width: 1200px) {\n            .tr-quote-content-responsive > :last-child {\n                left: auto !important;\n                right: -8px !important;\n                bottom: 8px !important;\n            }\n        }\n        /* tr-contact-page-exact:end */\n    `;document.head.appendChild(style);}function withContactClass(Component,className){return function ContactClassOverride(props){useEffect(()=>ensureContactParityStyles(),[]);const currentClassName=typeof props.className===\"string\"?props.className:\"\";return /*#__PURE__*/_jsx(Component,{...props,className:[currentClassName,className].filter(Boolean).join(\" \")});};}export function withContactDetailsOrder(Component){return withContactClass(Component,\"tr-contact-details-order\");}export function withContactFormOrder(Component){return withContactClass(Component,\"tr-contact-form-order\");}function withQuoteAutoplayClass(Component,extraClassName=\"\"){return function QuoteAutoplayOverride(props){const scope=useRef(null);useEffect(()=>{ensureContactParityStyles();const container=scope.current;if(!container||RenderTarget.current()===RenderTarget.canvas)return;let timeout=0;const schedule=()=>{window.clearTimeout(timeout);timeout=window.setTimeout(()=>{const root=container.firstElementChild;if(root instanceof HTMLElement&&root.offsetParent!==null&&!root.matches(\":hover\")){const next=root.querySelector('.tr-quote-slider-next, [data-framer-name=\"Next\"]');if(next){// tr-autoplay-pointer-sequence\nconst pointer=(type,buttons)=>{next.dispatchEvent(new PointerEvent(type,{bubbles:true,pointerId:1,pointerType:\"mouse\",isPrimary:true,button:0,buttons}));};pointer(\"pointerover\",0);pointer(\"pointerenter\",0);pointer(\"pointerdown\",1);next.dispatchEvent(new MouseEvent(\"mousedown\",{bubbles:true,button:0,buttons:1}));pointer(\"pointerup\",0);next.dispatchEvent(new MouseEvent(\"mouseup\",{bubbles:true,button:0,buttons:0}));next.dispatchEvent(new MouseEvent(\"click\",{bubbles:true,button:0,buttons:0}));}}schedule();},4e3);};const restart=()=>schedule();container.addEventListener(\"click\",restart);schedule();return()=>{window.clearTimeout(timeout);container.removeEventListener(\"click\",restart);};},[]);const currentClassName=typeof props.className===\"string\"?props.className:\"\";return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props,className:[currentClassName,\"tr-quote-slider-autoplay\",extraClassName].filter(Boolean).join(\" \")})});};}export function withQuoteSliderAutoplay(Component){return withQuoteAutoplayClass(Component);}export function withContactQuoteParity(Component){return withQuoteAutoplayClass(Component,\"tr-contact-quote-parity\");}export function withContactQuoteStaticParity(Component){return withContactClass(Component,\"tr-contact-quote-parity\");}export function withQuoteLogoResponsive(Component){return function QuoteLogoResponsiveOverride(props){const scope=useRef(null);const[isMobile,setIsMobile]=useState(false);const[kind,setKind]=useState(null);useEffect(()=>{ensureContactParityStyles();const root=scope.current?.firstElementChild;if(root instanceof HTMLElement){const rect=root.getBoundingClientRect();const ratio=rect.height>0?rect.width/rect.height:0;setKind(ratio<3?\"bcda\":ratio>5.2?\"mitacs\":\"hoskin\");}const sync=()=>setIsMobile(window.innerWidth<=767);sync();window.addEventListener(\"resize\",sync);return()=>window.removeEventListener(\"resize\",sync);},[]);const desktopWidth=kind===\"bcda\"?84.875:kind===\"mitacs\"?237.40625:185.765625;const mobileHeight=kind===\"bcda\"?65.953125:kind===\"mitacs\"?23.578125:30.140625;const currentStyle=props.style&&typeof props.style===\"object\"?props.style:{};const responsiveStyle=kind?{width:`${isMobile?140:desktopWidth}px`,minWidth:`${isMobile?140:desktopWidth}px`,maxWidth:`${isMobile?140:desktopWidth}px`,height:`${isMobile?mobileHeight:39.984375}px`,minHeight:`${isMobile?mobileHeight:39.984375}px`,maxHeight:`${isMobile?mobileHeight:39.984375}px`}:{};return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props,style:{...currentStyle,...responsiveStyle,backgroundSize:\"contain\",backgroundPosition:\"left center\",backgroundRepeat:\"no-repeat\"},className:[typeof props.className===\"string\"?props.className:\"\",\"tr-quote-logo-responsive\"].filter(Boolean).join(\" \")})});};}export function withQuoteLogoHoskin(Component){return withContactClass(Component,\"tr-quote-logo-hoskin\");}export function withQuoteLogoBcda(Component){return withContactClass(Component,\"tr-quote-logo-bcda\");}export function withQuoteLogoMitacs(Component){return withContactClass(Component,\"tr-quote-logo-mitacs\");}export function withQuoteSliderNext(Component){return withContactClass(Component,\"tr-quote-slider-next\");}export function withQuoteContentResponsive(Component){return withContactClass(Component,\"tr-quote-content-responsive\");}export function withQuoteAuthorResponsive(Component){return withContactClass(Component,\"tr-quote-author-responsive\");}export function withContactPairResponsive(Component){return withContactClass(Component,\"tr-contact-pair-responsive\");}const ARTICLE_BODY_PARITY_STYLE_ID=\"tr-article-body-parity-styles\";function ensureArticleBodyParityStyles(){if(document.getElementById(ARTICLE_BODY_PARITY_STYLE_ID))return;const style=document.createElement(\"style\");style.id=ARTICLE_BODY_PARITY_STYLE_ID;style.textContent=`\n        .tr-article-body-parity {\n            display: flex !important;\n            flex-direction: column !important;\n            gap: 24px !important;\n            padding: 24px 0 !important;\n        }\n        .tr-article-body-parity > p,\n        .tr-article-body-parity > h1,\n        .tr-article-body-parity > h2,\n        .tr-article-body-parity > h3,\n        .tr-article-body-parity > h4,\n        .tr-article-body-parity > h5,\n        .tr-article-body-parity > h6,\n        .tr-article-body-parity > ul,\n        .tr-article-body-parity > ol,\n        .tr-article-body-parity > blockquote {\n            margin: 0 !important;\n            font-feature-settings: normal !important;\n            font-variation-settings: normal !important;\n            font-kerning: auto !important;\n        }\n        .tr-article-body-parity .tr-trailing-duplicate-break {\n            display: none !important;\n        }\n        .tr-article-body-parity figure {\n            margin: 24px 0 !important;\n            width: 100% !important;\n            max-width: 100% !important;\n            align-self: flex-start !important;\n        }\n        .tr-article-body-parity img {\n            display: block !important;\n            width: min(500px, 100%) !important;\n            max-width: 100% !important;\n            height: auto !important;\n            object-fit: cover !important;\n        }\n        .tr-article-body-parity > p:has(> small:only-child) {\n            margin-top: -12px !important;\n            margin-bottom: 24px !important;\n            color: rgb(0, 7, 13) !important;\n            font-family: Inter, sans-serif !important;\n            font-size: 13px !important;\n            font-style: normal !important;\n            line-height: 19.5px !important;\n        }\n        .tr-article-body-parity > p:has(> small:only-child) > small {\n            color: inherit !important;\n            font: inherit !important;\n        }\n        .tr-article-body-parity > img {\n            margin: 24px 0 76.8px !important;\n            align-self: flex-start !important;\n        }\n        .tr-article-body-parity ul,\n        .tr-article-body-parity ol {\n            display: flex !important;\n            flex-direction: column !important;\n            gap: 13.2px !important;\n        }\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity ul,\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity ol {\n            display: flex !important;\n            flex-direction: column !important;\n            gap: 13.2px !important;\n            margin: 13.2px 0 !important;\n            padding: 0 0 0 35.2px !important;\n            overflow: hidden !important;\n            font-family: Inter, sans-serif !important;\n            font-size: 17.6px !important;\n            line-height: 24px !important;\n        }\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity li,\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity li p {\n            margin: 0 !important;\n            padding: 0 !important;\n            font-family: Inter, sans-serif !important;\n            font-size: 17.6px !important;\n            line-height: 24px !important;\n        }\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity > p,\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity > h1,\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity > h2,\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity > h3,\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity > h4,\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity > h5,\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity > h6,\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity > ul,\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity > ol,\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity > blockquote {\n            word-break: normal !important;\n            overflow-wrap: normal !important;\n            white-space: normal !important;\n        }\n        [data-framer-name=\"Knowledge Hero\"] [data-framer-name=\"Hero Left\"] h1 {\n            width: fit-content !important;\n        }\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity > h4 {\n            font-family: \"Helvetica Now Text  Regular\", \"Helvetica Now Text  Regular Placeholder\", sans-serif !important;\n            font-size: 25.6px !important;\n            font-weight: 400 !important;\n            line-height: 35.84px !important;\n            letter-spacing: normal !important;\n        }\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity li,\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity li > p {\n            word-break: normal !important;\n            overflow-wrap: normal !important;\n            white-space: normal !important;\n        }\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity li > p {\n            display: contents !important;\n        }\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity > ol {\n            padding-left: 26.4px !important;\n        }\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity > ul > li:has(> p > strong),\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity > ul > li:has(> p > strong) > p,\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity > ul > li:has(> p > strong) > p * {\n            letter-spacing: 0.005px !important;\n        }\n        [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity > img {\n            height: auto !important;\n            max-width: 100% !important;\n            margin: 24px 0 !important;\n            align-self: flex-start !important;\n        }\n        @media (max-width: 479px) {\n            [data-framer-name=\"Knowledge Hero\"] [data-framer-name=\"Hero Left\"] h1 {\n                margin-inline: auto !important;\n            }\n            [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity ul,\n            [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity ol,\n            [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity li,\n            [data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity li p {\n                line-height: 21px !important;\n            }\n        }\n    `;document.head.appendChild(style);}export function withArticleBodyParity(Component){return function ArticleBodyParityOverride(props){useEffect(()=>{ensureArticleBodyParityStyles();const syncTrailingBreaks=()=>{document.querySelectorAll(\".tr-article-body-parity > p, .tr-article-body-parity > h1, .tr-article-body-parity > h2, .tr-article-body-parity > h3, .tr-article-body-parity > h4, .tr-article-body-parity > h5, .tr-article-body-parity > h6\").forEach(element=>{element.querySelectorAll(\".tr-trailing-duplicate-break\").forEach(lineBreak=>{lineBreak.classList.remove(\"tr-trailing-duplicate-break\");lineBreak.style.removeProperty(\"display\");});const nodes=Array.from(element.childNodes).filter(node=>node.nodeType!==Node.COMMENT_NODE&&!(node.nodeType===Node.TEXT_NODE&&!(node.textContent??\"\").trim()));const last=nodes[nodes.length-1];const previous=nodes[nodes.length-2];if(last instanceof HTMLBRElement&&previous instanceof HTMLBRElement){last.classList.add(\"tr-trailing-duplicate-break\");last.style.setProperty(\"display\",\"none\",\"important\");}});};const syncKnowledgeImages=()=>{document.querySelectorAll('[data-framer-name=\"Knowledge Article Wrap\"] .tr-article-body-parity > img').forEach(image=>{const applyIntrinsicWidth=()=>{const articleWidth=image.parentElement?.clientWidth??image.naturalWidth;if(!image.naturalWidth||!articleWidth)return;image.style.setProperty(\"width\",Math.min(image.naturalWidth,articleWidth)+\"px\",\"important\");};if(image.complete)applyIntrinsicWidth();else image.addEventListener(\"load\",applyIntrinsicWidth,{once:true});});};const syncArticleDom=()=>{syncTrailingBreaks();syncKnowledgeImages();};const frame=window.requestAnimationFrame(syncArticleDom);window.addEventListener(\"resize\",syncKnowledgeImages);return()=>{window.cancelAnimationFrame(frame);window.removeEventListener(\"resize\",syncKnowledgeImages);};},[]);const currentClassName=typeof props.className===\"string\"?props.className:\"\";return /*#__PURE__*/_jsx(Component,{...props,className:[currentClassName,\"tr-article-body-parity\"].filter(Boolean).join(\" \")});};}const TABLET_BLOG_BYLINE_STYLE_ID=\"tr-tablet-blog-byline-styles\";function ensureTabletBlogBylineStyles(){if(document.getElementById(TABLET_BLOG_BYLINE_STYLE_ID))return;const style=document.createElement(\"style\");style.id=TABLET_BLOG_BYLINE_STYLE_ID;style.textContent=`\n        @media (min-width: 600px) and (max-width: 999px) {\n            .tr-tablet-blog-byline {\n                margin-top: 24px !important;\n            }\n        }\n    `;document.head.appendChild(style);}export function withTabletBlogBylineSpacing(Component){return function TabletBlogBylineSpacingOverride(props){useEffect(()=>ensureTabletBlogBylineStyles(),[]);const currentClassName=typeof props.className===\"string\"?props.className:\"\";return /*#__PURE__*/_jsx(Component,{...props,className:[currentClassName,\"tr-tablet-blog-byline\"].filter(Boolean).join(\" \")});};}const CASE_ARTICLE_PARITY_STYLE_ID=\"tr-case-article-parity-styles-v2\";function ensureCaseArticleParityStyles(){if(document.getElementById(CASE_ARTICLE_PARITY_STYLE_ID))return;const style=document.createElement(\"style\");style.id=CASE_ARTICLE_PARITY_STYLE_ID;style.textContent=`\n        .tr-case-article-parity {\n            display: flex !important;\n            flex-direction: column !important;\n            gap: 24px !important;\n            padding: 24px 0 !important;\n        }\n        .tr-case-article-parity > * {\n            margin: 0 !important;\n            font-feature-settings: normal !important;\n            font-variation-settings: normal !important;\n            font-kerning: auto !important;\n        }\n        .tr-case-article-parity > p,\n        .tr-case-article-parity > p * {\n            font-family: Inter, Arial, sans-serif !important;\n            font-size: 18px !important;\n            line-height: 1.6 !important;\n            font-weight: 400 !important;\n            white-space: normal !important;\n            font-feature-settings: normal !important;\n            font-variation-settings: normal !important;\n            font-kerning: auto !important;\n        }\n        .tr-case-article-parity > h5,\n        .tr-case-article-parity > h5 * {\n            font-family: \"Helvetica Now Text\", \"Helvetica Now\", Arial, sans-serif !important;\n            font-size: 22.4px !important;\n            line-height: 1.5 !important;\n            font-weight: 400 !important;\n            white-space: normal !important;\n            font-feature-settings: normal !important;\n            font-variation-settings: normal !important;\n            font-kerning: auto !important;\n        }\n        .tr-case-article-parity ul,\n        .tr-case-article-parity ol {\n            display: flex !important;\n            flex-direction: column !important;\n            gap: 13.2px !important;\n        }\n    `;document.head.appendChild(style);}export function withCaseArticleParityV2(Component){return function CaseArticleParityOverrideV2(props){useEffect(()=>ensureCaseArticleParityStyles(),[]);const currentClassName=typeof props.className===\"string\"?props.className:\"\";return /*#__PURE__*/_jsx(Component,{...props,className:[currentClassName,\"tr-case-article-parity\"].filter(Boolean).join(\" \")});};}const GROWTH_DETAIL_PARITY_STYLE_ID=\"tr-growth-detail-parity-styles-v1\";function ensureGrowthDetailParityStyles(){if(document.getElementById(GROWTH_DETAIL_PARITY_STYLE_ID))return;const style=document.createElement(\"style\");style.id=GROWTH_DETAIL_PARITY_STYLE_ID;style.textContent=`\n        .tr-feature-grid-parity {\n            display: grid !important;\n            grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\n            grid-template-rows: auto auto auto auto auto auto !important;\n            column-gap: 16px !important;\n            row-gap: 12px !important;\n            width: 100% !important;\n            max-width: none !important;\n            font-feature-settings: normal !important;\n            font-variation-settings: normal !important;\n        }\n        .tr-feature-grid-parity > * {\n            margin: 0 !important;\n            min-width: 0 !important;\n            font-feature-settings: normal !important;\n            font-variation-settings: normal !important;\n            font-kerning: auto !important;\n        }\n        .tr-feature-grid-parity > h3 {\n            font-family: \"Helvetica Now Text\", \"Helvetica Now\", Arial, sans-serif !important;\n            font-size: 32px !important;\n            line-height: 1.3 !important;\n            font-weight: 400 !important;\n        }\n        .tr-feature-grid-parity > p,\n        .tr-feature-grid-parity > p * {\n            font-family: Inter, Arial, sans-serif !important;\n            font-size: 16px !important;\n            line-height: 1.5 !important;\n            font-weight: 400 !important;\n        }\n        .tr-feature-grid-parity > h3:nth-of-type(1) { grid-column: 1; grid-row: 1; }\n        .tr-feature-grid-parity > h3:nth-of-type(2) { grid-column: 2; grid-row: 1; }\n        .tr-feature-grid-parity > h3:nth-of-type(3) { grid-column: 3; grid-row: 1; }\n        .tr-feature-grid-parity > h3:nth-of-type(4) { grid-column: 1; grid-row: 4; margin-top: 52px !important; }\n        .tr-feature-grid-parity > h3:nth-of-type(5) { grid-column: 2; grid-row: 4; margin-top: 52px !important; }\n        .tr-feature-grid-parity > h3:nth-of-type(6) { grid-column: 3; grid-row: 4; margin-top: 52px !important; }\n        .tr-feature-grid-parity > p:nth-of-type(1) { grid-column: 1; grid-row: 2; }\n        .tr-feature-grid-parity > p:nth-of-type(2) { grid-column: 1; grid-row: 3; }\n        .tr-feature-grid-parity > p:nth-of-type(3) { grid-column: 2; grid-row: 2; }\n        .tr-feature-grid-parity > p:nth-of-type(4) { grid-column: 2; grid-row: 3; }\n        .tr-feature-grid-parity > p:nth-of-type(5) { grid-column: 3; grid-row: 2; }\n        .tr-feature-grid-parity > p:nth-of-type(6) { grid-column: 3; grid-row: 3; }\n        .tr-feature-grid-parity > p:nth-of-type(7) { grid-column: 1; grid-row: 5; }\n        .tr-feature-grid-parity > p:nth-of-type(8) { grid-column: 1; grid-row: 6; }\n        .tr-feature-grid-parity > p:nth-of-type(9) { grid-column: 2; grid-row: 5; }\n        .tr-feature-grid-parity > p:nth-of-type(10) { grid-column: 2; grid-row: 6; }\n        .tr-feature-grid-parity > p:nth-of-type(11) { grid-column: 3; grid-row: 5; }\n        .tr-feature-grid-parity > p:nth-of-type(12) { grid-column: 3; grid-row: 6; }\n\n        .tr-principle-body-parity,\n        .tr-principle-body-parity * {\n            font-family: \"Helvetica Now Text\", \"Helvetica Now\", Arial, sans-serif !important;\n            font-size: 25.6px !important;\n            line-height: 1.4 !important;\n            font-weight: 400 !important;\n            color: #949494 !important;\n            font-feature-settings: normal !important;\n            font-variation-settings: normal !important;\n            font-kerning: auto !important;\n        }\n        .tr-principle-body-parity > * { margin: 0 !important; }\n        .tr-principle-body-parity { display: flex !important; flex-direction: column !important; gap: 20px !important; }\n\n        .tr-faq-accordion-parity { width: 100% !important; max-width: none !important; }\n        .tr-faq-accordion-parity > * { margin: 0 !important; }\n        .tr-faq-accordion-parity > h3 {\n            position: relative !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: space-between !important;\n            gap: 24px !important;\n            min-height: 74.875px !important;\n            padding: 24px !important;\n            border-top: 1px solid #e7e7e7 !important;\n            background: #f8f8f8 !important;\n            font-family: Inter, Arial, sans-serif !important;\n            font-size: 19.2px !important;\n            line-height: 1.4 !important;\n            font-weight: 400 !important;\n            cursor: pointer !important;\n            user-select: none !important;\n            box-sizing: border-box !important;\n        }\n        .tr-faq-accordion-parity > h3::after {\n            content: \"+\";\n            flex: none;\n            font-size: 18px;\n            line-height: 1;\n            transition: transform 180ms ease;\n        }\n        .tr-faq-accordion-parity > h3.tr-faq-open::after { transform: rotate(45deg); }\n        .tr-faq-accordion-parity > p {\n            padding: 0 24px 24px !important;\n            background: #f8f8f8 !important;\n            font-family: Inter, Arial, sans-serif !important;\n            font-size: 16px !important;\n            line-height: 1.5 !important;\n            font-weight: 400 !important;\n            font-feature-settings: normal !important;\n            font-variation-settings: normal !important;\n        }\n        @media (max-width: 991px) {\n            .tr-feature-grid-parity {\n                display: flex !important;\n                flex-direction: column !important;\n                gap: 12px !important;\n            }\n            .tr-feature-grid-parity > h3 { grid-column: auto !important; grid-row: auto !important; }\n            .tr-feature-grid-parity > p { grid-column: auto !important; grid-row: auto !important; }\n            .tr-feature-grid-parity > h3:not(:first-of-type) { margin-top: 52px !important; }\n        }\n        @media (max-width: 479px) {\n            .tr-feature-grid-parity > h3 { font-size: 22px !important; line-height: 1.3 !important; }\n            .tr-feature-grid-parity > p,\n            .tr-feature-grid-parity > p * { line-height: 1.3125 !important; }\n            .tr-faq-accordion-parity > h3 {\n                min-height: 76.8125px !important;\n                padding: 16px !important;\n                font-size: 18px !important;\n                line-height: 1.4 !important;\n            }\n            .tr-faq-accordion-parity > p { padding: 0 16px 16px !important; line-height: 1.3125 !important; }\n        }\n    `;document.head.appendChild(style);}export function withFeatureGridParity(Component){return function FeatureGridParityOverride(props){useEffect(()=>ensureGrowthDetailParityStyles(),[]);const currentClassName=typeof props.className===\"string\"?props.className:\"\";return /*#__PURE__*/_jsx(Component,{...props,className:[currentClassName,\"tr-feature-grid-parity\"].filter(Boolean).join(\" \")});};}export function withPrincipleBodyParity(Component){return function PrincipleBodyParityOverride(props){useEffect(()=>ensureGrowthDetailParityStyles(),[]);const currentClassName=typeof props.className===\"string\"?props.className:\"\";return /*#__PURE__*/_jsx(Component,{...props,className:[currentClassName,\"tr-principle-body-parity\"].filter(Boolean).join(\" \")});};}export function withFAQAccordionParity(Component){return function FAQAccordionParityOverride(props){useEffect(()=>{ensureGrowthDetailParityStyles();const roots=Array.from(document.querySelectorAll(\".tr-faq-accordion-parity\"));for(const root of roots){for(const child of Array.from(root.children)){if(child.tagName===\"P\")child.hidden=true;}}},[]);const onClick=event=>{const target=event.target;const heading=target?.closest?.(\"h3\");const root=heading?.closest?.(\".tr-faq-accordion-parity\");if(!heading||!root)return;const opening=!heading.classList.contains(\"tr-faq-open\");for(const other of Array.from(root.querySelectorAll(\"h3.tr-faq-open\")))other.classList.remove(\"tr-faq-open\");for(const paragraph of Array.from(root.querySelectorAll(\"p\")))paragraph.hidden=true;if(!opening)return;heading.classList.add(\"tr-faq-open\");let next=heading.nextElementSibling;while(next&&next.tagName!==\"H3\"){if(next.tagName===\"P\")next.hidden=false;next=next.nextElementSibling;}};const currentClassName=typeof props.className===\"string\"?props.className:\"\";return /*#__PURE__*/_jsx(Component,{...props,onClick:onClick,className:[currentClassName,\"tr-faq-accordion-parity\"].filter(Boolean).join(\" \")});};}const responsiveWorkOrderStyles=`\n    .tr-work-content-responsive-order { order: 1; }\n    .tr-work-image-responsive-order { order: 0; }\n    @container (min-width: 480px) and (max-width: 991px) {\n        .tr-work-content-responsive-order { order: 0; }\n        .tr-work-image-responsive-order { order: 1; }\n    }\n`;function ensureResponsiveWorkOrderStyles(){if(document.getElementById(\"tr-responsive-work-order\"))return;const style=document.createElement(\"style\");style.id=\"tr-responsive-work-order\";style.textContent=responsiveWorkOrderStyles;document.head.appendChild(style);}export function withFlexOrderFirst(Component){return function FlexOrderFirstOverride(props){const scope=useRef(null);useEffect(()=>{ensureResponsiveWorkOrderStyles();const grid=scope.current?.parentElement;if(grid)grid.style.containerType=\"inline-size\";},[]);const currentClassName=typeof props.className===\"string\"?props.className:\"\";return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props,className:[currentClassName,\"tr-work-content-responsive-order\"].filter(Boolean).join(\" \")})});};}export function withFlexOrderSecond(Component){return function FlexOrderSecondOverride(props){const scope=useRef(null);useEffect(()=>{ensureResponsiveWorkOrderStyles();const grid=scope.current?.parentElement;if(grid)grid.style.containerType=\"inline-size\";},[]);const currentClassName=typeof props.className===\"string\"?props.className:\"\";return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props,className:[currentClassName,\"tr-work-image-responsive-order\"].filter(Boolean).join(\" \")})});};}export function withResponsiveWorkOrder(Component){return function ResponsiveWorkOrderOverride(props){const scope=useRef(null);useEffect(()=>{let frame=0;const update=()=>{frame=0;const content=scope.current?.querySelector('[data-framer-name=\"Work Content\"]');const image=scope.current?.querySelector('[data-framer-name=\"Work Image\"]');const grid=content?.parentElement;if(!content||!image||!grid||image.parentElement!==grid)return;const width=grid.getBoundingClientRect().width;const tablet=width>=480&&width<=991;if(tablet)grid.insertBefore(content,image);else grid.insertBefore(image,content);};const schedule=()=>{if(frame)return;frame=window.requestAnimationFrame(update);};update();const observer=new ResizeObserver(schedule);const content=scope.current?.querySelector('[data-framer-name=\"Work Content\"]');if(content?.parentElement)observer.observe(content.parentElement);window.addEventListener(\"resize\",schedule);return()=>{if(frame)window.cancelAnimationFrame(frame);observer.disconnect();window.removeEventListener(\"resize\",schedule);};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}const STATIC_FAQ_STYLE_ID=\"tr-static-faq-parity-v1\";function ensureStaticFAQStyles(){if(document.getElementById(STATIC_FAQ_STYLE_ID))return;const style=document.createElement(\"style\");style.id=STATIC_FAQ_STYLE_ID;style.textContent=`\n        .tr-static-faq-parity {\n            display: grid !important;\n            grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) !important;\n            gap: 16px 24px !important;\n            align-items: start !important;\n        }\n        .tr-static-faq-parity > :first-child { grid-column: 1 !important; grid-row: 1 !important; }\n        .tr-static-faq-parity > :not(:first-child) {\n            grid-column: 2 !important;\n            margin: 0 !important;\n            padding: 0 !important;\n            border-radius: 8px !important;\n            background: #f8f8f8 !important;\n            overflow: hidden !important;\n        }\n        .tr-static-faq-parity [data-tr-static-faq-question] {\n            position: relative !important;\n            display: flex !important;\n            width: 100% !important;\n            min-height: 74.875px !important;\n            align-items: center !important;\n            justify-content: space-between !important;\n            gap: 24px !important;\n            margin: 0 !important;\n            padding: 24px !important;\n            color: #00070d !important;\n            cursor: pointer !important;\n            user-select: none !important;\n            box-sizing: border-box !important;\n            outline: none !important;\n        }\n        .tr-static-faq-parity [data-tr-static-faq-question]::after {\n            content: \"+\";\n            flex: none;\n            font-family: Inter, Arial, sans-serif;\n            font-size: 18px;\n            font-weight: 400;\n            line-height: 1;\n            transition: transform 180ms ease;\n        }\n        .tr-static-faq-parity [data-tr-static-faq-item=\"open\"] [data-tr-static-faq-question]::after { transform: rotate(45deg); }\n        .tr-static-faq-parity [data-tr-static-faq-question]:focus-visible { outline: 2px solid #4358f7 !important; outline-offset: -2px !important; }\n        .tr-static-faq-parity [data-tr-static-faq-answer] {\n            width: 100% !important;\n            max-width: none !important;\n            margin: 0 !important;\n            padding: 0 24px 24px !important;\n            color: #00070d !important;\n            box-sizing: border-box !important;\n        }\n        @media (max-width: 479px) {\n            .tr-static-faq-parity {\n                display: flex !important;\n                flex-direction: column !important;\n                gap: 16px !important;\n            }\n            .tr-static-faq-parity > :first-child { margin-bottom: 8px !important; }\n            .tr-static-faq-parity > :not(:first-child) { width: 100% !important; }\n            .tr-static-faq-parity [data-tr-static-faq-question] {\n                min-height: 55px !important;\n                padding: 16px !important;\n            }\n            .tr-static-faq-parity [data-tr-static-faq-answer] { padding: 0 16px 16px !important; }\n        }\n    `;document.head.appendChild(style);}export function withStaticFAQAccordionParity(Component){return function StaticFAQAccordionParityOverride(props){const scope=useRef(null);useEffect(()=>{ensureStaticFAQStyles();const root=scope.current?.querySelector(\".tr-static-faq-parity\");if(!root)return;const items=Array.from(root.children).slice(1).filter(child=>child instanceof HTMLElement);const close=item=>{item.dataset.trStaticFaqItem=\"closed\";for(const child of Array.from(item.children).slice(1)){if(child instanceof HTMLElement)child.hidden=true;}};const open=item=>{for(const other of items)close(other);item.dataset.trStaticFaqItem=\"open\";for(const child of Array.from(item.children).slice(1)){if(child instanceof HTMLElement)child.hidden=false;}};for(const item of items){const question=item.firstElementChild;if(!(question instanceof HTMLElement))continue;question.dataset.trStaticFaqQuestion=\"\";question.setAttribute(\"role\",\"button\");question.setAttribute(\"tabindex\",\"0\");for(const child of Array.from(item.children).slice(1)){if(child instanceof HTMLElement)child.dataset.trStaticFaqAnswer=\"\";}close(item);}const activate=target=>{const question=target instanceof Element?target.closest(\"[data-tr-static-faq-question]\"):null;const item=question?.parentElement;if(!question||!item||!items.includes(item))return false;if(item.dataset.trStaticFaqItem===\"open\")close(item);else open(item);return true;};const onClick=event=>activate(event.target);const onKeyDown=event=>{if(event.key!==\"Enter\"&&event.key!==\" \")return;if(!activate(event.target))return;event.preventDefault();};root.addEventListener(\"click\",onClick);root.addEventListener(\"keydown\",onKeyDown);return()=>{root.removeEventListener(\"click\",onClick);root.removeEventListener(\"keydown\",onKeyDown);};},[]);const currentClassName=typeof props.className===\"string\"?props.className:\"\";return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props,className:[currentClassName,\"tr-static-faq-parity\"].filter(Boolean).join(\" \")})});};}export function withStaticServiceWorkOrder(Component){return function StaticServiceWorkOrderOverride(props){const scope=useRef(null);useEffect(()=>{let frame=0;const update=()=>{frame=0;const content=scope.current?.querySelector('[data-framer-name=\"Work Content\"]');const image=scope.current?.querySelector('[data-framer-name=\"Work Image\"]');const layout=content?.parentElement;if(!content||!image||!layout||image.parentElement!==layout)return;const narrow=layout.getBoundingClientRect().width<992;if(narrow)layout.insertBefore(content,image);else layout.insertBefore(image,content);};const schedule=()=>{if(frame)return;frame=window.requestAnimationFrame(update);};update();const observer=new ResizeObserver(schedule);const content=scope.current?.querySelector('[data-framer-name=\"Work Content\"]');if(content?.parentElement)observer.observe(content.parentElement);window.addEventListener(\"resize\",schedule);return()=>{if(frame)window.cancelAnimationFrame(frame);observer.disconnect();window.removeEventListener(\"resize\",schedule);};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}function useStaticServiceNarrowLayout(){const[narrow,setNarrow]=useState(()=>typeof window!==\"undefined\"&&window.matchMedia(\"(max-width: 991px)\").matches);useEffect(()=>{const media=window.matchMedia(\"(max-width: 991px)\");const update=()=>setNarrow(media.matches);update();media.addEventListener(\"change\",update);return()=>media.removeEventListener(\"change\",update);},[]);return narrow;}export function withStaticServiceWorkContentOrder(Component){return function StaticServiceWorkContentOrderOverride(props){const narrow=useStaticServiceNarrowLayout();return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,order:narrow?0:1}});};}export function withStaticServiceWorkImageOrder(Component){return function StaticServiceWorkImageOrderOverride(props){const narrow=useStaticServiceNarrowLayout();return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,order:narrow?1:0}});};}export function withContactFormStateParity(Component){return function ContactFormStateParityOverride(props){const scope=useRef(null);useEffect(()=>{const root=scope.current;const form=root?.closest(\"form\");if(!root||!form)return;let stateContainer=root;while(stateContainer.parentElement&&stateContainer.parentElement!==form){stateContainer=stateContainer.parentElement;}const originalDisplays=new Map;const sync=()=>{const text=(root.textContent||\"\").replace(/\\s+/g,\" \").trim();const success=text.includes(\"Thank you! Your submission has been received!\");const error=text.includes(\"Oops! Something went wrong while submitting the form.\");const terminal=success||error;for(const child of Array.from(form.children)){if(!(child instanceof HTMLElement)||child===stateContainer)continue;if(!originalDisplays.has(child))originalDisplays.set(child,child.style.display);child.style.display=success?\"none\":originalDisplays.get(child)||\"\";}const button=root.querySelector(\"button\");stateContainer.style.width=terminal?\"100%\":\"\";if(button)button.style.width=terminal?\"100%\":\"\";};const observer=new MutationObserver(sync);observer.observe(root,{childList:true,subtree:true,characterData:true});sync();return()=>{observer.disconnect();for(const[child,display]of originalDisplays)child.style.display=display;stateContainer.style.width=\"\";};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withSolutionCTAParity(Component){return function SolutionCTAParityOverride(props){const currentClassName=typeof props.className===\"string\"?props.className:\"\";const isSolution=typeof window!==\"undefined\"&&/^\\/solutions\\/[^/]+$/.test(window.location.pathname.replace(/\\/$/,\"\"));useEffect(()=>{if(isSolution)trInstallSolutionParityStyles();},[isSolution]);return /*#__PURE__*/_jsx(Component,{...props,className:[currentClassName,\"tr-solution-cta\"].filter(Boolean).join(\" \")});};}export function withStraightTestimonialQuotes(Component){return function StraightTestimonialQuotesOverride(props){useEffect(()=>{const normalize=()=>{const roots=document.querySelectorAll(\".tr-straight-testimonial-quotes\");for(const root of roots){const walker=document.createTreeWalker(root,NodeFilter.SHOW_TEXT);let current;while(current=walker.nextNode()){if(!current.textContent)continue;const next=current.textContent.replaceAll(\"“\",'\"').replaceAll(\"”\",'\"');if(next!==current.textContent){current.textContent=next;}}}};const frame=window.requestAnimationFrame(normalize);const timer=window.setTimeout(normalize,100);return()=>{window.cancelAnimationFrame(frame);window.clearTimeout(timer);};},[]);const currentClassName=typeof props.className===\"string\"?props.className:\"\";return /*#__PURE__*/_jsx(Component,{...props,className:[currentClassName,\"tr-straight-testimonial-quotes\"].filter(Boolean).join(\" \")});};}const TR_SOLUTION_PARITY_STYLE_ID=\"tr-solution-parity-styles\";const TR_SOLUTION_METADATA={\"/solutions/ai\":{\"title\":\"AI | Twelverays\",\"description\":\"Artificial intelligence is reshaping every industry, and the companies that lead in search visibility today will define the market tomorrow. Our integrated approach combines demand generation with revenue operations to build a growth engine that compounds over time.\"},\"/solutions/cybersecurity\":{\"title\":\"Cybersecurity | Twelverays\",\"description\":\"Cybersecurity is no longer just an IT concern; it is a business imperative that shapes buyer trust and market leadership. The companies that lead in search visibility today will be the ones prospects turn to when threats emerge tomorrow. Our integrated approach combines demand generation with revenue operations to build a growth engine that turns authority into pipeline and pipeline into revenue.\"},\"/solutions/ecommerce\":{\"title\":\"Ecommerce | Twelverays\",\"description\":\"Most online shopping journeys begin with a search, and the ecommerce brands that own page one own the market. Our integrated approach combines demand generation with revenue operations to turn organic traffic into transactions, reduce customer acquisition costs, and build a sustainable growth engine that compounds over time.\"},\"/solutions/fashion\":{\"title\":\"Fashion | Twelverays\",\"description\":\"Fashion moves fast, and the brands that lead in search are the ones setting the trends. Your customers are searching for styles, collections, and inspiration before they ever visit a store or add to cart. Our integrated approach combines demand generation with revenue operations to build a sustainable growth engine that turns seasonal interest into year-round revenue.\"},\"/solutions/finance\":{\"title\":\"Finance | Twelverays\",\"description\":\"In the high-stakes world of finance, trust is your most valuable asset. Prospects and search engines alike demand proof of expertise and authority. Our integrated approach combines demand generation with revenue operations to build a compliant, high-performance growth engine that turns credibility into capital.\"},\"/solutions/fintech\":{\"title\":\"Fintech | Twelverays\",\"description\":\"Fintech is rewriting the rules of financial services, and the companies that lead in search visibility today will define the category tomorrow. Our integrated approach combines demand generation with revenue operations to build trust at scale, drive qualified signups, and create a growth engine that compounds while staying compliant.\"},\"/solutions/franchise\":{\"title\":\"Franchise | Twelverays\",\"description\":\"Every franchise location competes for attention in its own market, and the brands that win locally win nationally. Whether prospects are searching for services near them, comparing franchise options, or looking for a trusted name in their neighborhood, the franchises that own page one earn the visit. Our integrated approach combines demand generation with revenue operations to build a scalable growth engine that drives foot traffic, phone calls, and qualified leads across every location in your network.\"},\"/solutions/healthcare\":{\"title\":\"Healthcare | Twelverays\",\"description\":\"Patients begin every healthcare decision with a search. Whether they are researching symptoms, comparing providers, or looking for a specialist nearby, the organizations that own page one earn the appointment. Our integrated approach combines demand generation with revenue operations to build a HIPAA-conscious growth engine that turns search visibility into patient volume and measurable revenue.\"},\"/solutions/higher-education\":{\"title\":\"Higher Education | Twelverays\",\"description\":\"Every enrollment decision begins with a search, and the institutions that own page one earn the application. Whether prospective students are comparing programs, researching campus life, or evaluating career outcomes, the universities and colleges that show up first capture the inquiry and the enrollment. Our integrated approach combines demand generation with revenue operations to build a growth engine that turns program interest into qualified applications and admitted students into enrolled, retained learners.\"},\"/solutions/insurance\":{\"title\":\"Insurance | Twelverays\",\"description\":\"Every policy starts with a search. Whether prospects are comparing coverage options, looking for local agents, or researching claims processes, the insurance companies that dominate page one earn the quote request. Our integrated approach combines demand generation with revenue operations to build a sustainable growth engine that turns high-intent searches into bound policies and long-term policyholders.\"},\"/solutions/law-firm\":{\"title\":\"Law Firm | Twelverays\",\"description\":\"When someone needs legal help, the first place they turn is search. The law firms that dominate page one capture the highest-intent clients before competitors even enter the conversation. Our integrated approach combines demand generation with revenue operations to turn search visibility into consultations, signed retainers, and a caseload that grows month over month.\"},\"/solutions/luxury\":{\"title\":\"Luxury | Twelverays\",\"description\":\"Luxury is built on perception, and in today's market, perception starts with search. The brands that own page one own the conversation, whether a discerning buyer is researching a timepiece, comparing private aviation options, or exploring bespoke real estate. Our integrated approach combines demand generation with revenue operations to build a growth engine that protects your brand's prestige while driving high-value inquiries and measurable revenue from the clients who matter most.\"},\"/solutions/news-publishers\":{\"title\":\"News Publishers | Twelverays\",\"description\":\"Every breaking story and every evergreen feature begins with a search, and the publishers that own page one own the audience. In a landscape where AI Overviews, aggregators, and social platforms are siphoning traffic, the newsrooms that invest in strategic organic visibility are the ones that sustain readership, grow subscriptions, and protect ad revenue. Our integrated approach combines demand generation with revenue operations to build a growth engine that turns search visibility into loyal readers and measurable revenue.\"},\"/solutions/pharmaceuticals\":{\"title\":\"Pharmaceuticals | Twelverays\",\"description\":\"In pharmaceuticals, the companies that own page one own the conversation. Healthcare professionals, patients, and payers are all turning to search for the information that shapes prescribing decisions and treatment choices. Our integrated approach combines demand generation with revenue operations to build a compliant, authoritative growth engine that turns clinical credibility into commercial results.\"},\"/solutions/private-equity-v17ov\":{\"title\":\"Private Equity | Twelverays\",\"description\":\"Private equity moves fast, and the firms that win are the ones whose portfolio companies dominate search visibility before, during, and after acquisition. Our integrated approach combines demand generation with revenue operations to accelerate value creation, strengthen due diligence, and position portfolio companies for premium exits.\"},\"/solutions/real-estate\":{\"title\":\"Real Estate | Twelverays\",\"description\":\"Every home search, every commercial inquiry, and every investment decision begins with a search engine, and the brokerages and developers that own page one earn the listing appointment and the buyer inquiry. In a market dominated by Zillow, Realtor.com, and Redfin, the firms that invest in strategic organic visibility are the ones that build a pipeline independent of portal leads. Our integrated approach combines demand generation with revenue operations to build a growth engine that turns local search dominance into qualified leads and closed transactions.\"},\"/solutions/saas\":{\"title\":\"SaaS | Twelverays\",\"description\":\"Great SaaS products don’t win by accident. The companies that dominate search results dominate their category, and the gap between page one and page two is the difference between a thriving pipeline and a stalled one. Our integrated approach combines demand generation with revenue operations to build a growth engine that turns organic traffic into free-trial signups, demo requests, and expanding MRR.\"},\"/solutions/technology\":{\"title\":\"Technology | Twelverays\",\"description\":\"Technology moves fast, and the companies that lead in search define their category. Whether you sell infrastructure, developer tools, or enterprise platforms, your buyers research extensively before engaging sales. Our integrated approach combines demand generation with revenue operations to build a growth engine that turns technical searches into qualified pipeline and closed enterprise deals.\"},\"/solutions/telecom\":{\"title\":\"Telecom | Twelverays\",\"description\":\"Telecommunications is the backbone of the connected world, and the companies that lead in search own the conversation around connectivity, coverage, and service. Whether your audience is a consumer comparing plans or an enterprise evaluating SD-WAN providers, our integrated approach combines demand generation with revenue operations to build a growth engine that turns search visibility into qualified subscribers and long-term contracts.\"},\"/solutions/travel\":{\"title\":\"Travel | Twelverays\",\"description\":\"Every trip begins with a search, and the travel brands that own page one own the booking. Whether travelers are dreaming of their next destination, comparing tour operators, or looking for the best experience in a specific city, the companies that show up first earn the click and the reservation. Our integrated approach combines demand generation with revenue operations to build a growth engine that turns seasonal interest into year-round revenue and first-time visitors into loyal repeat travelers.\"}};const TR_SOLUTION_PARITY_CSS=`\n@media (min-width: 992px) {\n  .tr-solution-challenge {\n    display: grid !important;\n    grid-template-columns: calc(50% - 34px) minmax(0, 1fr) !important;\n    grid-template-rows: auto auto !important;\n    column-gap: 24px !important;\n    row-gap: 26.875px !important;\n    padding: 64px 16px !important;\n    height: auto !important;\n    align-items: start !important;\n  }\n  .tr-solution-challenge > :nth-child(1) { grid-column: 1; grid-row: 1; }\n  .tr-solution-challenge > :nth-child(2) { grid-column: 2; grid-row: 1; width: 100% !important; }\n  .tr-solution-challenge > :nth-child(3) { grid-column: 2; grid-row: 2; width: 100% !important; }\n}\n.tr-solution-challenge > :nth-child(4) { display: none !important; }\n.tr-solution-flexible {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 0 !important;\n  padding: 64px 16px !important;\n  height: auto !important;\n}\n.tr-solution-flexible > :nth-child(1) { width: min(800px, 100%) !important; margin-bottom: 8px !important; }\n.tr-solution-flexible > :nth-child(2) { width: min(800px, 100%) !important; }\n.tr-solution-flexible > :nth-child(3) {\n  display: grid !important;\n  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\n  gap: 16px !important;\n  margin-top: 48px !important;\n  height: auto !important;\n}\n.tr-solution-flexible > :nth-child(3) > * {\n  height: auto !important;\n  min-height: 0 !important;\n  padding: 24px !important;\n}\n.tr-solution-flexible > :nth-child(3) > * > :nth-child(1) { gap: 8px !important; }\n.tr-solution-flexible > :nth-child(3) > * > :nth-child(2) { display: none !important; }\n@media (min-width: 992px) {\n  .tr-solution-flexible > :nth-child(3) > * { height: 203.875px !important; }\n}\n@media (min-width: 480px) and (max-width: 991px) {\n  .tr-solution-flexible > :nth-child(3) > * { height: 365.1875px !important; }\n  .tr-solution-challenge {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 0 !important;\n    padding: 64px 16px !important;\n    height: auto !important;\n    align-items: flex-start !important;\n  }\n  .tr-solution-challenge > :nth-child(1) { margin-bottom: 72px !important; }\n  .tr-solution-challenge > :nth-child(2) { width: min(714px, 100%) !important; margin-bottom: 26.875px !important; }\n  .tr-solution-challenge > :nth-child(3) { width: min(714px, 100%) !important; }\n}\n@media (max-width: 479px) {\n  .tr-solution-challenge {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 0 !important;\n    padding: 0 16px 64px !important;\n    height: auto !important;\n    align-items: flex-start !important;\n  }\n  .tr-solution-challenge > :nth-child(1) { width: 100% !important; margin-bottom: 24px !important; }\n  .tr-solution-challenge > :nth-child(2) { width: 100% !important; margin-bottom: 25.2px !important; }\n  .tr-solution-challenge > :nth-child(3) { width: 100% !important; }\n  .tr-solution-flexible { padding: 0 16px 64px !important; }\n  .tr-solution-flexible > :nth-child(3) {\n    grid-template-columns: 143.984375px 161.140625px 146.484375px !important;\n    width: 483.609375px !important;\n  }\n  .tr-solution-flexible > :nth-child(3) > * {\n    height: 618.0625px !important;\n    padding: 16px !important;\n  }\n}\n`;const TR_SOLUTION_RESPONSIVE_CSS=`\n@media (min-width: 992px) {\n  .tr-solution-testimonials { padding-bottom: 51.484375px !important; }\n}\n@media (min-width: 480px) and (max-width: 991px) {\n  .tr-solution-hero { padding-bottom: 80px !important; }\n  .tr-solution-testimonials { padding-bottom: 51.484375px !important; }\n}\n@media (max-width: 479px) {\n  .tr-solution-hero { padding: 160px 16px 88px !important; }\n  .tr-solution-testimonials { padding-bottom: 113.15625px !important; }\n  .tr-solution-cta {\n    padding: 0 16px 64px !important;\n    gap: 48px !important;\n  }\n  .tr-solution-cta > :first-child,\n  .tr-solution-cta > :first-child p {\n    width: 100% !important;\n    font-size: 22px !important;\n    line-height: 1.3 !important;\n  }\n  .tr-solution-cta a { padding-left: 16px !important; }\n}\n\n\n/* tr exact solution components v2 */\n.tr-solution-flexible > :nth-child(3) {\n  align-items: stretch !important;\n}\n.tr-solution-flexible > :nth-child(3) > * {\n  height: auto !important;\n  align-self: stretch !important;\n}\n.tr-solution-flexible > :nth-child(3) > * p {\n  line-height: 22.40625px !important;\n}\n\n.tr-solution-testimonials [data-framer-name=\"Testimonial\"] > :last-child {\n  width: auto !important;\n  align-self: flex-start !important;\n}\n.tr-solution-testimonials [data-framer-name=\"Testimonial\"] > :last-child p {\n  letter-spacing: -0.061px !important;\n}\n.tr-solution-testimonials [data-framer-name=\"Testimonial\"] > :last-child > :first-child,\n.tr-solution-testimonials [data-framer-name=\"Testimonial\"] > :last-child > :first-child > * {\n  position: static !important;\n  width: auto !important;\n  height: 39.984375px !important;\n  flex: none !important;\n}\n.tr-solution-testimonials [data-framer-name=\"Testimonial\"] > :last-child > :first-child img {\n  position: static !important;\n  display: block !important;\n  width: auto !important;\n  height: 39.984375px !important;\n  object-fit: contain !important;\n}\n\n@media (min-width: 992px) {\n  .tr-solution-testimonials { padding: 64px 16px !important; }\n  .tr-solution-testimonials [data-framer-name=\"Ticker\"],\n  .tr-solution-testimonials [data-framer-name=\"Track\"],\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] {\n    height: 227.484375px !important;\n  }\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] {\n    width: 470px !important;\n  }\n}\n\n@media (min-width: 768px) and (max-width: 991px) {\n  .tr-solution-testimonials { padding: 64px 16px !important; }\n  .tr-solution-testimonials [data-framer-name=\"Ticker\"],\n  .tr-solution-testimonials [data-framer-name=\"Track\"],\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] {\n    height: 227.484375px !important;\n  }\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] {\n    width: 470px !important;\n  }\n}\n\n@media (min-width: 480px) and (max-width: 991px) {\n  .tr-solution-hero {\n    padding: 160px 16px 64px !important;\n    gap: 48px !important;\n  }\n  .tr-solution-hero > .ssr-variant:last-child > *,\n  .tr-solution-hero > .ssr-variant:last-child > * > *,\n  .tr-solution-hero > .ssr-variant:last-child img {\n    height: 350px !important;\n  }\n  .tr-solution-flexible > :nth-child(3) {\n    grid-template-columns: minmax(159.984375px, 1fr) minmax(177.140625px, 1fr) minmax(162.484375px, 1fr) !important;\n  }\n}\n\n@media (min-width: 480px) and (max-width: 767px) {\n  .tr-solution-testimonials { padding: 64px 16px !important; }\n  .tr-solution-testimonials [data-framer-name=\"Ticker\"],\n  .tr-solution-testimonials [data-framer-name=\"Track\"],\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] {\n    height: 321.234375px !important;\n  }\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] {\n    width: 345px !important;\n  }\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] > :last-child p {\n    line-height: 24px !important;\n  }\n}\n\n@media (max-width: 479px) {\n  .tr-solution-hero {\n    padding: 160px 16px 64px !important;\n    gap: 48px !important;\n  }\n  .tr-solution-testimonials { padding: 0 16px 64px !important; }\n  .tr-solution-testimonials [data-framer-name=\"Ticker\"],\n  .tr-solution-testimonials [data-framer-name=\"Track\"],\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] {\n    height: 362.40625px !important;\n  }\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] {\n    width: 280px !important;\n  }\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] > :first-child,\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] > :first-child p,\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] > :first-child span {\n    font-size: 18px !important;\n    line-height: 25.2px !important;\n  }\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] > :last-child {\n    width: 100% !important;\n  }\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] > :last-child p {\n    line-height: 21px !important;\n  }\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] > :last-child > :first-child,\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] > :last-child > :first-child > *,\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] > :last-child > :first-child img {\n    height: 65.984375px !important;\n  }\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] > :last-child > :last-child {\n    width: auto !important;\n    height: auto !important;\n    min-width: 0 !important;\n    flex: 1 1 auto !important;\n  }\n  .tr-solution-testimonials [data-framer-name=\"Testimonial\"] > :last-child > :last-child p {\n    width: 100% !important;\n    height: auto !important;\n    white-space: normal !important;\n  }\n}\n`;function trInstallSolutionParityStyles(){if(document.getElementById(TR_SOLUTION_PARITY_STYLE_ID))return;const style=document.createElement(\"style\");style.id=TR_SOLUTION_PARITY_STYLE_ID;style.textContent=TR_SOLUTION_PARITY_CSS+TR_SOLUTION_RESPONSIVE_CSS;document.head.appendChild(style);}function trSolutionClassName(props,className){const current=typeof props.className===\"string\"?props.className:\"\";return[current,className].filter(Boolean).join(\" \");}export function withSolutionChallengeParity(Component){return function SolutionChallengeParityOverride(props){useEffect(()=>{trInstallSolutionParityStyles();const path=window.location.pathname.replace(/\\/$/,\"\")||\"/\";const entry=TR_SOLUTION_METADATA[path];if(!entry)return;document.title=entry.title;let description=document.querySelector('meta[name=\"description\"]');if(!description){description=document.createElement(\"meta\");description.name=\"description\";document.head.appendChild(description);}description.content=entry.description;},[]);return /*#__PURE__*/_jsx(Component,{...props,className:trSolutionClassName(props,\"tr-solution-challenge\")});};}export function withSolutionFlexibleParity(Component){return function SolutionFlexibleParityOverride(props){useEffect(()=>{trInstallSolutionParityStyles();},[]);return /*#__PURE__*/_jsx(Component,{...props,className:trSolutionClassName(props,\"tr-solution-flexible\")});};}export function withSolutionHeroParity(Component){return function SolutionHeroParityOverride(props){useEffect(()=>{trInstallSolutionParityStyles();const syncExactAiHeading=()=>{const path=window.location.pathname.replace(/\\/$/,\"\")||\"/\";if(path!==\"/solutions/ai\")return;const root=document.querySelector(\".tr-solution-hero\");const heading=Array.from(root?.querySelectorAll(\"h1, h2\")??[]).find(element=>element.textContent?.startsWith(\"Harness AI\"));if(heading?.textContent===\"Harness AI’s power to innovate and redefine your industry.\"){const walker=document.createTreeWalker(heading,NodeFilter.SHOW_TEXT);let current;while(current=walker.nextNode()){if(current.textContent?.includes(\"AI’s\")){current.textContent=current.textContent.replace(\"AI’s\",\"AI's\");}}}};syncExactAiHeading();const frame=requestAnimationFrame(syncExactAiHeading);return()=>cancelAnimationFrame(frame);},[]);return /*#__PURE__*/_jsx(Component,{...props,className:trSolutionClassName(props,\"tr-solution-hero\")});};}export function withSolutionTestimonialsParity(Component){return function SolutionTestimonialsParityOverride(props){useEffect(()=>{trInstallSolutionParityStyles();},[]);return /*#__PURE__*/_jsx(Component,{...props,className:trSolutionClassName(props,\"tr-solution-testimonials\")});};}const TR_BLOG_ARTICLE_STYLE_ID=\"tr-blog-article-parity\";const TR_BLOG_ARTICLE_CSS=`\n.tr-blog-article-root [data-framer-name=\"Title\"] h1 {\n  font-family: \"Helvetica Now Text  Regular\", \"Helvetica Now Text  Regular Placeholder\", sans-serif !important;\n}\n.tr-blog-article-root .tr-article-hero-category,\n.tr-blog-article-root .tr-related-category {\n  cursor: pointer !important;\n  -webkit-tap-highlight-color: transparent;\n}\n.tr-blog-article-root .tr-article-hero-category,\n.tr-blog-article-root .tr-article-hero-category p,\n.tr-blog-article-root .tr-article-hero-date,\n.tr-blog-article-root .tr-article-hero-date p,\n.tr-blog-article-root .tr-article-byline,\n.tr-blog-article-root .tr-article-byline p,\n.tr-blog-article-root .tr-related-category p,\n.tr-blog-article-root [data-framer-name=\"Related Card\"] h3,\n.tr-blog-article-root [data-framer-name=\"Related Card\"] p {\n  font-family: \"TR Inter Webflow\", Inter, sans-serif !important;\n  font-feature-settings: normal !important;\n  font-variation-settings: normal !important;\n  --framer-font-open-type-features: normal !important;\n}\n.tr-blog-article-root .tr-article-hero-category { transition: opacity 200ms ease !important; }\n.tr-blog-article-root .tr-article-hero-category:hover { opacity: .5 !important; }\n.tr-blog-article-root .tr-article-hero-date,\n.tr-blog-article-root .tr-article-hero-date p { opacity: .5 !important; }\n.tr-blog-article-root [data-framer-name=\"Related Image\"] {\n  width: 100% !important;\n  min-width: 100% !important;\n  max-width: 100% !important;\n  height: auto !important;\n  min-height: 0 !important;\n  max-height: none !important;\n  aspect-ratio: 1 / 1 !important;\n  background: rgb(0, 7, 13) !important;\n  overflow: hidden !important;\n  flex: 0 0 auto !important;\n  transform: none !important;\n}\n.tr-blog-article-root [data-framer-name=\"Related Image\"]:hover { transform: none !important; }\n.tr-blog-article-root [data-framer-name=\"Related Image\"] img {\n  opacity: 1 !important;\n  transform: none !important;\n  transition: opacity 300ms cubic-bezier(.25,.46,.45,.94), transform 300ms cubic-bezier(.25,.46,.45,.94) !important;\n}\n.tr-blog-article-root [data-framer-name=\"Related Image\"]:hover img {\n  opacity: .8 !important;\n  transform: scale(1.05) !important;\n}\n.tr-blog-article-root .tr-related-category {\n  position: relative !important;\n  width: max-content !important;\n  max-width: 100% !important;\n  min-height: 24px !important;\n  padding-right: 54px !important;\n  overflow: visible !important;\n}\n.tr-blog-article-root .tr-related-category p {\n  font-size: 16px !important;\n  font-weight: 400 !important;\n  line-height: 24px !important;\n  letter-spacing: 0 !important;\n  color: rgb(0, 7, 13) !important;\n  opacity: .5 !important;\n  transition: opacity 300ms cubic-bezier(.77,0,.175,1) !important;\n}\n.tr-blog-article-root .tr-related-category::after {\n  content: \"\";\n  position: absolute;\n  top: 4px;\n  right: 32px;\n  width: 16px;\n  height: 16px;\n  background: no-repeat center / 16px 16px url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2 6.95 3.05l4.2 4.2H2v1.5h9.15l-4.2 4.2L8 14l6-6z' fill='%234358F7'/%3E%3C/svg%3E\");\n  opacity: 0;\n  pointer-events: none;\n  transition: opacity 300ms cubic-bezier(.77,0,.175,1);\n}\n.tr-blog-article-root .tr-related-category:hover p,\n.tr-blog-article-root .tr-related-category:hover::after { opacity: 1 !important; }\n\n@media (min-width: 992px) {\n  .tr-blog-article-root [data-framer-name=\"Post Hero\"] {\n    display: grid !important;\n    grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr) !important;\n    align-items: stretch !important;\n    justify-items: stretch !important;\n    gap: 24px !important;\n    padding: 24px !important;\n  }\n  .tr-blog-article-root [data-framer-name=\"Hero Left\"] {\n    width: 100% !important;\n    height: 100% !important;\n    align-self: stretch !important;\n  }\n  .tr-blog-article-root [data-framer-name=\"Hero Left\"] [data-framer-name=\"Spacer\"] {\n    display: block !important;\n    flex: 1 0 0 !important;\n  }\n  .tr-blog-article-root [data-framer-name=\"Hero Image\"] {\n    width: 100% !important;\n    height: auto !important;\n    aspect-ratio: 1 / 1 !important;\n  }\n  .tr-blog-article-root [data-framer-name=\"Related Grid\"] {\n    display: grid !important;\n    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n    grid-template-rows: none !important;\n    grid-auto-rows: auto !important;\n    column-gap: 16px !important;\n    row-gap: 72px !important;\n    align-items: start !important;\n  }\n}\n\n@media (min-width: 480px) and (max-width: 991px) {\n  .tr-blog-article-root { padding-bottom: 64px !important; }\n  .tr-blog-article-root [data-framer-name=\"Post Hero\"] {\n    display: flex !important;\n    flex-direction: column !important;\n    width: 100% !important;\n    height: auto !important;\n    padding: 24px !important;\n    gap: 48px !important;\n    border-radius: 8px !important;\n  }\n  .tr-blog-article-root [data-framer-name=\"Hero Left\"] {\n    order: 1 !important;\n    width: 100% !important;\n    height: auto !important;\n    align-items: flex-start !important;\n    text-align: left !important;\n    gap: 12px !important;\n  }\n  .tr-blog-article-root [data-framer-name=\"Post Hero\"] > .ssr-variant:has([data-framer-name=\"Hero Left\"]) {\n    order: 1 !important;\n  }\n  .tr-blog-article-root [data-framer-name=\"Post Hero\"] > .ssr-variant:has([data-framer-name=\"Hero Image\"]) {\n    order: 2 !important;\n  }\n  .tr-blog-article-root [data-framer-name=\"Hero Left\"] [data-framer-name=\"Spacer\"] { display: none !important; }\n  .tr-blog-article-root [data-framer-name=\"Hero Image\"] {\n    order: 2 !important;\n    width: 100% !important;\n    height: auto !important;\n    aspect-ratio: 1 / 1 !important;\n  }\n  .tr-blog-article-root [data-framer-name=\"Phone Hero Image\"] {\n    order: 2 !important;\n    width: 100% !important;\n    height: auto !important;\n    aspect-ratio: 1 / 1 !important;\n  }\n  .tr-blog-article-root [data-framer-name=\"Title\"],\n  .tr-blog-article-root [data-framer-name=\"Title\"] h1 {\n    width: 100% !important;\n    max-width: 900px !important;\n    font-size: 56px !important;\n    line-height: 1.2 !important;\n    letter-spacing: -.56px !important;\n    text-align: left !important;\n  }\n  .tr-blog-article-root .tr-article-hero-category p,\n  .tr-blog-article-root .tr-article-hero-date p,\n  .tr-blog-article-root .tr-article-byline p {\n    font-size: 16px !important;\n    line-height: 24px !important;\n  }\n  .tr-blog-article-root .tr-article-byline { margin-top: 24px !important; }\n  .tr-blog-article-root [data-framer-name=\"CTA\"] { padding-top: 64px !important; }\n  .tr-blog-article-root [data-framer-name=\"CTA Title\"],\n  .tr-blog-article-root [data-framer-name=\"CTA Title\"] p {\n    font-size: 32px !important;\n    line-height: 1.3 !important;\n  }\n  .tr-blog-article-root [data-framer-name=\"Continue\"] {\n    padding: 64px 0 0 !important;\n    gap: 48px !important;\n  }\n  .tr-blog-article-root [data-framer-name=\"Continue Title\"],\n  .tr-blog-article-root [data-framer-name=\"Continue Title\"] p,\n  .tr-blog-article-root [data-framer-name=\"Continue Title\"] h1,\n  .tr-blog-article-root [data-framer-name=\"Continue Title\"] h2,\n  .tr-blog-article-root [data-framer-name=\"Continue Title\"] h3,\n  .tr-blog-article-root [data-framer-name=\"Continue Title\"] h4 {\n    font-size: 32px !important;\n    line-height: 1.3 !important;\n  }\n  .tr-blog-article-root [data-framer-name=\"Related Grid\"] {\n    display: grid !important;\n    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n    grid-template-rows: none !important;\n    grid-auto-rows: auto !important;\n    column-gap: 16px !important;\n    row-gap: 72px !important;\n    align-items: start !important;\n  }\n  .tr-blog-article-root [data-framer-name=\"Related Card\"] {\n    width: 100% !important;\n    min-width: 0 !important;\n    height: auto !important;\n    gap: 16px !important;\n  }\n  .tr-blog-article-root [data-framer-name=\"Related Card\"] h3 {\n    font-size: 19.2px !important;\n    line-height: 1.4 !important;\n  }\n  .tr-blog-article-root [data-framer-name=\"Related Card\"] .tr-related-date,\n  .tr-blog-article-root [data-framer-name=\"Related Card\"] .tr-related-date p {\n    font-size: 14px !important;\n    line-height: 24px !important;\n  }\n}\n\n@media (max-width: 479px) {\n  .tr-blog-article-root [data-framer-name=\"Hero Left\"] { gap: 12px !important; }\n  .tr-blog-article-root .tr-article-byline { margin-top: 24px !important; }\n  .tr-blog-article-root .tr-related-category {\n    min-height: 21px !important;\n  }\n  .tr-blog-article-root .tr-related-category p {\n    line-height: 21px !important;\n  }\n  .tr-blog-article-root .tr-related-category::after { top: 2.5px !important; }\n}\n`;function trInstallBlogArticleStyles(){if(document.getElementById(TR_BLOG_ARTICLE_STYLE_ID))return;const style=document.createElement(\"style\");style.id=TR_BLOG_ARTICLE_STYLE_ID;style.textContent=TR_BLOG_ARTICLE_CSS;document.head.appendChild(style);}function trVisibleParagraphs(root){return Array.from(root.querySelectorAll(\"p\")).filter(paragraph=>{const style=window.getComputedStyle(paragraph);return style.display!==\"none\"&&style.visibility!==\"hidden\"&&paragraph.getClientRects().length>0;});}function trRichTextHost(element){return element.closest('[data-framer-component-type=\"RichTextContainer\"]')??element.parentElement??element;}export function withBlogArticleParityRoot(Component){return function BlogArticleParityRootOverride(props){const scope=useRef(null);useEffect(()=>{trInstallBlogArticleStyles();const root=scope.current?.querySelector(\".tr-blog-article-root\");if(!root)return;const cleanups=[];const makeCategoryLink=(host,label,className)=>{const href=TR_BLOG_CATEGORY_HREFS[label];if(!href)return;host.classList.add(className);host.dataset.trRelatedCategoryHref=href;host.setAttribute(\"role\",\"link\");host.tabIndex=0;const activate=event=>{event.preventDefault();event.stopPropagation();window.location.assign(href);};const keydown=event=>{if(event.key===\"Enter\"||event.key===\" \")activate(event);};host.addEventListener(\"click\",activate);host.addEventListener(\"keydown\",keydown);cleanups.push(()=>{host.removeEventListener(\"click\",activate);host.removeEventListener(\"keydown\",keydown);host.classList.remove(className);delete host.dataset.trRelatedCategoryHref;host.removeAttribute(\"role\");host.removeAttribute(\"tabindex\");});};const meta=root.querySelector('[data-framer-name=\"Meta\"]');if(meta){const paragraphs=trVisibleParagraphs(meta);const categoryParagraph=paragraphs.find(paragraph=>TR_BLOG_CATEGORY_HREFS[paragraph.textContent?.trim()??\"\"]);const dateParagraph=paragraphs.find(paragraph=>/^[A-Z][a-z]+ \\d{1,2}, \\d{4}$/.test(paragraph.textContent?.trim()??\"\"));if(categoryParagraph)makeCategoryLink(trRichTextHost(categoryParagraph),categoryParagraph.textContent?.trim()??\"\",\"tr-article-hero-category\");if(dateParagraph){const host=trRichTextHost(dateParagraph);host.classList.add(\"tr-article-hero-date\");cleanups.push(()=>host.classList.remove(\"tr-article-hero-date\"));}}const heroLeft=root.querySelector('[data-framer-name=\"Hero Left\"]');const bylineParagraph=heroLeft?trVisibleParagraphs(heroLeft).find(paragraph=>paragraph.textContent?.trim()===\"By Twelverays Agency\"):undefined;if(bylineParagraph){const host=trRichTextHost(bylineParagraph);host.classList.add(\"tr-article-byline\");cleanups.push(()=>host.classList.remove(\"tr-article-byline\"));}root.querySelectorAll('[data-framer-name=\"Related Card\"]').forEach(card=>{const paragraphs=trVisibleParagraphs(card);const categoryParagraph=paragraphs.find(paragraph=>TR_BLOG_CATEGORY_HREFS[paragraph.textContent?.trim()??\"\"]);const dateParagraph=paragraphs.find(paragraph=>/^[A-Z][a-z]+ \\d{1,2}, \\d{4}$/.test(paragraph.textContent?.trim()??\"\"));if(categoryParagraph)makeCategoryLink(trRichTextHost(categoryParagraph),categoryParagraph.textContent?.trim()??\"\",\"tr-related-category\");if(dateParagraph){const host=trRichTextHost(dateParagraph);host.classList.add(\"tr-related-date\");cleanups.push(()=>host.classList.remove(\"tr-related-date\"));}});return()=>cleanups.forEach(cleanup=>cleanup());},[]);const current=typeof props.className===\"string\"?props.className:\"\";const className=[current,\"tr-blog-article-root\"].filter(Boolean).join(\" \");return /*#__PURE__*/_jsx(\"div\",{ref:scope,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props,className:className})});};}// END TR BLOG ARTICLE PARITY\nconst TR_CLIENT_DETAIL_STYLE_ID=\"tr-client-detail-parity-v1\";const TR_CLIENT_DETAIL_CSS=`\n.tr-client-detail-root > [data-framer-name=\"Container\"] { gap: 0 !important; }\n.tr-client-detail-root [data-framer-name=\"Intro Row\"] { margin-top: 16px !important; }\n.tr-client-detail-root [data-framer-name=\"Client Logo Fit\"] {\n    height: var(--tr-client-logo-height, 51.25px) !important;\n    min-height: var(--tr-client-logo-height, 51.25px) !important;\n    max-height: var(--tr-client-logo-height, 51.25px) !important;\n}\n.tr-client-detail-root [data-framer-name=\"Client Logo Fit\"] img {\n    display: block !important;\n    width: 100% !important;\n    height: auto !important;\n    max-width: 100% !important;\n    max-height: none !important;\n}\n.tr-client-detail-root [data-framer-name=\"Metric\"] > .ssr-variant:first-child .framer-text {\n    font-family: \"Helvetica Now\", Arial, sans-serif !important;\n    letter-spacing: normal !important;\n}\n.tr-client-detail-root .tr-case-article-parity h5,\n.tr-client-detail-root .tr-case-article-parity h5 * {\n    font-family: \"Helvetica Now\", Arial, sans-serif !important;\n    line-height: 33.59375px !important;\n}\n.tr-client-detail-root .tr-case-article-parity > h2,\n.tr-client-detail-root .tr-case-article-parity > h2 * {\n    font-family: \"Helvetica Now\", Arial, sans-serif !important;\n    font-size: 40px !important;\n    line-height: 48px !important;\n    font-weight: 400 !important;\n}\n.tr-client-detail-root .tr-case-article-parity ul,\n.tr-client-detail-root .tr-case-article-parity ol {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 13.2px !important;\n    margin: 13.2px 0 !important;\n    padding: 0 0 0 35.2px !important;\n    overflow: hidden !important;\n    font-family: Inter, sans-serif !important;\n    font-size: 17.6px !important;\n    line-height: 24px !important;\n}\n.tr-client-detail-root .tr-case-article-parity li,\n.tr-client-detail-root .tr-case-article-parity li p {\n    margin: 0 !important;\n    padding: 0 !important;\n    font-family: Inter, sans-serif !important;\n    font-size: 17.6px !important;\n    line-height: 24px !important;\n}\n.tr-client-detail-root [data-framer-name=\"CTA\"] [data-framer-name=\"Default\"] {\n    padding-left: 16px !important;\n}\n.tr-client-detail-root [data-framer-name=\"CTA\"] [data-framer-name=\"Default\"] > div:last-child {\n    display: block !important;\n    width: 16px !important;\n    height: 16.796875px !important;\n    margin-bottom: 2.56px !important;\n}\n.tr-client-detail-root [data-framer-name=\"CTA\"] [data-framer-name=\"Default\"] > div:last-child svg {\n    display: inline !important;\n    position: relative !important;\n    top: 2px !important;\n    width: 16px !important;\n    height: 16px !important;\n}\n\n@media (min-width: 992px) {\n    .tr-client-detail-root [data-framer-name=\"Intro Row\"] {\n        display: grid !important;\n        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n        align-items: stretch !important;\n        gap: 16px !important;\n    }\n    .tr-client-detail-root [data-framer-name=\"Case Photo\"],\n    .tr-client-detail-root [data-framer-name=\"Intro Card\"] {\n        width: 100% !important;\n        min-width: 0 !important;\n        height: auto !important;\n        aspect-ratio: 1 / 1 !important;\n    }\n    .tr-client-detail-root [data-framer-name=\"Body Wrap\"],\n    .tr-client-detail-root [data-framer-name=\"CTA\"] { padding: 64px 0 !important; }\n}\n\n@media (min-width: 480px) and (max-width: 991px) {\n    .tr-client-detail-root [data-framer-name=\"Body Wrap\"],\n    .tr-client-detail-root [data-framer-name=\"CTA\"] { padding: 64px 0 !important; }\n}\n\n@media (max-width: 479px) {\n    .tr-client-detail-root { padding-bottom: 0 !important; }\n    .tr-client-detail-root [data-framer-name=\"Hero Bottom\"] {\n        display: grid !important;\n        grid-template-columns: 1fr 1fr !important;\n        grid-template-rows: auto !important;\n        grid-auto-columns: 1fr !important;\n        place-items: end start !important;\n    }\n    .tr-client-detail-root [data-framer-name=\"Metric\"] {\n        width: auto !important;\n        min-width: auto !important;\n        max-width: none !important;\n    }\n    .tr-client-detail-root [data-framer-name=\"Meta Pairs\"],\n    .tr-client-detail-root [data-framer-name=\"Pair Client\"] {\n        width: 100% !important;\n        min-width: 0 !important;\n        max-width: 100% !important;\n    }\n    .tr-client-detail-root [data-framer-name=\"Client Logo Fit\"] {\n        height: var(--tr-client-logo-height, 44.84375px) !important;\n        min-height: var(--tr-client-logo-height, 44.84375px) !important;\n        max-height: var(--tr-client-logo-height, 44.84375px) !important;\n    }\n    .tr-client-detail-root [data-framer-name=\"Body Wrap\"] {\n        margin-top: 64px !important;\n        padding: 0 0 64px !important;\n    }\n    .tr-client-detail-root [data-framer-name=\"CTA\"] { padding: 0 0 64px !important; }\n    .tr-client-detail-root .crp-section { padding: 0 0 64px !important; }\n    .tr-client-detail-root [data-framer-name=\"CTA\"] [data-framer-name=\"Default\"] p,\n    .tr-client-detail-root [data-framer-name=\"CTA\"] [data-framer-name=\"Default\"] > div:last-child {\n        line-height: 21px !important;\n    }\n    .tr-client-detail-root .tr-case-article-parity ul,\n    .tr-client-detail-root .tr-case-article-parity ol,\n    .tr-client-detail-root .tr-case-article-parity li,\n    .tr-client-detail-root .tr-case-article-parity li p { line-height: 21px !important; }\n}\n`;function trInstallClientDetailStyles(){if(document.getElementById(TR_CLIENT_DETAIL_STYLE_ID))return;const style=document.createElement(\"style\");style.id=TR_CLIENT_DETAIL_STYLE_ID;style.textContent=TR_CLIENT_DETAIL_CSS;document.head.appendChild(style);}function trClientDetailReplaceHeading(heading){const replacement=document.createElement(\"div\");for(const attribute of Array.from(heading.attributes)){replacement.setAttribute(attribute.name,attribute.value);}replacement.innerHTML=heading.innerHTML;heading.replaceWith(replacement);}function trSyncClientDetailDom(root){const clientPair=root.querySelector('[data-framer-name=\"Pair Client\"]');const clientName=(clientPair?.textContent??\"\").replace(/^Client\\s*/i,\"\").trim();const clientLogoFit=root.querySelector('[data-framer-name=\"Client Logo Fit\"]');const clientLogo=clientLogoFit?.querySelector(\"img\")??null;const exactAlt=clientName?clientName+\" case study - Twelverays\":\"\";if(clientLogo&&exactAlt&&clientLogo.alt!==exactAlt)clientLogo.alt=exactAlt;if(clientLogoFit&&clientLogo?.naturalWidth&&clientLogo.naturalHeight){const maxWidth=window.innerWidth<480?140:160;const exactHeight=maxWidth*clientLogo.naturalHeight/clientLogo.naturalWidth;clientLogoFit.style.setProperty(\"--tr-client-logo-height\",exactHeight+\"px\");}else if(clientLogo&&!clientLogo.dataset.trClientLogoLoadBound){clientLogo.dataset.trClientLogoLoadBound=\"true\";clientLogo.addEventListener(\"load\",()=>trSyncClientDetailDom(root),{once:true});}root.querySelectorAll('[data-framer-name=\"Metric\"] h1, [data-framer-name=\"Metric\"] h2, [data-framer-name=\"Metric\"] h3').forEach(trClientDetailReplaceHeading);const metricText=root.querySelector('[data-framer-name=\"Metric\"] > .ssr-variant:first-child .framer-text');if(metricText&&!metricText.dataset.trMetricAnimationBound){metricText.dataset.trMetricAnimationBound=\"true\";const finish=()=>{metricText.style.opacity=\"1\";metricText.style.filter=\"blur(0px)\";metricText.style.transform=\"scale(1)\";};if(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches){finish();}else{const play=()=>{metricText.animate([{opacity:.001,filter:\"blur(30px)\",transform:\"scale(1.5)\"},{opacity:1,filter:\"blur(0px)\",transform:\"scale(1)\"}],{duration:1500,easing:\"cubic-bezier(0.215, 0.61, 0.355, 1)\",fill:\"forwards\"}).finished.then(finish).catch(finish);};if(metricText.getBoundingClientRect().top<window.innerHeight){window.requestAnimationFrame(play);}else{const observer=new IntersectionObserver(entries=>{if(!entries.some(entry=>entry.isIntersecting))return;observer.disconnect();play();},{threshold:.1});observer.observe(metricText);}}}}export function withClientDetailParityRoot(Component){return function ClientDetailParityRootOverride(props){useEffect(()=>{trInstallClientDetailStyles();const sync=()=>{document.querySelectorAll(\".tr-client-detail-root\").forEach(trSyncClientDetailDom);};sync();const observer=new MutationObserver(sync);observer.observe(document.body,{childList:true,subtree:true});window.addEventListener(\"resize\",sync);return()=>{observer.disconnect();window.removeEventListener(\"resize\",sync);};},[]);const current=typeof props.className===\"string\"?props.className:\"\";const className=[current,\"tr-client-detail-root\"].filter(Boolean).join(\" \");return /*#__PURE__*/_jsx(Component,{...props,className:className});};}// END TR CLIENT DETAIL PARITY\nconst TR_EXACT_ENGLISH_METADATA={\"/blog-categories/artificial-intelligence\":{description:\"Discover insightful articles in the Artificial Intelligence blog section. Explore a curated collection of blogs under this category, featuring expert tips, trends, and in-depth guides to help you stay informed and inspired. Browse the latest posts and find the information you need—all in one place\"},\"/blog-categories/marketing\":{description:\"Discover insightful articles in the Demand Generation blog section. Explore a curated collection of blogs under this category, featuring expert tips, trends, and in-depth guides to help you stay informed and inspired. Browse the latest posts and find the information you need—all in one place\"},\"/blog-categories/operations\":{description:\"Discover insightful articles in the Revenue Operations blog section. Explore a curated collection of blogs under this category, featuring expert tips, trends, and in-depth guides to help you stay informed and inspired. Browse the latest posts and find the information you need—all in one place\"},\"/locations/salesforce-partner-albuquerque\":{description:\"Certified Salesforce consulting partner in Albuquerque, NM. Expert Sales Cloud, Service Cloud & Marketing Cloud implementation. Drive business growth with\"},\"/locations/salesforce-partner-minneapolis\":{description:\"Certified Salesforce consulting partner in Minneapolis, MN. Expert Sales Cloud, Service Cloud & Marketing Cloud implementation. Drive business growth with\"}};function trReplaceLocationHeadingTag(element,tagName){const replacement=document.createElement(tagName);for(const attribute of Array.from(element.attributes)){replacement.setAttribute(attribute.name,attribute.value);}while(element.firstChild)replacement.appendChild(element.firstChild);element.replaceWith(replacement);}function trLocationHeadingText(element){return(element.textContent??\"\").replace(/\\s+/g,\" \").trim();}const TR_LOCATION_HERO_TRAILING_DELTAS={\"/locations/amarillo-seo-company\":{\"phone\":47.55,\"tablet\":90.02,\"desktop\":-26.88},\"/locations/anaheim-seo-company\":{\"phone\":.03,\"tablet\":40.33,\"desktop\":-26.88},\"/locations/anchorage-seo-company\":{\"phone\":9.17,\"tablet\":8.41,\"desktop\":-26.88},\"/locations/arizona-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/arlington-seo-company\":{\"phone\":37.31,\"tablet\":90.41,\"desktop\":-26.88},\"/locations/aurora-seo-company\":{\"phone\":25.23,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/austin-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/bakersfield-seo-company\":{\"phone\":62.52,\"tablet\":76.66,\"desktop\":-26.88},\"/locations/baltimore-seo-company\":{\"phone\":42.7,\"tablet\":90.86,\"desktop\":-20},\"/locations/baton-rouge-seo-company\":{\"phone\":-.02,\"tablet\":-13.86,\"desktop\":0},\"/locations/birmingham-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/boise-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/boston-seo-company\":{\"phone\":37.16,\"tablet\":76.27,\"desktop\":-26.88},\"/locations/burnaby-seo-agency\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/cape-coral-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/cary-seo-company\":{\"phone\":91.53,\"tablet\":173.86,\"desktop\":0},\"/locations/chandler-seo-company\":{\"phone\":.36,\"tablet\":-12.95,\"desktop\":-26.88},\"/locations/chattanooga-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/chesapeake-seo-company\":{\"phone\":21.25,\"tablet\":37.69,\"desktop\":-26.88},\"/locations/chicago-seo-company\":{\"phone\":23.69,\"tablet\":37.88,\"desktop\":-20},\"/locations/chula-vista-seo-company\":{\"phone\":37.16,\"tablet\":76.27,\"desktop\":-26.88},\"/locations/cincinnati-seo-company\":{\"phone\":-16.94,\"tablet\":-54.89,\"desktop\":-26.88},\"/locations/colorado-springs-seo-company\":{\"phone\":37.69,\"tablet\":158.52,\"desktop\":-26.88},\"/locations/corporate-website-design-birmingham\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/corpus-christi-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/dallas-seo-company\":{\"phone\":37.31,\"tablet\":76.66,\"desktop\":-26.88},\"/locations/dynamics-365-partner-chicago\":{\"phone\":43.72,\"tablet\":31.09,\"desktop\":-26.88},\"/locations/dynamics-365-partner-columbus\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/dynamics-365-partner-milwaukee\":{\"phone\":.03,\"tablet\":13.13,\"desktop\":-26.88},\"/locations/dynamics-365-partner-omaha\":{\"phone\":126.66,\"tablet\":293.27,\"desktop\":-26.88},\"/locations/dynamics-365-partner-san-antonio\":{\"phone\":-2.78,\"tablet\":157.66,\"desktop\":-20},\"/locations/dynamics-365-partner-st-louis\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/el-paso-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/fort-collins-seo-company\":{\"phone\":94.17,\"tablet\":214.5,\"desktop\":-26.88},\"/locations/fort-wayne-seo-company\":{\"phone\":.03,\"tablet\":0,\"desktop\":-26.88},\"/locations/fort-worth-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/fremont-seo-company\":{\"phone\":1.36,\"tablet\":-10.53,\"desktop\":-26.88},\"/locations/garland-seo-company\":{\"phone\":59.36,\"tablet\":68.98,\"desktop\":-26.88},\"/locations/gilbert-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/glendale-seo-company\":{\"phone\":-29.81,\"tablet\":-86.09,\"desktop\":-26.88},\"/locations/grand-rapids-seo-company\":{\"phone\":-7.27,\"tablet\":-31.44,\"desktop\":-26.88},\"/locations/greensboro-seo-company\":{\"phone\":37.5,\"tablet\":77.11,\"desktop\":-26.88},\"/locations/henderson-seo-company\":{\"phone\":33.03,\"tablet\":66.27,\"desktop\":0},\"/locations/hialeah-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/houston-seo-company\":{\"phone\":.59,\"tablet\":-12.39,\"desktop\":-26.88},\"/locations/hubspot-partner-albuquerque\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/hubspot-partner-fresno\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/hubspot-partner-los-angeles\":{\"phone\":.03,\"tablet\":13.13,\"desktop\":-26.88},\"/locations/hubspot-partner-miami\":{\"phone\":25.23,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/hubspot-partner-seattle\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/huntington-beach-seo-company\":{\"phone\":-29.81,\"tablet\":-86.09,\"desktop\":-26.88},\"/locations/huntsville-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/irvine-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/irving-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/jersey-city-seo-company\":{\"phone\":44.45,\"tablet\":120.81,\"desktop\":-26.88},\"/locations/knoxville-seo-company\":{\"phone\":-29.81,\"tablet\":-86.09,\"desktop\":-26.88},\"/locations/laredo-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/lexington-seo-company\":{\"phone\":.78,\"tablet\":-11.94,\"desktop\":-26.88},\"/locations/lincoln-seo-company\":{\"phone\":-29.81,\"tablet\":-86.09,\"desktop\":-26.88},\"/locations/little-rock-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/long-beach-seo-company\":{\"phone\":25.05,\"tablet\":-14.2,\"desktop\":-26.88},\"/locations/los-angeles-seo-company\":{\"phone\":-.16,\"tablet\":66.75,\"desktop\":-26.88},\"/locations/lubbock-seo-company\":{\"phone\":-4.34,\"tablet\":-19.39,\"desktop\":-26.88},\"/locations/madison-seo-company\":{\"phone\":86.03,\"tablet\":120.95,\"desktop\":-26.88},\"/locations/mckinney-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/memphis-seo-company\":{\"phone\":.03,\"tablet\":107.53,\"desktop\":-26.88},\"/locations/mesa-seo-company\":{\"phone\":.41,\"tablet\":-12.84,\"desktop\":-26.88},\"/locations/miami-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/microsoft-dynamics-consultants-san-francisco\":{\"phone\":87.13,\"tablet\":43.3,\"desktop\":-20},\"/locations/milwaukee-seo-company\":{\"phone\":.03,\"tablet\":13.42,\"desktop\":-26.88},\"/locations/minneapolis-seo-company\":{\"phone\":4.86,\"tablet\":12.55,\"desktop\":-20},\"/locations/modesto-seo-company\":{\"phone\":-47.7,\"tablet\":-129.48,\"desktop\":-26.88},\"/locations/murfreesboro-seo-company\":{\"phone\":-29.81,\"tablet\":-86.09,\"desktop\":-26.88},\"/locations/new-york-seo-company\":{\"phone\":37.31,\"tablet\":103.86,\"desktop\":-26.88},\"/locations/newark-seo-company\":{\"phone\":.03,\"tablet\":13.13,\"desktop\":-26.88},\"/locations/newbury-park-seo\":{\"phone\":37.31,\"tablet\":76.66,\"desktop\":-26.88},\"/locations/norfolk-seo-company\":{\"phone\":.81,\"tablet\":94.53,\"desktop\":-26.88},\"/locations/north-las-vegas-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":0},\"/locations/oakland-seo-company\":{\"phone\":.59,\"tablet\":-12.39,\"desktop\":-26.88},\"/locations/omaha-seo-company\":{\"phone\":-.16,\"tablet\":53.33,\"desktop\":-26.88},\"/locations/orlando-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/philadelphia-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/plano-seo-company\":{\"phone\":.59,\"tablet\":-12.39,\"desktop\":-26.88},\"/locations/reno-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/richmond-seo-company\":{\"phone\":-29.81,\"tablet\":-86.09,\"desktop\":-26.88},\"/locations/riverside-seo-company\":{\"phone\":37.31,\"tablet\":76.66,\"desktop\":-26.88},\"/locations/sacramento-seo-company\":{\"phone\":4.91,\"tablet\":39.52,\"desktop\":-20},\"/locations/salesforce-partner-albuquerque\":{\"phone\":25.23,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/salesforce-partner-atlanta\":{\"phone\":-24.27,\"tablet\":-78.41,\"desktop\":-20},\"/locations/salesforce-partner-cincinnati\":{\"phone\":25.23,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/salesforce-partner-dallas\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/salesforce-partner-minneapolis\":{\"phone\":-52.78,\"tablet\":-147.53,\"desktop\":-20},\"/locations/salesforce-partner-omaha\":{\"phone\":126.66,\"tablet\":293.27,\"desktop\":0},\"/locations/salesforce-partner-san-francisco\":{\"phone\":101.11,\"tablet\":39.48,\"desktop\":-20},\"/locations/salesforce-partner-tampa\":{\"phone\":5.23,\"tablet\":0,\"desktop\":-20},\"/locations/salesforce-partner-tulsa\":{\"phone\":.03,\"tablet\":13.13,\"desktop\":-26.88},\"/locations/san-antonio-seo-company\":{\"phone\":51.03,\"tablet\":13.42,\"desktop\":-20},\"/locations/san-jose-seo-company\":{\"phone\":30.44,\"tablet\":-6.88,\"desktop\":-20},\"/locations/santa-ana-seo-company\":{\"phone\":.41,\"tablet\":-12.84,\"desktop\":-26.88},\"/locations/santa-clarita-seo-company\":{\"phone\":-29.81,\"tablet\":-86.09,\"desktop\":-26.88},\"/locations/scottsdale-seo-company\":{\"phone\":37.16,\"tablet\":76.27,\"desktop\":-26.88},\"/locations/shreveport-seo-company\":{\"phone\":47.55,\"tablet\":184.09,\"desktop\":-26.88},\"/locations/sioux-falls-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":0},\"/locations/spokane-seo-company\":{\"phone\":.03,\"tablet\":40.33,\"desktop\":-26.88},\"/locations/st-paul-seo-company\":{\"phone\":7.3,\"tablet\":30.75,\"desktop\":-26.88},\"/locations/st-petersburg-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/stockton-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/tacoma-seo-company\":{\"phone\":.69,\"tablet\":1.61,\"desktop\":-26.88},\"/locations/tampa-seo-company\":{\"phone\":42.34,\"tablet\":83.09,\"desktop\":-20},\"/locations/tempe-seo-company\":{\"phone\":37.48,\"tablet\":77.06,\"desktop\":-26.88},\"/locations/toledo-seo-company\":{\"phone\":37.16,\"tablet\":76.27,\"desktop\":-26.88},\"/locations/toronto-seo-agency\":{\"phone\":-47.7,\"tablet\":-129.48,\"desktop\":-26.88},\"/locations/web-design-agency-atlanta\":{\"phone\":50.44,\"tablet\":40,\"desktop\":26.88},\"/locations/web-design-agency-austin\":{\"phone\":25.56,\"tablet\":-12.95,\"desktop\":-26.88},\"/locations/web-design-agency-charlotte\":{\"phone\":-7.59,\"tablet\":-32.23,\"desktop\":-26.88},\"/locations/web-design-agency-cincinnati\":{\"phone\":5.23,\"tablet\":-6.88,\"desktop\":-20},\"/locations/web-design-agency-fort-worth\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/web-design-agency-las-vegas\":{\"phone\":23.8,\"tablet\":65,\"desktop\":-20},\"/locations/web-design-agency-montreal\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/web-design-agency-salt-lake-city\":{\"phone\":-.97,\"tablet\":-16.16,\"desktop\":-26.88},\"/locations/web-design-agency-san-antonio\":{\"phone\":-24.27,\"tablet\":-78.41,\"desktop\":-20},\"/locations/web-design-agency-san-francisco\":{\"phone\":36.59,\"tablet\":-72.38,\"desktop\":-20},\"/locations/website-redesign-orlando\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/website-redesign-vancouver\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/website-redesign-washington-dc\":{\"phone\":37.81,\"tablet\":77.88,\"desktop\":-26.88},\"/locations/wichita-seo-company\":{\"phone\":1.33,\"tablet\":3.16,\"desktop\":-26.88},\"/locations/winnipeg-seo-company\":{\"phone\":41.23,\"tablet\":167.11,\"desktop\":-26.88},\"/locations/winston-salem-seo-company\":{\"phone\":25.23,\"tablet\":-13.75,\"desktop\":-26.88},\"/locations/worcester-seo-company\":{\"phone\":.03,\"tablet\":-13.75,\"desktop\":-26.88}};const TR_LOCATION_WORK_IMAGE_ROUTES=new Set([\"/locations/austin-seo-company\",\"/locations/dynamics-365-partner-san-antonio\",\"/locations/memphis-seo-company\",\"/locations/norfolk-seo-company\",\"/locations/salesforce-partner-san-francisco\",\"/locations/san-antonio-seo-company\",\"/locations/web-design-agency-san-antonio\"]);const TR_LOCATION_TABLET_APPROACH_HIDDEN_ROUTES=new Set([\"/locations/baton-rouge-seo-company\",\"/locations/birmingham-seo-company\",\"/locations/cary-seo-company\",\"/locations/chattanooga-seo-company\",\"/locations/cincinnati-seo-company\",\"/locations/dynamics-365-partner-chicago\",\"/locations/dynamics-365-partner-columbus\",\"/locations/el-paso-seo-company\",\"/locations/greensboro-seo-company\",\"/locations/huntington-beach-seo-company\",\"/locations/knoxville-seo-company\",\"/locations/murfreesboro-seo-company\",\"/locations/oakland-seo-company\",\"/locations/salesforce-partner-dallas\",\"/locations/shreveport-seo-company\",\"/locations/sioux-falls-seo-company\",\"/locations/web-design-agency-montreal\"]);const TR_LOCATION_APPROACH_IMAGE_ROUTES=new Set([\"/locations/anaheim-seo-company\",\"/locations/austin-seo-company\",\"/locations/microsoft-dynamics-consultants-san-francisco\",\"/locations/new-york-seo-company\",\"/locations/omaha-seo-company\",\"/locations/orlando-seo-company\",\"/locations/philadelphia-seo-company\",\"/locations/salesforce-partner-cincinnati\",\"/locations/salesforce-partner-san-francisco\",\"/locations/salesforce-partner-tampa\",\"/locations/scottsdale-seo-company\",\"/locations/tampa-seo-company\",\"/locations/web-design-agency-charlotte\",\"/locations/web-design-agency-san-francisco\",\"/locations/website-redesign-washington-dc\"]);function trLocationPrincipleCards(){const exactHeadings=new Set([\"Data-driven strategy\",\"Proven results\"]);const cards=[];document.querySelectorAll(\"h3\").forEach(heading=>{if(!exactHeadings.has(trLocationHeadingText(heading)))return;let candidate=heading.parentElement;while(candidate&&candidate!==document.body){const style=window.getComputedStyle(candidate);if(style.backgroundColor===\"rgb(248, 248, 248)\"&&candidate.children.length>=2){if(!cards.includes(candidate))cards.push(candidate);break;}candidate=candidate.parentElement;}});return cards;}function trSyncLocationDetailLayout(path){const mobileImageSize=\"calc(100vw - 32px)\";document.documentElement.style.setProperty(\"--tr-location-work-mobile-image-height\",TR_LOCATION_WORK_IMAGE_ROUTES.has(path)?mobileImageSize:\"0px\");document.documentElement.style.setProperty(\"--tr-location-approach-mobile-image-height\",TR_LOCATION_APPROACH_IMAGE_ROUTES.has(path)?mobileImageSize:\"0px\");document.documentElement.style.setProperty(\"--tr-location-approach-tablet-image-height\",TR_LOCATION_TABLET_APPROACH_HIDDEN_ROUTES.has(path)?\"0px\":mobileImageSize);const routeDeltas=TR_LOCATION_HERO_TRAILING_DELTAS[path];const breakpointDelta=routeDeltas?window.innerWidth<=599?routeDeltas.phone:window.innerWidth>=1200?routeDeltas.desktop:routeDeltas.tablet:0;const heroContent=document.querySelector('[data-framer-name=\"Hero Content\"]');if(heroContent)heroContent.style.setProperty(\"margin-bottom\",String(-breakpointDelta)+\"px\");const cards=trLocationPrincipleCards();if(cards.length!==2)return;const compact=window.innerWidth<=479;const desktop=window.innerWidth>=1200;const contents=[];cards.forEach(card=>{const content=card.firstElementChild;const metric=card.lastElementChild;card.style.setProperty(\"min-height\",\"0px\");card.style.setProperty(\"justify-content\",\"flex-start\");card.style.setProperty(\"gap\",compact?\"60px\":\"96px\");if(content){content.style.setProperty(\"gap\",\"0px\");content.style.setProperty(\"min-height\",\"0px\");contents.push(content);}if(metric){metric.style.setProperty(\"flex-direction\",\"row\");metric.style.setProperty(\"align-items\",\"flex-end\");metric.style.setProperty(\"justify-content\",\"flex-start\");metric.style.setProperty(\"gap\",\"12px\");metric.querySelectorAll(\".framer-text\").forEach((text,index)=>{if(index===0)text.style.setProperty(\"line-height\",\"1em\");});}});if(desktop&&contents.length===2){const equalHeight=Math.max(...contents.map(item=>item.getBoundingClientRect().height));contents.forEach(item=>item.style.setProperty(\"min-height\",equalHeight+\"px\"));}}function trSyncLocationDetailSemantics(path){if(!path.startsWith(\"/locations/\"))return;const principleHeadings=new Set([\"Data-driven strategy\",\"Proven results\"]);document.querySelectorAll(\"h4\").forEach(heading=>{if(principleHeadings.has(trLocationHeadingText(heading))){trReplaceLocationHeadingTag(heading,\"h3\");}});const approachHeading=Array.from(document.querySelectorAll('[data-framer-name=\"Approach Heading\"] h3')).find(heading=>trLocationHeadingText(heading)===\"Our approach\");if(approachHeading)trReplaceLocationHeadingTag(approachHeading,\"h2\");const nonHeadingTexts=new Set([\"Clients & case studies\",\"Let's set your direction\",\"Let’s set your direction\",\"Start your growth\"]);document.querySelectorAll(\"h1, h2, h3, h4, h5, h6\").forEach(heading=>{if(nonHeadingTexts.has(trLocationHeadingText(heading))){trReplaceLocationHeadingTag(heading,\"div\");}});trSyncLocationDetailLayout(path);}export function withExactEnglishMetadataParity(Component){return function ExactEnglishMetadataParityOverride(props){useEffect(()=>{const path=window.location.pathname.replace(/\\/$/,\"\")||\"/\";const entry=TR_EXACT_ENGLISH_METADATA[path];if(entry){if(entry.title)document.title=entry.title;let description=document.querySelector('meta[name=\"description\"]');if(!description){description=document.createElement(\"meta\");description.name=\"description\";document.head.appendChild(description);}description.content=entry.description;}if(!path.startsWith(\"/locations/\"))return;const sync=()=>trSyncLocationDetailSemantics(path);sync();const frame=window.requestAnimationFrame(sync);const observer=new MutationObserver(sync);observer.observe(document.body,{childList:true,subtree:true});window.addEventListener(\"resize\",sync);void document.fonts.ready.then(sync);return()=>{window.cancelAnimationFrame(frame);observer.disconnect();window.removeEventListener(\"resize\",sync);};},[]);return /*#__PURE__*/_jsx(Component,{...props});};}export function withMobileMenuAccessibility(Component){return function MobileMenuAccessibilityOverride(props){const[expanded,setExpanded]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,\"aria-label\":\"Toggle navigation menu\",\"aria-expanded\":expanded,onClick:()=>setExpanded(value=>!value)});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withContactFormStateParity\":{\"type\":\"reactHoc\",\"name\":\"withContactFormStateParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withStaticServiceWorkOrder\":{\"type\":\"reactHoc\",\"name\":\"withStaticServiceWorkOrder\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withContactQuoteStaticParity\":{\"type\":\"reactHoc\",\"name\":\"withContactQuoteStaticParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withContactQuoteParity\":{\"type\":\"reactHoc\",\"name\":\"withContactQuoteParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSolutionHeroParity\":{\"type\":\"reactHoc\",\"name\":\"withSolutionHeroParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFeatureBorderHover\":{\"type\":\"reactHoc\",\"name\":\"withFeatureBorderHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOverviewSolutionsParity\":{\"type\":\"reactHoc\",\"name\":\"withOverviewSolutionsParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withQuoteLogoHoskin\":{\"type\":\"reactHoc\",\"name\":\"withQuoteLogoHoskin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withQuoteSliderAutoplay\":{\"type\":\"reactHoc\",\"name\":\"withQuoteSliderAutoplay\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNavSiblingHover\":{\"type\":\"reactHoc\",\"name\":\"withNavSiblingHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCategoryParityRoot\":{\"type\":\"reactHoc\",\"name\":\"withCategoryParityRoot\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withClientDetailParityRoot\":{\"type\":\"reactHoc\",\"name\":\"withClientDetailParityRoot\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCareersParityRoot\":{\"type\":\"reactHoc\",\"name\":\"withCareersParityRoot\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSimpleBlur\":{\"type\":\"reactHoc\",\"name\":\"withSimpleBlur\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOverviewServiceDescriptionParity\":{\"type\":\"reactHoc\",\"name\":\"withOverviewServiceDescriptionParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSolutionCTAParity\":{\"type\":\"reactHoc\",\"name\":\"withSolutionCTAParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withExactEnglishMetadataParity\":{\"type\":\"reactHoc\",\"name\":\"withExactEnglishMetadataParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRecentPostGrid\":{\"type\":\"reactHoc\",\"name\":\"withRecentPostGrid\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withContactDetailsOrder\":{\"type\":\"reactHoc\",\"name\":\"withContactDetailsOrder\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCompanyParity\":{\"type\":\"reactHoc\",\"name\":\"withCompanyParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPrincipleBodyParity\":{\"type\":\"reactHoc\",\"name\":\"withPrincipleBodyParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withWordUnblur\":{\"type\":\"reactHoc\",\"name\":\"withWordUnblur\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withQuoteLogoResponsive\":{\"type\":\"reactHoc\",\"name\":\"withQuoteLogoResponsive\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withStaticServiceWorkImageOrder\":{\"type\":\"reactHoc\",\"name\":\"withStaticServiceWorkImageOrder\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withQuoteContentResponsive\":{\"type\":\"reactHoc\",\"name\":\"withQuoteContentResponsive\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOverviewClientsWordUnblur\":{\"type\":\"reactHoc\",\"name\":\"withOverviewClientsWordUnblur\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withServiceListParity\":{\"type\":\"reactHoc\",\"name\":\"withServiceListParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSolutionChallengeParity\":{\"type\":\"reactHoc\",\"name\":\"withSolutionChallengeParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withArticleArrowHover\":{\"type\":\"reactHoc\",\"name\":\"withArticleArrowHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOverviewClientsParity\":{\"type\":\"reactHoc\",\"name\":\"withOverviewClientsParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDesktopButtonPixelFit\":{\"type\":\"reactHoc\",\"name\":\"withDesktopButtonPixelFit\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withArticleBodyParity\":{\"type\":\"reactHoc\",\"name\":\"withArticleBodyParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withProjectImageHover\":{\"type\":\"reactHoc\",\"name\":\"withProjectImageHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLandscapeTestimonialsParity\":{\"type\":\"reactHoc\",\"name\":\"withLandscapeTestimonialsParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOverviewSolutionsWordUnblur\":{\"type\":\"reactHoc\",\"name\":\"withOverviewSolutionsWordUnblur\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMobileMenuAccessibility\":{\"type\":\"reactHoc\",\"name\":\"withMobileMenuAccessibility\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withStraightTestimonialQuotes\":{\"type\":\"reactHoc\",\"name\":\"withStraightTestimonialQuotes\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMobileButtonFit\":{\"type\":\"reactHoc\",\"name\":\"withMobileButtonFit\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withStaticFAQAccordionParity\":{\"type\":\"reactHoc\",\"name\":\"withStaticFAQAccordionParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOverviewServiceContentsParity\":{\"type\":\"reactHoc\",\"name\":\"withOverviewServiceContentsParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withStaticServiceWorkContentOrder\":{\"type\":\"reactHoc\",\"name\":\"withStaticServiceWorkContentOrder\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTabletFooterGrid\":{\"type\":\"reactHoc\",\"name\":\"withTabletFooterGrid\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFlexOrderSecond\":{\"type\":\"reactHoc\",\"name\":\"withFlexOrderSecond\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBlogArticleParityRoot\":{\"type\":\"reactHoc\",\"name\":\"withBlogArticleParityRoot\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withQuoteLogoMitacs\":{\"type\":\"reactHoc\",\"name\":\"withQuoteLogoMitacs\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withContactFormOrder\":{\"type\":\"reactHoc\",\"name\":\"withContactFormOrder\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFAQAccordionParity\":{\"type\":\"reactHoc\",\"name\":\"withFAQAccordionParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLandscapeMetricsParity\":{\"type\":\"reactHoc\",\"name\":\"withLandscapeMetricsParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTabletBlogBylineSpacing\":{\"type\":\"reactHoc\",\"name\":\"withTabletBlogBylineSpacing\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSolutionTestimonialsParity\":{\"type\":\"reactHoc\",\"name\":\"withSolutionTestimonialsParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFlexOrderFirst\":{\"type\":\"reactHoc\",\"name\":\"withFlexOrderFirst\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLineReveal\":{\"type\":\"reactHoc\",\"name\":\"withLineReveal\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHeroReveal\":{\"type\":\"reactHoc\",\"name\":\"withHeroReveal\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSolutionFlexibleParity\":{\"type\":\"reactHoc\",\"name\":\"withSolutionFlexibleParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLatestThinkingGrid\":{\"type\":\"reactHoc\",\"name\":\"withLatestThinkingGrid\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withQuoteLogoBcda\":{\"type\":\"reactHoc\",\"name\":\"withQuoteLogoBcda\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCaseArticleParityV2\":{\"type\":\"reactHoc\",\"name\":\"withCaseArticleParityV2\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withArrowButtonPulse\":{\"type\":\"reactHoc\",\"name\":\"withArrowButtonPulse\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFooterCoverReveal\":{\"type\":\"reactHoc\",\"name\":\"withFooterCoverReveal\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withContactPairResponsive\":{\"type\":\"reactHoc\",\"name\":\"withContactPairResponsive\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFooterResponsiveParity\":{\"type\":\"reactHoc\",\"name\":\"withFooterResponsiveParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBlogParityRoot\":{\"type\":\"reactHoc\",\"name\":\"withBlogParityRoot\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFooterLinkUnderline\":{\"type\":\"reactHoc\",\"name\":\"withFooterLinkUnderline\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withQuoteSliderNext\":{\"type\":\"reactHoc\",\"name\":\"withQuoteSliderNext\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOverviewServiceImageParity\":{\"type\":\"reactHoc\",\"name\":\"withOverviewServiceImageParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFeatureGridParity\":{\"type\":\"reactHoc\",\"name\":\"withFeatureGridParity\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withResponsiveWorkOrder\":{\"type\":\"reactHoc\",\"name\":\"withResponsiveWorkOrder\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withQuoteAuthorResponsive\":{\"type\":\"reactHoc\",\"name\":\"withQuoteAuthorResponsive\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withExactWebflowSubheading\":{\"type\":\"reactHoc\",\"name\":\"withExactWebflowSubheading\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SimpleBlur.map","// Generated by Framer (69e7cf7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-0i0mr .framer-styles-preset-5z9d6w:not(.rich-text-wrapper), .framer-0i0mr .framer-styles-preset-5z9d6w.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 19.2px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-762c6c35-7876-4794-a116-e6da66d2f8b4); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 480px) { .framer-0i0mr .framer-styles-preset-5z9d6w:not(.rich-text-wrapper), .framer-0i0mr .framer-styles-preset-5z9d6w.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 19.2px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-762c6c35-7876-4794-a116-e6da66d2f8b4); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 479px) and (min-width: 0px) { .framer-0i0mr .framer-styles-preset-5z9d6w:not(.rich-text-wrapper), .framer-0i0mr .framer-styles-preset-5z9d6w.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-762c6c35-7876-4794-a116-e6da66d2f8b4); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-0i0mr\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (69e7cf7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Helvetica Now Text  Regular\",\"CUSTOMV2;Helvetica Now Text  Bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Helvetica Now Text  Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Helvetica Now Text \",url:\"https://framerusercontent.com/assets/1XFaMW3amBfdJXkaQtWwg5Mnf2I.woff2\",weight:\"400\"},{cssFamilyName:\"Helvetica Now Text  Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Helvetica Now Text \",url:\"https://framerusercontent.com/assets/7FAoSLAJBpf2Za3gXALEMIauJKc.woff2\",weight:\"700\"}]}];export const css=[\".framer-JrABL .framer-styles-preset-16niyqp:not(.rich-text-wrapper), .framer-JrABL .framer-styles-preset-16niyqp.rich-text-wrapper h2 { --framer-font-family: \\\"Helvetica Now Text  Regular\\\", \\\"Helvetica Now Text  Regular Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Helvetica Now Text  Bold\\\", \\\"Helvetica Now Text  Bold Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 56px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-ad05bc26-3fb3-48d3-a4b1-e6112f001950); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 480px) { .framer-JrABL .framer-styles-preset-16niyqp:not(.rich-text-wrapper), .framer-JrABL .framer-styles-preset-16niyqp.rich-text-wrapper h2 { --framer-font-family: \\\"Helvetica Now Text  Regular\\\", \\\"Helvetica Now Text  Regular Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Helvetica Now Text  Bold\\\", \\\"Helvetica Now Text  Bold Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 56px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-ad05bc26-3fb3-48d3-a4b1-e6112f001950); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 479px) and (min-width: 0px) { .framer-JrABL .framer-styles-preset-16niyqp:not(.rich-text-wrapper), .framer-JrABL .framer-styles-preset-16niyqp.rich-text-wrapper h2 { --framer-font-family: \\\"Helvetica Now Text  Regular\\\", \\\"Helvetica Now Text  Regular Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Helvetica Now Text  Bold\\\", \\\"Helvetica Now Text  Bold Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-ad05bc26-3fb3-48d3-a4b1-e6112f001950); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-JrABL\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (375af7e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowRight from\"https://framerusercontent.com/modules/4G0pHPXdxDC0q34eFfFr/oq0PkaqnOfre09AZeL9M/gXjG4ReaI.js\";import{withArrowButtonPulse}from\"https://framerusercontent.com/modules/E6uZUGButXKqBooOuOof/hXllvsjQQPB7TxBjBjDx/SimpleBlur.js\";const ArrowRightFonts=getFonts(ArrowRight);const MotionAWithArrowButtonPulseveunpe=withCodeBoundaryForOverrides(motion.a,{nodeId:\"mLhtB5EId\",override:withArrowButtonPulse,scopeId:\"vv4oB8j8T\"});const enabledGestures={BXBikgAAX:{hover:true},mLhtB5EId:{hover:true}};const cycleOrder=[\"mLhtB5EId\",\"BXBikgAAX\",\"OTEaA7USO\",\"ue_BXwggH\"];const serializationHash=\"framer-LzDpc\";const variantClassNames={BXBikgAAX:\"framer-v-gs1qz3\",mLhtB5EId:\"framer-v-veunpe\",OTEaA7USO:\"framer-v-7pf1og\",ue_BXwggH:\"framer-v-172cdjs\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const v4vhsrJaP=undefined;const zy2Bpj4zO=undefined;const transition1={delay:0,duration:.2,ease:[.25,.1,.25,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Large Text\":\"ue_BXwggH\",Default:\"mLhtB5EId\",Frosted:\"BXBikgAAX\",Outline:\"OTEaA7USO\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,label,link,width,...props})=>{return{...props,v4vhsrJaP:link??props.v4vhsrJaP,variant:humanReadableVariantMap[props.variant]??props.variant??\"mLhtB5EId\",zy2Bpj4zO:label??props.zy2Bpj4zO??\"Learn more\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,zy2Bpj4zO,v4vhsrJaP,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"mLhtB5EId\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:v4vhsrJaP,motionChild:true,nodeId:\"mLhtB5EId\",scopeId:\"vv4oB8j8T\",children:/*#__PURE__*/_jsxs(MotionAWithArrowButtonPulseveunpe,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-veunpe\",className,classNames)} framer-11mell3`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"mLhtB5EId\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,WebkitBackdropFilter:\"none\",...style},variants:{\"BXBikgAAX-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(204, 204, 204, 0.17)\"},\"mLhtB5EId-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},BXBikgAAX:{backdropFilter:\"blur(12px)\",backgroundColor:\"rgba(255, 255, 255, 0.17)\",WebkitBackdropFilter:\"blur(12px)\"},OTEaA7USO:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(0, 0, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},ue_BXwggH:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backdropFilter:\"none\",WebkitBackdropFilter:\"none\"}},...addPropertyOverrides({BXBikgAAX:{\"data-framer-name\":\"Frosted\"},OTEaA7USO:{\"data-border\":true,\"data-framer-name\":\"Outline\"},ue_BXwggH:{\"data-framer-name\":\"Large Text\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #00070D)\"},children:\"Learn more\"})}),className:\"framer-4f7nq5\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WV_1SML5y\",style:{\"--extracted-r6o4lv\":\"#00070D\"},text:zy2Bpj4zO,variants:{BXBikgAAX:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},ue_BXwggH:{\"--extracted-r6o4lv\":\"rgb(0, 7, 13)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({BXBikgAAX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Learn more\"})})},ue_BXwggH:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"19.2px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0, 7, 13))\"},children:\"Learn more\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ArrowRight,{animated:true,className:\"framer-izs8ra\",layoutDependency:layoutDependency,layoutId:\"liMvxntPV\",style:{\"--1m973uw\":\"rgb(67, 88, 247)\",\"--js9iwy\":1.5},variants:{BXBikgAAX:{\"--1m973uw\":\"rgb(255, 255, 255)\"}}})]})})})})});});const css=[\".framer-LzDpc.framer-11mell3, .framer-LzDpc .framer-11mell3 { display: block; }\",\".framer-LzDpc.framer-veunpe { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 48px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 32px 0px 0px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-LzDpc .framer-4f7nq5 { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-LzDpc .framer-izs8ra { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 16px; }\",\".framer-LzDpc.framer-v-gs1qz3.framer-veunpe, .framer-LzDpc.framer-v-7pf1og.framer-veunpe { padding: 0px 32px 0px 16px; }\",\".framer-LzDpc.framer-v-172cdjs .framer-izs8ra { width: 19px; }\",'.framer-LzDpc[data-border=\"true\"]::after, .framer-LzDpc [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 142\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"BXBikgAAX\":{\"layout\":[\"auto\",\"fixed\"]},\"OTEaA7USO\":{\"layout\":[\"auto\",\"fixed\"]},\"ue_BXwggH\":{\"layout\":[\"auto\",\"fixed\"]},\"pYc3E5Rag\":{\"layout\":[\"auto\",\"fixed\"]},\"Vq9Nh7uPM\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"zy2Bpj4zO\":\"label\",\"v4vhsrJaP\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framervv4oB8j8T=withCSS(Component,css,\"framer-LzDpc\");export default Framervv4oB8j8T;Framervv4oB8j8T.displayName=\"Arrow Button\";Framervv4oB8j8T.defaultProps={height:48,width:142};addPropertyControls(Framervv4oB8j8T,{variant:{options:[\"mLhtB5EId\",\"BXBikgAAX\",\"OTEaA7USO\",\"ue_BXwggH\"],optionTitles:[\"Default\",\"Frosted\",\"Outline\",\"Large Text\"],title:\"Variant\",type:ControlType.Enum},zy2Bpj4zO:{defaultValue:\"Learn more\",title:\"Label\",type:ControlType.String},onzy2Bpj4zOChange:{changes:\"zy2Bpj4zO\",type:ControlType.ChangeHandler},v4vhsrJaP:{title:\"Link\",type:ControlType.Link}});addFonts(Framervv4oB8j8T,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ArrowRightFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framervv4oB8j8T\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"48\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"zy2Bpj4zO\\\":\\\"label\\\",\\\"v4vhsrJaP\\\":\\\"link\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"142\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"BXBikgAAX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"OTEaA7USO\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ue_BXwggH\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"pYc3E5Rag\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Vq9Nh7uPM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Twelverays schema migration v1\nimport{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";function safeJson(value){return JSON.stringify(value).replace(/</g,\"\\\\u003c\").replace(/\\u2028/g,\"\\\\u2028\").replace(/\\u2029/g,\"\\\\u2029\");}/**\n * Emits CMS-bound JSON-LD during Framer's server render. A JSON array is\n * treated as multiple source documents so pages that used several Webflow\n * JSON-LD script tags can retain those document boundaries.\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function SchemaJsonLd({json=\"\"}){if(!json.trim())return null;let parsed;try{parsed=JSON.parse(json);}catch{return null;}const documents=Array.isArray(parsed)?parsed:[parsed];if(documents.some(value=>!value||typeof value!==\"object\"))return null;return /*#__PURE__*/_jsx(_Fragment,{children:documents.map((value,index)=>/*#__PURE__*/_jsx(\"script\",{\"data-tr-schema-json-ld\":\"page\",type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:safeJson(value)}},index))});}addPropertyControls(SchemaJsonLd,{json:{type:ControlType.String,title:\"Schema JSON\",defaultValue:\"\",displayTextArea:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SchemaJsonLd\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SchemaJsonLd.map"],"mappings":"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"}